Astral, que fabrica herramientas Python de alto rendimiento como Ruff linter, ha 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 uso de producción actual 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 uv 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 uv es de 8 a 10 veces más rápido que pip y pip-tools sin almacenamiento en caché, y de 80 a 115 veces más rápido cuando se ejecuta con un caché cálido. 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 admitir las API pip y pip-tools detrás de una interfaz uv pip, 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 y URL. dependencias, dependencias locales, archivos de restricciones, distribuciones de origen e índices personalizados. uv es compatible con Linux, Windows y macOS. Copyright © 2024 IDG Communications, Inc.

Source link