Sobre o projeto
Pipenv é uma ferramenta projetada para otimizar o fluxo de trabalho de desenvolvimento Python, preenchendo as lacunas entre pip, virtualenv e gerenciadores de versão do Python como pyenv ou asdf. Ele automatiza a criação e o gerenciamento de ambientes virtuais e substitui o tradicional requirements.txt por Pipfile e Pipfile.lock para garantir builds determinísticos e um melhor rastreamento de dependências.
As principais capacidades incluem:
- Gerenciamento de Dependências: Adiciona ou remove pacotes automaticamente de um Pipfile e gera um lockfile com hashes para instalações seguras e reproduzíveis.
- Isolamento de Ambiente: Cria e gerencia automaticamente ambientes virtuais específicos do projeto.
- Visualização de Dependências: Fornece um grafo de dependências através do comando `pipenv graph` para ajudar os usuários a entender as interdependências de pacotes.
- Segurança: Inclui um comando `check` para escanear vulnerabilidades de segurança nas dependências instaladas.
- Integração de Fluxo de Trabalho: Suporta arquivos `.env` para customizações de ambiente local e fornece complementação de shell para bash, zsh e fish.
- Suporte a Controle de Versão: Permite a instalação de pacotes diretamente do git, bzr, svn e hg.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.