Evenv: Embeddable Virtual Environment Builder
Project Description
Evenv is a powerful Python virtual environment manager designed to create embeddable Python environments with enhanced flexibility. It allows users to include or exclude specific features like tkinter, offering fine-grained control over the environment's configuration. Built to address the needs of developers requiring highly customized environments, Evenv simplifies the management of dependencies, configurations, and system compatibility issues.
Key Features
- Customizable Build Options: Create virtual environments with or without
tkinterorpip. - Flexible Configuration: Generate environments with customizable prompts, Python version compatibility, and pip pre-installation.
- Cross-Platform Compatibility: Supports symlinks and file copying across different operating systems.
- Integration with Source Control: Optionally generate
.gitignorefiles for seamless source control management.
Installation
Prerequisites
- Python: Version 3.9 or later.
- OS: Compatible with Windows.
- Dependencies: Ensure the
venvpackage is available in your Python environment.
Installation Steps
-
Install from pypi:
pip install -U evenv
-
Verify the installation:
python -m evenv --help
Usage
Basic Usage
To create a new virtual environment:
python -m evenv my_env
Advanced Options
- Exclude
tkinter:python -m evenv my_env --without-tk
- Customize the prompt:
python -m evenv my_env --prompt "CustomEnv"
Example
python -m evenv my_project_env --without-tk --prompt "MyProject"
my_project_env\Scripts\activate
Metadata
Release files for evenv 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| evenv-1.0.3.tar.gz | 4.7 kB | Without provenance | Details for evenv-1.0.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| evenv-1.0.3-py3-none-any.whl | Python 3 | none | any | Details for evenv-1.0.3-py3-none-any.whl |
Total release size: 16.8 MB
Release files / evenv-1.0.3.tar.gz
| Download URL | evenv-1.0.3.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
24e637e6d6e92f33aa5f088b26ef0c298d4af89abc49a4ff1f842abd57b1a1af
|
|
BLAKE2b-256 checksum How to use checksums |
5cd1216d3701c74a41ad409f3029baf18bfb5294101dd13792ab6bf93b54ccfd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.3
|
Release files / evenv-1.0.3-py3-none-any.whl
| Download URL | evenv-1.0.3-py3-none-any.whl |
|---|---|
| Size | 16.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa50227b8cece7d46209c4979963b7b0ae01ee31bc188de9301a9300dd98129f
|
|
BLAKE2b-256 checksum How to use checksums |
bccad2aa11d6d1a80a218403ad239d872762aec06fb99a545761211ed5b21b84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.3
|
Security for evenv 1.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.