envoic helps discover and manage Python virtual environments efficiently. With its compact terminal layout, users can scan directories, list environments, and retrieve detailed information without clutter. Designed for simplicity and focused on responsible environment usage, envoic offers an experimental yet powerful tool for developers.
envoic is a Python tool designed to enhance the management of Python virtual environments by discovering and reporting them in a streamlined terminal layout. This experimental project allows users to efficiently interact with virtual environments, ensuring optimal usage without overwhelming the system's resources.
Key Features
Scan
Easily scan the current directory to find Python virtual environments. Control recursion depth with the --depth option and include detailed size and package metadata using the --deep flag.
$ envoic scan [PATH]
List
Organize and list all discovered Python virtual environments in a concise table format for quick reference.
$ envoic list [PATH]
Info
Retrieve detailed information about a specific Python virtual environment located in the current directory with ease.
$ envoic info <ENV_PATH>
Manage
Interactively select and delete environments, ensuring a confirmation step to prevent accidental removals. This feature enhances the safety of environment management.
$ envoic manage [PATH]
Clean
Batch delete stale virtual environments with the option for a --dry-run to preview changes before executing deletions, ensuring safer housekeeping of environments.
$ envoic clean [PATH]
Usage Overview
$ envoic version
For additional capabilities and instructions, detailed documentation is available here.
Important Note
envoic is currently in an experimental phase. Users should be aware that significant changes may occur before reaching version 1.0.0.
No comments yet.
Sign in to be the first to comment.