Skip to main content

Um gerenciador de ambientes virtuais Python rápido e fácil

Project description

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

pip install fvenv

Uso

Modo Interativo

Para iniciar o modo interativo com menu:

fvenv

Modo Linha de Comando

# 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

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:
fvenv create meu_projeto
  1. Criar ambiente com Python 3.9 e pacotes:
fvenv create ml_projeto --python 3.9 -p numpy pandas scikit-learn
  1. Ver versões Python disponíveis:
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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fvenv-0.1.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fvenv-0.1.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file fvenv-0.1.0.tar.gz.

File metadata

  • Download URL: fvenv-0.1.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for fvenv-0.1.0.tar.gz
Algorithm Hash digest
SHA256 003d510e0279db5f9ac76fb4bd3f69aea97a4a959926fb7547b18da516b2289f
MD5 7dfab37fd6e69e6afc7b707c3334e7b2
BLAKE2b-256 024186ea4f8cd6a0373e34bd2cca571c974ca51191d2902c0031d1344889d841

See more details on using hashes here.

File details

Details for the file fvenv-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fvenv-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for fvenv-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c999b505c07e3cc6c69b040a30b1ce70646ea13cf19453063fe6ef729e981ea
MD5 e967c0e2189511582a35fb067d054136
BLAKE2b-256 9b94186d05d6f16a95b5f3c835bb9c5d0cbab1f06b1e5613e1d7062efffca40d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page