Astral, que fabrica ferramentas Python de eminente desempenho, uma vez que o Ruff linter, lançou o uv, um instalador e resolvedor de pacotes Python “extremamente rápido” escrito em Rust.
Projetado uma vez que um substituto subitâneo para pip
e pip-tools
, uv está pronto para uso em produção hoje em projetos construídos em torno desses fluxos de trabalho, escreveu Astral em uma postagem de blog anunciando o resultado. Os desenvolvedores podem instalar o uv por meio dos instaladores independentes do Astral ou do Pypl.
Assim uma vez que Ruff, o uv foi implementado com um foco obsessivo no desempenho, disse Astral. Os benchmarks da empresa mostram que o UV é 8x a 10x mais rápido do que pip
e pip-tools
sem cache e 80x a 115x mais rápido ao executar com um cache quente.
O gerenciador de pacotes também foi projetado para simbolizar barreiras mínimas à adoção. O lançamento inicial do uv centrou-se no suporte pip
e pip-tools
APIs por trás de um uv pip
interface, tornando o uv utilizável por projetos existentes sem premência de forma.
uv é enviado uma vez que um único binário estático e oferece suporte a recursos modernos de empacotamento do Python, incluindo instalações editáveis, dependências Git, dependências de URL, dependências locais, arquivos de restrição, distribuições de origem e índices personalizados. uv oferece suporte a Linux, Windows e macOS.
Direitos autorais © 2024 IDG Communications, Inc.