عن المشروع
Pixi هو مدير حزم وأداة سير عمل متعدد المنصات واللغات مبني على نظام Conda البيئي. مكتوب بالكامل بلغة Rust فوق مكتبة rattler، ويهدف إلى تقديم تجربة شبيهة بـ Cargo أو npm لإدارة التبعيات لأي لغة، بما في ذلك Python وC++ وR عبر حزم Conda.
القدرات الرئيسية الموصوفة في ملف README:
- دعم متعدد المنصات لأنظمة Linux وWindows وmacOS، بما في ذلك Apple Silicon.
- واجهة سطر أوامر نظيفة شبيهة بـ Cargo مع أوامر مثل init وadd وremove وinstall وlock وrun وshell وtask وglobal وsearch وtree وupdate وupgrade.
- يحافظ دائمًا على ملف قفل محدث لبيئات قابلة للتكرار.
- يدعم تثبيت الأدوات لكل مشروع أو على مستوى النظام (تثبيتات عامة مشابهة لـ pipx/condax).
- يتكامل مع نظام PyPI البيئي إلى جانب حزم Conda.
- يوفر نصوص إكمال تلقائي للصدفة لأنظمة Bash وZsh وPowerShell وFish وNushell وElvish.
- يمكن تثبيته عبر نصوص التثبيت أو Homebrew أو winget أو حزم التوزيعات (Arch وAlpine)، وبناؤه من المصدر باستخدام cargo.
- يوفر إجراء GitHub (prefix-dev/setup-pixi) مع تخزين مؤقت تلقائي للبيئة.
ينص README على أن Pixi جاهز للإنتاج وأن الفريق يعمل للحفاظ على توافق تغييرات تنسيق الملفات مع الإصدارات السابقة. كما يسرد الميزات المستقبلية المتوقعة مثل بناء ونشر المشاريع كحزم Conda، ودعم التبعيات من المصدر، وتثبيت عام أكثر قوة للإعدادات الحتمية عبر الأجهزة.
الاستخدام النموذجي الموضح يشمل تهيئة مساحة عمل، وإضافة تبعيات، وتشغيل المهام، وتفعيل قشرة في البيئة، وتثبيت حزم Conda عالميًا. يتم تطوير المشروع في prefix.dev وهو يرحب بالمساهمات، مع توثيق مستضاف على pixi.sh.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.