terça-feira, 5 de março de 2024

Conheça o Poetry (Python): para organizar os seus projetos de Python!

Poetry - Organize seus projetos e dependências:

  • Dependecy tracking (rastreio de dependências)
  • Isolated enviroments (ambientes isolados)
  • Dependency resolver (resolvedor de dependências)
 
Instalação do Poetry:

O Poetry deve sempre ser instalado em um ambiente virtual dedicado para isolá-lo do resto do sistema. Em nenhum caso deverá ser instalado no ambiente do projeto que será gerenciado pelo Poetry. Isso garante que as próprias dependências do Poetry não serão atualizadas ou desinstaladas acidentalmente. (Cada um dos métodos de instalação a seguir garante que o Poetry seja instalado em um ambiente isolado.) Além disso, o ambiente virtual isolado no qual o Poetry está instalado não deve ser ativado para executar comandos do Poetry.

Sempre verifique a documentação

Uso básico: https://python-poetry.org/docs/basic-usage/

 

Minha utilização:

1. Após instalado com pipx, executo no terminal o comando: poetry --version

2. Crio uma nova pasta na área de trabalho chamada:  projeto1

3. Dentro da pasta no terminal executo o comando: 

  • poetry init

Que vai iniciar um questionário no arquivo: pyptoject.toml onde você vai respondendo e preenchendo, mas não se preocupe, é possível modificá-lo facilmente mais tarde, por enquanto podemos preencher mais ou menos da seguinte forma:


4. Entrando no ambiente virtual criado do poetry: 

  • poetry shell

5. Utilizando o comando 'pip list' para ver o que tem dentro.

6. 'exit' para sair do ambiente virtual:


 7. instalando a última versão do pytest no ambiente virtual 'projeto1' do poetry:

  • poetry add --dev pytest@latest 

* o comando '--dev' de acordo com o aviso está 'deprecated' (descotinuado) devemos utilizar o comando '-- group dev' agora.

8. Listando todos os módulos:

  • poetry show
  • poetry show list
  • pip list

Note que o arquivo 'poetry.lock' foi criado na sua pasta, ele impede que as versões sejam alteradas.







Nenhum comentário:

Postar um comentário

Postagens mais visitadas