uv: Simplificando o Gerenciamento de Dependências de Scripts Python
uv é uma ferramenta poderosa que simplifica o gerenciamento de dependências para scripts Python. Elimina a necessidade de gerenciamento manual de ambientes, lidando automaticamente com ambientes virtuais e preferindo uma abordagem declarativa para dependências. Se o seu script depende de módulos da biblioteca padrão ou de pacotes externos como `rich`, o uv torna a execução simples com o comando `uv run`, especificando dependências por meio da opção `--with`. O uv também suporta metadados de script embutidos, permitindo declarações de dependências e requisitos de versão Python diretamente no script. Aprimorando ainda mais a reprodutibilidade, o uv oferece travamento de dependências e lida com vários cenários, incluindo a leitura de scripts de stdin, suporte a extensões .pyw e especificação de índices de pacotes alternativos.
Leia mais