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.