Skip to content

IonTeLOS/envy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Envy

Envy is a powerful Python application launcher that streamlines virtual environment management and dependency handling. Designed to simplify the development workflow, Envy ensures your Python applications run smoothly within isolated environments.

Features

  • Virtual Environment Management: Create, delete, recreate, and manage virtual environments effortlessly.
  • Dependency Handling: Automatically detect and install missing dependencies, ensuring your application has all it needs to run.
  • Package Management: Install or uninstall specific packages within the virtual environment with ease.
  • Logging: Comprehensive logging of all actions and errors, accessible via a dedicated log file.
  • Flexible Usage: Supports running as a Python script or a frozen executable, with safeguards to prevent recursive operations.
  • Command-Line Interface: Intuitive CLI with multiple flags for various operations, enhancing productivity.

Requirements

  • Python 3.6+
  • pipx: For managing pip-installed packages in isolated environments.
  • pipreqs: Automatically generates requirements.txt based on your project’s imports.
  • Operating System: Compatible with Linux, macOS, and Windows.

Contributions are welcome! Please open issues or submit pull requests for enhancements and bug fixes.

About

Envy - Python App Launcher with Virtual Environment Management

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages