Sobre o projeto

uv é um gerenciador de projetos e pacotes Python de alta performance desenvolvido pela Astral. Ele serve como uma ferramenta abrangente que pode substituir pip, pip-tools, pipx, poetry, pyenv, twine e virtualenv. As principais capacidades incluem: - Gerenciamento de Projetos: Suporta resolução de dependências com lockfiles universais, workspaces no estilo Cargo e sincronização de ambiente. - Execução de Scripts: Gerencia dependências para scripts de arquivo único usando metadados inline. - Gerenciamento de Ferramentas: Instala e executa ferramentas de linha de comando baseadas em Python em ambientes isolados (semelhante ao pipx). - Gerenciamento de Versão do Python: Instala e alterna entre diferentes versões do Python. - Compatibilidade com Pip: Fornece uma interface de substituição direta para comandos comuns do pip, pip-tools e virtualenv para facilitar a migração. - Eficiência: Utiliza um cache global para deduplicação de dependências para economizar espaço em disco e é otimizado para velocidade. É compatível com macOS, Linux e Windows, e pode ser instalado via instaladores independentes, pip ou pipx.