uv is an extremely fast Python package and project manager written in Rust, designed to replace pip, pip-tools, pipx, poetry, pyenv, and virtualenv. It provides unified project management, dependency resolution, Python version management, and tool execution with 10-100x speed improvements over traditional tools.
Key capabilities: Project initialization, dependency locking and syncing, Python version management, PEP 723 inline script dependencies, ephemeral tool execution via uvx, monorepo workspaces with shared lockfiles, and package building/publishing.
When to use: Python project initialization, dependency management, virtual environments, Python version pinning, running scripts with inline dependencies, monorepo workspaces, tool execution, publishing packages.
تطوير لغة بايثون الحديثة باستخدام الأشعة فوق البنفسجية، وحزمة بايثون السريعة ومدير المشروع. يغطي إدارة المشروعات (uv init، uv add، uv sync، uv lock)، البيئات الافتراضية، إدارة إصدار Python (تثبيت/تثبيت uv python)، برامج تشغيل البرامج النصية (تشغيل uv)، إدارة الأدوات (uvx)، دعم مساحة العمل لـ monorepos، والنشر إلى PyPI. يتضمن أنماط Python لأدوات FastAPI وPydantic وasync/await وفحص النوع وpytest وstructlog وCLI. يُستخدم عند تهيئة مشاريع Python، أو إدارة التبعيات باستخدام uv، أو تكوين pyproject.toml، أو إعداد بيئات افتراضية، أو تشغيل البرامج النصية، أو إدارة إصدارات Python، أو إنشاء monorepos باستخدام مساحات العمل، أو تخزين تطبيقات Python، أو كتابة Python الحديثة باستخدام تلميحات الكتابة. المصدر: oakoss/agent-skills.