Rye: uma experiência com Python sem complicação
(rye.astral.sh)Rye: uma experiência com Python sem complicação
Rye é uma solução de gerenciamento de projetos e pacotes para Python. O Rye oferece uma experiência unificada para todos os usuários de Python, permitindo gerenciar de forma fluida a instalação do Python, projetos baseados em pyproject.toml, dependências e ambientes virtuais. Ele oferece suporte a projetos complexos, monorepos e instalação de ferramentas globais.
Instruções de instalação
Linux
- Execute o comando
curlpara instalar o binário adequado ao sistema operacional e à arquitetura de CPUcurl -sSf https://rye.astral.sh/get | bash - Baixe e instale o binário da versão mais recente
gunzip rye-x86_64-linux.gz chmod +x ./rye-x86_64-linux ./rye-x86_64-linux
macOS
- Execute o comando
curlpara instalar o binário adequado ao sistema operacional e à arquitetura de CPUcurl -sSf https://rye.astral.sh/get | bash - Baixe e instale o binário da versão mais recente
gunzip rye-aarch64-macos.gz chmod +x ./rye-aarch64-macos ./rye-aarch64-macos
Windows
- Baixe e execute o binário da versão mais recente
- Recomendado ativar o "Developer Mode"
- Windows Intel 64 bits:
rye-x86_64-windows.exe - Windows Intel 32 bits:
rye-x86-windows.exe
Observações
- O Rye ainda não usa binários assinados. Será necessário permitir a execução do arquivo.
- Pode aparecer um alerta de trojan "Bearfoos". Trata-se de um falso positivo.
- Rust e Cargo são necessários. É possível instalar usando rustup.
cargo install --git https://github.com/astral-sh/rye rye
Resumo do GN⁺
- O Rye oferece aos desenvolvedores Python uma solução unificada para gerenciamento de projetos e pacotes.
- Ele melhora a experiência de desenvolvimento ao oferecer suporte a projetos complexos e instalação de ferramentas globais.
- Embora o processo de instalação exija alguns cuidados, no geral é fácil de usar.
- Ferramentas com funcionalidades semelhantes incluem Poetry e Pipenv.
2 comentários
Já faz um tempo, mas depois de usar isto e aquilo,
estou usando o
Introduction - PDM.
Acho que vou precisar experimentar o Rye também.
Comentários do Hacker News
Muito do desenvolvimento central de empacotamento está acontecendo no uv, e o Rye também usa o uv
requirements.txtque funcionam em todas as plataformas e sistemas operacionaisUma desvantagem do Rye é recomendar fortemente o uso de builds não padronizadas do Python
Há muitos usuários que gostam do Rye
Há também usuários surpresos com o cinismo do HN
Um novo gerenciador de dependências de Python é como descobrir um novo framework JavaScript
Há também quem goste do pixi
Quem não desenvolve em Python não entende por que a DX dos projetos Python é tão ruim
requirements.txtVale notar que a equipe do uv assumiu o projeto do Armin
O Rye parece excelente, e também gosto bastante de usar o Poetry
Segundo a página de apresentação do Rye, ele ainda é uma ferramenta bastante experimental