عن المشروع
uv هو مدير مشاريع وحزم Python عالي الأداء تم تطويره بواسطة Astral. وهو يعمل كأداة شاملة يمكنها استبدال pip وpip-tools وpipx وpoetry وpyenv وtwine وvirtualenv.
تشمل القدرات الرئيسية ما يلي:
- إدارة المشاريع: يدعم حل التبعيات باستخدام ملفات lock عالمية، ومساحات عمل على طراز Cargo، ومزامنة البيئات.
- تنفيذ السكربتات: يدير التبعيات للسكربتات المكونة من ملف واحد باستخدام البيانات الوصفية المضمنة.
- إدارة الأدوات: يقوم بتثبيت وتشغيل أدوات سطر الأوامر القائمة على Python في بيئات معزولة (بشكل مشابه لـ pipx).
- إدارة إصدارات Python: يقوم بتثبيت والتبديل بين إصدارات Python المختلفة.
- التوافق مع Pip: يوفر واجهة بديلة مباشرة لأوامر pip وpip-tools وvirtualenv الشائعة لتسهيل عملية الانتقال.
- الكفاءة: يستخدم ذاكرة تخزين مؤقت عالمية لإلغاء تكرار التبعيات لتوفير مساحة القرص وهو مُحسَّن من حيث السرعة.
يتوافق البرنامج مع macOS وLinux وWindows، ويمكن تثبيته عبر أدوات التثبيت المستقلة، أو pip، أو pipx.