# 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"
}