🐍 Gerenciamento de versão/ambiente/bibliotecas do Python descomplicado!
Recentemente surgiu uma nova gerenciador de pacotes experimental chamado "rye", que faz tudo, desde a instalação da versão do python desejada, construção do arquivo pyproject.toml com as dependências, build e publicação no https://pypi.org, tudo isso em um ambiente virtual específico para seu projeto.
🔗Links:
site oficial: https://rye-up.com (guia de instalação para Linux/Windows)
repositório: https://github.com/mitsuhiko/rye
✨Aqui vai um guia rápido:
0️⃣ No terminal:
1️⃣ Iniciando o projeto
rye init (caso queira iniciar em um projeto ja existente)
rye init novo_projeto (para criar um projeto do zero)
2️⃣ Escolhendo a versão do python
rye pin 3.9
3️⃣ Adicionando bibliotecas ao pyproject.toml
rye add pandas
💭 Até o momento, os comandos acima apenas fizeram modificações de configurações do projeto. Por padrão, o rye não faz a instalação das versões/bibliotecas, precisamos manualmente aplicar as alterações.
4️⃣ Aplicando as alterações:
rye sync
✨ Publicando pacotes no https://pypi.org:
0️⃣ Gerando a build do pacote:
rye build
1️⃣ Agora é só publicar!
rye publish --token
💭O token pode ser gerado nesta página https://pypi.org/manage/account/token/