Astral, que hace alto rendimiento Pitón herramientas como el Linter de gorgueraha lanzado uv, un instalador y solucionador de paquetes Python “extremadamente rápido” escrito en Rust.
Diseñado como un reemplazo directo para pip
y pip-tools
, uv está listo para su uso en producción hoy en proyectos creados en torno a esos flujos de trabajo, escribió Astral en una publicación de blog anunciando el producto. Los desarrolladores pueden instalar ultravioleta a través de los instaladores independientes de Astral o desde Pypl.
Al igual que Ruff, uv se implementó con un enfoque obsesivo en el rendimiento, dijo Astral. Los puntos de referencia de la compañía muestran que los rayos ultravioleta son entre 8 y 10 veces más rápidos que pip
y pip-tools
sin almacenamiento en caché y entre 80 y 115 veces más rápido cuando se ejecuta con un caché en caliente.
El administrador de paquetes también fue diseñado para plantear barreras mínimas a la adopción. El lanzamiento inicial de uv se centró en apoyar pip
y pip-tools
API detrás de un uv pip
interfaz, lo que hace que uv sea utilizable en proyectos existentes sin necesidad de configuración.
uv se envía como un único binario estático y admite funciones modernas de empaquetado de Python, incluidas instalaciones editables, dependencias de Git, dependencias de URL, dependencias locales, archivos de restricciones, distribuciones de origen e índices personalizados. uv es compatible con Linux, Windows y macOS.
Copyright © 2024 IDG Communications, Inc.