Skip to content
Latchkey

Rye vs Poetry: Qual gerenciador de projetos Python para CI?

O Rye reúne gerenciamento de versões do Python e instalações via uv em uma ferramenta rápida; o Poetry é o gerenciador consolidado de dependências e packaging.

O Rye (da Astral) é um gerenciador de projetos Python all-in-one que também instala interpretadores Python e usa o uv para resolução e instalações rápidas. O Poetry é o gerenciador de projetos amplamente adotado, construído em torno de resolução de dependências, poetry.lock e packaging.

RyePoetry
Gerenciamento de versões do PythonSim (instala Pythons)Não (ferramenta separada)
Motor de instalaçãouv (Rust, rápido)Resolver do Poetry
Lockfilerequirements.lockpoetry.lock
Packaging/publishSimSim
MaturidadeMais novo, em rápida evoluçãoConsolidado

No CI

O Rye pode instalar o próprio interpretador Python e usa o uv para instalações muito rápidas, o que elimina uma etapa de setup e encurta a parte mais lenta de muitos pipelines Python. O Poetry é mais maduro, com documentação mais ampla e um workflow estável. Ambos entregam instalações determinísticas a partir de um lockfile; o Rye é a aposta maior em velocidade, o Poetry o padrão mais testado em batalha.

Faça cache

Faça cache da cache de dependências chaveada no lockfile e instale a partir dele para reprodutibilidade. As instalações rodam nos runners de CI; com o uv por baixo, o Rye é rápido, e runners gerenciados mais rápidos ampliam o ganho em instalações pesadas.

O veredito

Quer gerenciamento de versões do Python mais instalações rápidas via uv em uma ferramenta: Rye. Quer o gerenciador consolidado e amplamente documentado: Poetry. Ambos travam dependências - se a velocidade de instalação domina, o Rye (e o uv) é a alavanca maior.

Guias relacionados