Sobre o projeto
O Poetry oferece uma abordagem unificada para declarar, gerenciar e instalar dependências para projetos Python. Ele substitui múltiplos arquivos de configuração tradicionais — incluindo setup.py, requirements.txt, setup.cfg, MANIFEST.in e Pipfile — por um formato de projeto único baseado em pyproject.toml.
As principais capacidades incluem:
- Gerenciamento de Dependências: Lida com a instalação e restrições de versão para dependências do projeto, incluindo suporte para dependências git e dependências opcionais.
- Organização do Projeto: Suporta grupos de dependências (ex: dev, docs, lint) para organizar os requisitos com base no ambiente ou tarefa.
- Empacotamento: Simplifica o processo de definição de metadados do pacote e scripts para ferramentas de CLI.
- Integração com o Ecossistema: Funciona com o poetry-core para conformidade com o sistema de build PEP 517 e oferece plugins para exportar arquivos de lock para outros formatos, como requirements.txt.