venv-manager é uma ferramenta que simplifica o gerenciamento de ambientes virtuais Python, permitindo a criação de ambientes, instalação de bibliotecas e criação de projetos Django e Flask. Ele automatiza grande parte do setup inicial de novos projetos Python.
O diretório venv_manager
contém as funcionalidades para criação e gerenciamento de ambientes virtuais.
Este módulo define a classe VenvManager
, responsável por criar e gerenciar um ambiente virtual Python. As principais funcionalidades incluem:
- Criação do Ambiente Virtual: Cria um ambiente virtual com pip habilitado.
- Execução de Comandos no Ambiente Virtual: Permite a execução de comandos dentro do ambiente virtual.
- Instalação de Bibliotecas: Instala bibliotecas Python no ambiente virtual.
- Verificação de Bibliotecas: Verifica se uma biblioteca específica está instalada.
- Listagem de Bibliotecas: Lista as bibliotecas instaladas no ambiente virtual.
O diretório project_manager
contém as funcionalidades para a criação e gerenciamento de projetos Django e Flask.
Este módulo define a classe DjangoManager
, responsável por criar e gerenciar projetos Django. As principais funcionalidades incluem:
- Verificação e Instalação do Django: Verifica se o Django está instalado no ambiente virtual e instala caso necessário.
- Criação de Projetos Django: Cria um novo projeto Django com o nome especificado.
Este módulo define a classe FlaskManager
, responsável por criar e gerenciar projetos Flask. As principais funcionalidades incluem:
- Verificação e Instalação do Flask: Verifica se o Flask está instalado no ambiente virtual e instala caso necessário.
- Criação de Projetos Flask: Cria um novo projeto Flask com o nome especificado.
-
Baixar o Executável:
- Baixe o arquivo
venv_manager.exe
.
- Baixe o arquivo
-
Executar o Arquivo:
- Coloque o arquivo no diretório onde deseja criar o projeto e execute-o.
-
Criar ou Selecionar um Ambiente Virtual:
- Digite o nome do ambiente virtual para criá-lo ou encontrá-lo, ou simplesmente pressione enter para usar o nome padrão "venv".
-
Criar um Projeto Django ou Flask:
- Após o ambiente virtual ser criado ou encontrado, escolha a opção desejada e pressione enter.
- Criar projeto: Instala o Django ou Flask e cria um projeto recebendo o nome do projeto.
- Instalar biblioteca: Instala qualquer package Python no ambiente virtual.
- Listar bibliotecas: Lista todas as bibliotecas instaladas no ambiente virtual.
- Executar comando: Executa comandos dentro do ambiente virtual.
- Sair: Encerra a ferramenta.
- Python: Versão 3.12 ou superior
Contribuições são bem-vindas! Para contribuir, siga os passos abaixo:
- Fork o Repositório: Crie um fork do repositório no GitHub.
- Clone o Repositório: Clone-o para o seu ambiente local usando o comando
git clone
. - Crie uma Branch: Crie uma nova branch para sua feature ou correção (
git checkout -b nome-da-sua-branch
). - Faça as Modificações: Implemente suas mudanças e adicione testes.
- Execute os Testes: Certifique-se de que todos os testes passem antes de enviar o pull request.
- Sincronize com o Repositório Original: Sincronize sua branch com o repositório original para evitar conflitos.
- Envie o Pull Request: Envie um pull request para o repositório principal, descrevendo as mudanças e o propósito delas.
- PEP 8: Certifique-se de que seu código segue as diretrizes da PEP 8.
- Documentação: Adicione ou atualize a documentação para mudanças relevantes.
- Comentários: Use comentários claros e concisos para explicar o código.
Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.