Skip to main content

An interactive TUI for managing Virt-A-Mate .var packages

Project description

VarLens

Imgur Image

An interactive terminal UI for managing Virt-A-Mate .var packages — browse your library, inspect dependencies, find unused packages, and safely delete them.

Python Platform


Features

  • Browse and filter your package library
  • Inspect dependencies for any package
  • Safely delete packages and their exclusive dependencies
  • Orphan finder — Identify packages not used by anything else
  • Missing Packages — Identify missing packages needed by others
  • SQLite cache — Only re-scans packages that have changed, keeping startup fast on large libraries

Installation

From PyPI (Recommended)

pip install varlens-tui

From Source (Run without installing)

git clone https://github.com/y2kaug27th/VarLens.git
cd VarLens
python -m varlens

[!IMPORTANT] Windows Users: If running from source, you must manually install the curses library:

pip install windows-curses

Usage

If installed via PyPI:

varlens                     # Launches the app
varlens /path/to/VaM        # Launches with a specific path

If running from Source:

python -m varlens           # Launches the app from the project root
python -m varlens /path/to/VaM

Controls

Key Action
↑ / ↓ Navigate
/ Filter
j / k Scroll detail panel
I Package info
D Delete package + dependencies
O Orphan finder
M Missing Packages
Q Quit

Detail Panel

  • Creator, license, size, and file path
  • Direct dependencies — packages this .var explicitly requires to work, each tagged with a status:
    • [ok | only you] — safe to remove alongside this package
    • [ok | +N others] — shared with N other packages, will be kept
    • [MISSING] — referenced but not installed
  • All transitive dependencies — packages pulled in indirectly through direct dependencies
  • Used by — which packages depend on this one, none means it's safe to delete

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

varlens_tui-0.1.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

varlens_tui-0.1.0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file varlens_tui-0.1.0.tar.gz.

File metadata

  • Download URL: varlens_tui-0.1.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for varlens_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 50cc5280549373a5f6f411eab14842c14714f8c2fd9c086a2546d59826fe775d
MD5 3d004fe39e952bd9010a2850c6d4cf92
BLAKE2b-256 543d750428548795e9f8a5249e5b2eefe04a850fbf0fdd1c4d6ce486f81e7e15

See more details on using hashes here.

File details

Details for the file varlens_tui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: varlens_tui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for varlens_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 51fa8e982b717dbe1061d8f59228659d31c53c36447a7329f8b44ebc0c72d93e
MD5 f6729b36a60bb8bb4cd401511974c1db
BLAKE2b-256 c2f185cc15966e8c704badaadbc58bb9cafed25b71127ab2b76b58642893ab46

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page