Sobre el proyecto
uv es un gestor de proyectos y paquetes de Python de alto rendimiento desarrollado por Astral. Sirve como una herramienta integral que puede reemplazar a pip, pip-tools, pipx, poetry, pyenv, twine y virtualenv.
Las capacidades clave incluyen:
- Gestión de Proyectos: Soporta la resolución de dependencias con lockfiles universales, workspaces al estilo de Cargo y sincronización de entornos.
- Ejecución de Scripts: Gestiona las dependencias para scripts de un solo archivo utilizando metadatos integrados.
- Gestión de Herramientas: Instala y ejecuta herramientas de línea de comandos basadas en Python en entornos aislados (similar a pipx).
- Gestión de Versiones de Python: Instala y cambia entre diferentes versiones de Python.
- Compatibilidad con Pip: Proporciona una interfaz de reemplazo directo para comandos comunes de pip, pip-tools y virtualenv para facilitar la migración.
- Eficiencia: Utiliza un caché global para la deduplicación de dependencias con el fin de ahorrar espacio en disco y está optimizado para la velocidad.
Es compatible con macOS, Linux y Windows, y puede instalarse a través de instaladores independientes, pip o pipx.