Usar UV com Python
Atualmente existem várias formas de criarmos nossa estrutura de projetos em Python, seja pelo normal, com a boa e velha variável de ambiente ou poetry. Mais hoje vou falar do UV, que de acordo com a descrição significa:
Um pacote Python extremamente rápido e gerenciador de projetos, escrito em Rust.
Instalando o UV
MacOS e Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
criando a PATH no macOS e no Linux
. "$HOME/.local/bin/env"
Windows (power-shell, como admin):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Criando seu projeto no UV
Para criar use
uv init hello-world
estrutura do projeto:
hello-world/
pyproject.tom
.python-version
.gitignore
main.py
README.md
criando a venv:
uv sync
caso necessário, ative a moda antiga:
source .venv/bin/activate
Adicione pacotes ao projeto
Dependências de produção:
uv add django
Dependências de Desenvolvimento:
uv add -dev ruff