Name | evenv JSON |
Version |
1.0.3
JSON |
| download |
home_page | https://github.com/artemdorozhkin/evenv |
Summary | Creates virtual embeddable Python environments in one or more target directories. |
upload_time | 2024-12-10 22:39:27 |
maintainer | None |
docs_url | None |
author | artemdorozhkin |
requires_python | >=3.9 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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 `tkinter` or `pip`.
- **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 `.gitignore` files for seamless source control management.
## Installation
### Prerequisites
- **Python**: Version 3.9 or later.
- **OS**: Compatible with Windows.
- **Dependencies**: Ensure the `venv` package is available in your Python environment.
### Installation Steps
1. Install from pypi:
```powershell
pip install -U evenv
```
2. Verify the installation:
```powershell
python -m evenv --help
```
## Usage
### Basic Usage
To create a new virtual environment:
```powershell
python -m evenv my_env
```
### Advanced Options
- Exclude `tkinter`:
```powershell
python -m evenv my_env --without-tk
```
- Customize the prompt:
```powershell
python -m evenv my_env --prompt "CustomEnv"
```
### Example
```powershell
python -m evenv my_project_env --without-tk --prompt "MyProject"
my_project_env\Scripts\activate
```
Raw data
{
"_id": null,
"home_page": "https://github.com/artemdorozhkin/evenv",
"name": "evenv",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "artemdorozhkin",
"author_email": "aa.dorozhkin@ya.ru",
"download_url": "https://files.pythonhosted.org/packages/5c/d1/216d3701c74a41ad409f3029baf18bfb5294101dd13792ab6bf93b54ccfd/evenv-1.0.3.tar.gz",
"platform": null,
"description": "# Evenv: Embeddable Virtual Environment Builder\r\n\r\n## Project Description\r\n\r\n**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.\r\n\r\n## Key Features\r\n\r\n- **Customizable Build Options**: Create virtual environments with or without `tkinter` or `pip`.\r\n- **Flexible Configuration**: Generate environments with customizable prompts, Python version compatibility, and pip pre-installation.\r\n- **Cross-Platform Compatibility**: Supports symlinks and file copying across different operating systems.\r\n- **Integration with Source Control**: Optionally generate `.gitignore` files for seamless source control management.\r\n\r\n## Installation\r\n\r\n### Prerequisites\r\n\r\n- **Python**: Version 3.9 or later.\r\n- **OS**: Compatible with Windows.\r\n- **Dependencies**: Ensure the `venv` package is available in your Python environment.\r\n\r\n### Installation Steps\r\n\r\n1. Install from pypi:\r\n\r\n ```powershell\r\n pip install -U evenv\r\n ```\r\n\r\n2. Verify the installation:\r\n ```powershell\r\n python -m evenv --help\r\n ```\r\n\r\n## Usage\r\n\r\n### Basic Usage\r\n\r\nTo create a new virtual environment:\r\n\r\n```powershell\r\npython -m evenv my_env\r\n```\r\n\r\n### Advanced Options\r\n\r\n- Exclude `tkinter`:\r\n ```powershell\r\n python -m evenv my_env --without-tk\r\n ```\r\n- Customize the prompt:\r\n ```powershell\r\n python -m evenv my_env --prompt \"CustomEnv\"\r\n ```\r\n\r\n### Example\r\n\r\n```powershell\r\npython -m evenv my_project_env --without-tk --prompt \"MyProject\"\r\nmy_project_env\\Scripts\\activate\r\n```\r\n\r\n\r\n",
"bugtrack_url": null,
"license": null,
"summary": "Creates virtual embeddable Python environments in one or more target directories.",
"version": "1.0.3",
"project_urls": {
"Homepage": "https://github.com/artemdorozhkin/evenv"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bccad2aa11d6d1a80a218403ad239d872762aec06fb99a545761211ed5b21b84",
"md5": "dac589fe21636821f893a22c19cda524",
"sha256": "fa50227b8cece7d46209c4979963b7b0ae01ee31bc188de9301a9300dd98129f"
},
"downloads": -1,
"filename": "evenv-1.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dac589fe21636821f893a22c19cda524",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 16798357,
"upload_time": "2024-12-10T22:39:23",
"upload_time_iso_8601": "2024-12-10T22:39:23.866421Z",
"url": "https://files.pythonhosted.org/packages/bc/ca/d2aa11d6d1a80a218403ad239d872762aec06fb99a545761211ed5b21b84/evenv-1.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5cd1216d3701c74a41ad409f3029baf18bfb5294101dd13792ab6bf93b54ccfd",
"md5": "3229ae02b7374bed83d8c45bd05e0afe",
"sha256": "24e637e6d6e92f33aa5f088b26ef0c298d4af89abc49a4ff1f842abd57b1a1af"
},
"downloads": -1,
"filename": "evenv-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "3229ae02b7374bed83d8c45bd05e0afe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 4681,
"upload_time": "2024-12-10T22:39:27",
"upload_time_iso_8601": "2024-12-10T22:39:27.502078Z",
"url": "https://files.pythonhosted.org/packages/5c/d1/216d3701c74a41ad409f3029baf18bfb5294101dd13792ab6bf93b54ccfd/evenv-1.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-10 22:39:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "artemdorozhkin",
"github_project": "evenv",
"github_not_found": true,
"lcname": "evenv"
}