O documento apresenta o Poetry, uma ferramenta para gerenciamento de dependências e empacotamento de projetos Python. Discute as vantagens do Poetry como centralização da configuração, uso de lockfiles e facilidade de implementação. Demonstra a instalação básica e comandos do Poetry para configurar e adicionar dependências a projetos.
5. Conhecendo o Poetry
● Gerenciamento de dependências e
packaging em Python
● Criado em 2018
● Fácil instalação e utilização
● Open source
6. Vantagens do Poetry
● Gerenciamento de dependências
juntamente com ambientes virtuais
● Configuração centralizada (pyproject.toml)
● Possui um lockfile (poetry.lock)
● Fácil implementação e remoção em um
projeto
● Possibilidade de exportar as dependências
em formato compatível com pip
*Imagem ilustrando a confusão que os ambientes Python podem gerar
16. Talk is cheap. Show me the code.
Iniciando um projeto em Django com Poetry
17. Revisitando alguns tópicos
● Gerenciamento de dependências em um
nível extremamente detalhado, facilitando a
replicação de um mesmo ambiente em
diferentes casos
● Independência para criar e publicar pacotes
no PyPi sem precisar de outras libs
● Centralização de toda a configuração do
projeto em um único arquivo
● Fácil transição para adicionar e remover o
Poetry de um projeto
19. Pyenv
● Gerencia versões diferentes do python em
uma mesma máquina
● Permite alternar entre versões do python
rapidamente
● Funciona bem em conjunto com o Poetry
20. Pipx
● Gerenciamento de dependência e ambientes
virtuais
● Parecido com o Poetry, porém sem o sistema
de packaging
21. PDM
● Referente à PEP-582
● Propõe uma estrutura sem a presença de
uma virtualenv
● Usa a pasta __pypackages__ para salvar a
dependências (semelhante a node_modules
do JS)
22. Agradecimentos
À organização do evento, por toda a
dedicação
Aos amigos e colegas de trabalho que
também contribuíram com a apresentação
A todas as pessoas presentes no evento, que
tornam a nossa comunidade cada vez maior