المهارات uv-package-manager
📦

uv-package-manager

آمن

Maîtriser le gestionnaire de packages uv

متاح أيضًا من: wshobson,ActiveInferenceInstitute

uv est un gestionnaire de packages Python extrémement rapide écrit en Rust. Cette compétence vous aide à configurer des projets, gérer les dépendances et optimiser les workflows Python avec la性能 éclairage d'uv.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "uv-package-manager". Initialiser un nouveau projet Python avec uv

النتيجة المتوقعة:

Exécuter : uv init my-project
Cela crée : pyproject.toml, .python-version, README.md, .gitignore
Puis : cd my-project
Puis : uv add requests pandas

استخدام "uv-package-manager". Configurer CI/CD rapide avec uv

النتيجة المتوقعة:

Utiliser : uv sync --frozen pour des installations reproductibles exactes
Activer la mise en cache avec : enable-cache: true dans GitHub Actions
Installer Python : uv python install 3.12

التدقيق الأمني

آمن
v1 • 2/25/2026

This skill is a documentation and guide for the legitimate uv Python package manager. The static analysis flagged 103 potential issues, but upon evaluation, all findings are false positives. The detected patterns (external commands, network URLs, filesystem access) are bash code examples within markdown documentation blocks, not executable code. The skill provides educational content about uv installation and usage - a trusted tool from Astral. No malicious intent detected.

2
الملفات التي تم فحصها
871
الأسطر التي تم تحليلها
4
النتائج
1
إجمالي عمليات التدقيق

مشكلات عالية المخاطر (1)

Pipe to Shell Pattern
Installation command uses pipe to shell pattern: `curl -LsSf https://astral.sh/uv/install.sh | sh`. This is the official, recommended installation method from Astral (the creators of uv). While this pattern is flagged by static analyzers, it is a known and accepted pattern for installing development tools from trusted sources.
مشكلات متوسطة المخاطر (3)
Shell Command Examples in Documentation
Static scanner detected 77 instances of shell command patterns (backticks) in documentation. These are example commands in markdown code blocks for educational purposes, not executable code. Examples include `uv add`, `uv sync`, `uv venv` - all legitimate uv commands shown as documentation.
Hardcoded URLs in Documentation
URLs detected in documentation point to legitimate uv resources: astral.sh (official site), github.com/astral-sh/uv (official repo), docs.astral.sh (documentation). These are appropriate references for a documentation skill.
Filesystem References in Documentation
References to filesystem paths like .venv, .gitignore, .python-version, and cache directories (~/.cache/uv) are standard Python project files managed by uv. These are documented for educational purposes.
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
80
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

Configuration rapide de projet Python

Initialiser rapidement un nouveau projet Python avec environnement virtuel, installer les dépendances et commencer à coder en quelques secondes au lieu de quelques minutes.

Gestion de dépendances à grande échelle

Gérer des arbres de dépendances complexes, résoudre les conflits et maintenir des builds reproductibles avec des fichiers de verrouillage pour les projets de production.

Optimisation des pipelines CI/CD

Accélérer les pipelines CI/CD en utilisant uv pour une installation plus rapide des dépendances et des builds mis en cache.

جرّب هذه الموجهات

Installer uv et créer un projet
Aidez-moi à installer le gestionnaire de packages uv et à créer un nouveau projet Python avec un environnement virtuel.
Ajouter des dépendances
Montrez-moi comment ajouter des dépendances à mon projet Python en utilisant uv. Je veux ajouter requests, pandas et pytest.
Configurer un fichier de verrouillage
Expliquez comment utiliser les fichiers de verrouillage uv pour des builds reproductibles et comment les intégrer dans CI/CD.
Intégration Docker
Montrez-moi comment optimiser une image Docker Python en utilisant uv pour des builds plus rapides et des images plus petites.

أفضل الممارسات

  • Toujours utiliser des fichiers de verrouillage (uv.lock) pour des builds reproductibles en production
  • Versions Python d'épinglage avec le fichier .python-version pour la cohérence
  • Utiliser 'uv run' au lieu d'activer manuellement les environnements virtuels

تجنب

  • Ne pas sauter les fichiers de verrouillage en production - ils garantissent des builds déterministes
  • Éviter d'installer uv via pip dans les Docker builds - utiliser l'installation officielle
  • Ne pas ignorer la compatibilité des versions Python - épingler explicitement les versions

الأسئلة المتكررة

Qu'est-ce que uv et pourquoi est-il plus rapide que pip ?
uv est écrit en Rust et utilise une résolution de dépendances parallèle. Il met en cache les packages globalement et installe en parallèle, le rendant 10 à 100 fois plus rapide que pip.
Ai-je besoin d'avoir Python installé pour utiliser uv ?
Non, uv peut s'installer lui-même et les versions de Python sans exiger que Python soit préinstallé. Cela le rend idéal pour les configurations de nouveaux projets.
Comment migrer de pip à uv ?
Exécuter 'uv add -r requirements.txt' pour convertir les requirements existants, ou simplement utiliser 'uv sync' si vous avez un pyproject.toml. uv est compatible avec les workflows pip.
Que sont les fichiers de verrouillage et pourquoi devrais-je les utiliser ?
Les fichiers de verrouillage (uv.lock) enregistrent les versions exactes des dépendances installées. Cela garantit que chaque environnement utilise des versions de packages identiques, prévenant les problèmes de type 'ça marche sur ma machine'.
uv peut-il fonctionner avec Docker ?
Oui, uv est excellent pour Docker. Utiliser des builds multi-étapes avec 'COPY --from=ghcr.io/astral-sh/uv:latest' pour une installation rapide et mise en cache des dépendances.
uv est-il sûr pour une utilisation en production ?
Oui, uv est activement maintenu par Astral (les créateurs de Ruff) et est utilisé en production par de nombreux projets. Il prend en charge les packages signés et la vérification de hachage.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات