fvenv


Namefvenv JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/MarcosBrendonDePaula/fast-venv
SummaryUm gerenciador de ambientes virtuais Python rápido e fácil
upload_time2025-02-14 18:53:29
maintainerNone
docs_urlNone
authorMarcosBrendonDePaula
requires_python>=3.7
licenseNone
keywords venv virtualenv environment python manager cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # fvenv - Gerenciador Rápido de Ambientes Virtuais Python

`fvenv` é uma ferramenta de linha de comando que simplifica a criação e gerenciamento de ambientes virtuais Python. Ele oferece uma interface interativa amigável e também suporta operações via linha de comando.

## Características

- 🚀 Detecção automática de instalações Python
- 📦 Gerenciamento de pacotes favoritos
- 💾 Cache de instalações para performance
- 🎨 Interface colorida e intuitiva
- ⚡ Modo rápido via linha de comando

## Instalação

```bash
pip install fvenv
```

## Uso

### Modo Interativo

Para iniciar o modo interativo com menu:

```bash
fvenv
```

### Modo Linha de Comando

```bash
# Criar ambiente virtual com Python mais recente
fvenv create meu_env

# Criar ambiente com Python específico
fvenv create meu_env --python 3.9

# Criar ambiente com pacotes
fvenv create meu_env -p numpy pandas matplotlib

# Listar versões Python disponíveis
fvenv list
```

### Opções do Comando Create

```bash
fvenv create <venv_dir> [options]

Opções:
  --python, -py      Versão específica do Python (ex: 3.9)
  --packages, -p     Pacotes para instalar (ex: -p numpy pandas)
```

## Exemplos

1. Criar ambiente virtual básico:
```bash
fvenv create meu_projeto
```

2. Criar ambiente com Python 3.9 e pacotes:
```bash
fvenv create ml_projeto --python 3.9 -p numpy pandas scikit-learn
```

3. Ver versões Python disponíveis:
```bash
fvenv list
```

## Características Detalhadas

### Cache de Instalações
- Mantém cache das instalações Python encontradas
- Atualização automática a cada 24 horas
- Pode ser atualizado manualmente via menu de configurações

### Gerenciamento de Pacotes
- Rastreia pacotes mais utilizados
- Sugere pacotes populares durante a criação
- Histórico pode ser limpo via menu de configurações

### Requirements.txt
- Gerado automaticamente para cada ambiente
- Inclui versões exatas dos pacotes instalados
- Adiciona metadados sobre a criação do ambiente

### Metadados do Ambiente
- Armazena informações sobre a criação do ambiente
- Inclui versão do Python, data de criação e plataforma
- Facilita o rastreamento de ambientes

## Arquivos de Configuração

Os arquivos de configuração são armazenados em `~/.fvenv/`:
- `python_installations_cache.json`: Cache de instalações Python
- `favorite_packages.json`: Histórico de pacotes utilizados

## Requisitos

- Python 3.7+
- Sistema operacional: Windows, Linux ou macOS

## Contribuindo

Contribuições são bem-vindas! Por favor, sinta-se à vontade para enviar pull requests.

## Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MarcosBrendonDePaula/fast-venv",
    "name": "fvenv",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "venv virtualenv environment python manager cli",
    "author": "MarcosBrendonDePaula",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/02/41/86ea4f8cd6a0373e34bd2cca571c974ca51191d2902c0031d1344889d841/fvenv-0.1.0.tar.gz",
    "platform": null,
    "description": "# fvenv - Gerenciador R\u00e1pido de Ambientes Virtuais Python\r\n\r\n`fvenv` \u00e9 uma ferramenta de linha de comando que simplifica a cria\u00e7\u00e3o e gerenciamento de ambientes virtuais Python. Ele oferece uma interface interativa amig\u00e1vel e tamb\u00e9m suporta opera\u00e7\u00f5es via linha de comando.\r\n\r\n## Caracter\u00edsticas\r\n\r\n- \ud83d\ude80 Detec\u00e7\u00e3o autom\u00e1tica de instala\u00e7\u00f5es Python\r\n- \ud83d\udce6 Gerenciamento de pacotes favoritos\r\n- \ud83d\udcbe Cache de instala\u00e7\u00f5es para performance\r\n- \ud83c\udfa8 Interface colorida e intuitiva\r\n- \u26a1 Modo r\u00e1pido via linha de comando\r\n\r\n## Instala\u00e7\u00e3o\r\n\r\n```bash\r\npip install fvenv\r\n```\r\n\r\n## Uso\r\n\r\n### Modo Interativo\r\n\r\nPara iniciar o modo interativo com menu:\r\n\r\n```bash\r\nfvenv\r\n```\r\n\r\n### Modo Linha de Comando\r\n\r\n```bash\r\n# Criar ambiente virtual com Python mais recente\r\nfvenv create meu_env\r\n\r\n# Criar ambiente com Python espec\u00edfico\r\nfvenv create meu_env --python 3.9\r\n\r\n# Criar ambiente com pacotes\r\nfvenv create meu_env -p numpy pandas matplotlib\r\n\r\n# Listar vers\u00f5es Python dispon\u00edveis\r\nfvenv list\r\n```\r\n\r\n### Op\u00e7\u00f5es do Comando Create\r\n\r\n```bash\r\nfvenv create <venv_dir> [options]\r\n\r\nOp\u00e7\u00f5es:\r\n  --python, -py      Vers\u00e3o espec\u00edfica do Python (ex: 3.9)\r\n  --packages, -p     Pacotes para instalar (ex: -p numpy pandas)\r\n```\r\n\r\n## Exemplos\r\n\r\n1. Criar ambiente virtual b\u00e1sico:\r\n```bash\r\nfvenv create meu_projeto\r\n```\r\n\r\n2. Criar ambiente com Python 3.9 e pacotes:\r\n```bash\r\nfvenv create ml_projeto --python 3.9 -p numpy pandas scikit-learn\r\n```\r\n\r\n3. Ver vers\u00f5es Python dispon\u00edveis:\r\n```bash\r\nfvenv list\r\n```\r\n\r\n## Caracter\u00edsticas Detalhadas\r\n\r\n### Cache de Instala\u00e7\u00f5es\r\n- Mant\u00e9m cache das instala\u00e7\u00f5es Python encontradas\r\n- Atualiza\u00e7\u00e3o autom\u00e1tica a cada 24 horas\r\n- Pode ser atualizado manualmente via menu de configura\u00e7\u00f5es\r\n\r\n### Gerenciamento de Pacotes\r\n- Rastreia pacotes mais utilizados\r\n- Sugere pacotes populares durante a cria\u00e7\u00e3o\r\n- Hist\u00f3rico pode ser limpo via menu de configura\u00e7\u00f5es\r\n\r\n### Requirements.txt\r\n- Gerado automaticamente para cada ambiente\r\n- Inclui vers\u00f5es exatas dos pacotes instalados\r\n- Adiciona metadados sobre a cria\u00e7\u00e3o do ambiente\r\n\r\n### Metadados do Ambiente\r\n- Armazena informa\u00e7\u00f5es sobre a cria\u00e7\u00e3o do ambiente\r\n- Inclui vers\u00e3o do Python, data de cria\u00e7\u00e3o e plataforma\r\n- Facilita o rastreamento de ambientes\r\n\r\n## Arquivos de Configura\u00e7\u00e3o\r\n\r\nOs arquivos de configura\u00e7\u00e3o s\u00e3o armazenados em `~/.fvenv/`:\r\n- `python_installations_cache.json`: Cache de instala\u00e7\u00f5es Python\r\n- `favorite_packages.json`: Hist\u00f3rico de pacotes utilizados\r\n\r\n## Requisitos\r\n\r\n- Python 3.7+\r\n- Sistema operacional: Windows, Linux ou macOS\r\n\r\n## Contribuindo\r\n\r\nContribui\u00e7\u00f5es s\u00e3o bem-vindas! Por favor, sinta-se \u00e0 vontade para enviar pull requests.\r\n\r\n## Licen\u00e7a\r\n\r\nEste projeto est\u00e1 licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Um gerenciador de ambientes virtuais Python r\u00e1pido e f\u00e1cil",
    "version": "0.1.0",
    "project_urls": {
        "Bug Reports": "https://github.com/MarcosBrendonDePaula/fast-venv/issues",
        "Homepage": "https://github.com/MarcosBrendonDePaula/fast-venv",
        "Source": "https://github.com/MarcosBrendonDePaula/fast-venv"
    },
    "split_keywords": [
        "venv",
        "virtualenv",
        "environment",
        "python",
        "manager",
        "cli"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9b94186d05d6f16a95b5f3c835bb9c5d0cbab1f06b1e5613e1d7062efffca40d",
                "md5": "e967c0e2189511582a35fb067d054136",
                "sha256": "9c999b505c07e3cc6c69b040a30b1ce70646ea13cf19453063fe6ef729e981ea"
            },
            "downloads": -1,
            "filename": "fvenv-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e967c0e2189511582a35fb067d054136",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 14234,
            "upload_time": "2025-02-14T18:53:28",
            "upload_time_iso_8601": "2025-02-14T18:53:28.576535Z",
            "url": "https://files.pythonhosted.org/packages/9b/94/186d05d6f16a95b5f3c835bb9c5d0cbab1f06b1e5613e1d7062efffca40d/fvenv-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "024186ea4f8cd6a0373e34bd2cca571c974ca51191d2902c0031d1344889d841",
                "md5": "7dfab37fd6e69e6afc7b707c3334e7b2",
                "sha256": "003d510e0279db5f9ac76fb4bd3f69aea97a4a959926fb7547b18da516b2289f"
            },
            "downloads": -1,
            "filename": "fvenv-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7dfab37fd6e69e6afc7b707c3334e7b2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 12030,
            "upload_time": "2025-02-14T18:53:29",
            "upload_time_iso_8601": "2025-02-14T18:53:29.937911Z",
            "url": "https://files.pythonhosted.org/packages/02/41/86ea4f8cd6a0373e34bd2cca571c974ca51191d2902c0031d1344889d841/fvenv-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-14 18:53:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MarcosBrendonDePaula",
    "github_project": "fast-venv",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fvenv"
}
        
Elapsed time: 0.94961s