evenv


Nameevenv JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://github.com/artemdorozhkin/evenv
SummaryCreates virtual embeddable Python environments in one or more target directories.
upload_time2024-12-10 22:39:27
maintainerNone
docs_urlNone
authorartemdorozhkin
requires_python>=3.9
licenseNone
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"
}
        
Elapsed time: 0.37848s