Esta habilidad recoge las mejores prácticas para gestionar dependencias de proyectos Python con el gestor de paquetes uv: fijar versiones del intérprete, m…
Esta habilidad recoge las mejores prácticas para gestionar dependencias de proyectos Python con el gestor de paquetes uv: fijar versiones del intérprete, mantener la higiene del archivo de bloqueo, organizar grupos de dependencias, declarar scripts reutilizables y ajustar el rendimiento. Usa uv python pin y rangos explícitos en requires-python para garantizar entornos reproducibles; confirma y revisa periódicamente uv.lock (p. ej. uv lock --upgrade, git diff) para controlar actualizaciones transitivas. Agrupa las dependencias en pyproject.toml bajo optional-dependencies y tool.uv.dev-dependencies para separar herramientas de runtime, desarrollo, visualización y ML en CI y al crear entornos. Define project.scripts y tool.uv.scripts para tareas CLI estandarizadas (test, lint, format, typecheck). Consejos de rendimiento: uv sync, un UV_CACHE_DIR global, instalaciones en modo offline y instalaciones mínimas para acelerar CI y los flujos de trabajo de desarrolladores. Ventajas principales: builds deterministas, incorporación más sencilla, actualizaciones más seguras y CI/CD más rápido y confiable.
Esta página forma parte del hub OpenClaw Skills con guías de instalación, categorías y enlaces prácticos.