مسار أسرع وأوضح لحزم Python
تكرر فرق Python تثبيت الاعتماديات عبر الأجهزة وCI والخوادم. صُممت pypi.bounera.com لجعل هذا المسار أسرع وأوضح وأسهل في التقييس.
من pip وpipx إلى poetry وuv. الهدف هو مسار آینه مشترك عبر أهم workflows التي تستخدمها فرق Python.
في virtualenvs الجديدة، وCI الخاصة بـ Python، وبناء الصور، وتهيئة الخوادم، والفرق التي تزامن اعتماديات كثيرة.
pypi.bounera.com
بدء سريع
لبداية سريعة، وجّه pip إلى آینه بونرا ثم نفّذ عملية تثبيت حقيقية.
python -m pip config set global.index-url https://pypi.bounera.com/simple && python -m pip install requestsإعداد يدوي لـ pip وpoetry وuv وCI
للفرق التي تهتم بإعادة الإنتاج، من الأفضل تثبيت index URL في ملفات الإعداد والأتمتة بدل الاعتماد على حالة shell مؤقتة.
[global]
index-url = https://pypi.bounera.com/simple
trusted-host = pypi.bounera.com
timeout = 120poetry source add --priority=primary bounera https://pypi.bounera.com/simple && poetry installexport UV_INDEX_URL=https://pypi.bounera.com/simple && uv syncpython -m pip install --upgrade pip && python -m pip install --index-url https://pypi.bounera.com/simple -r requirements.txtالتحقق والمعالجة الأولية
- استخدم `python -m pip config list` أو `poetry source show` للتأكد من أن الأداة تستخدم index الجديد.
- إذا كانت هناك حزم خاصة أيضًا، فراجع أولوية الـ sources حتى لا يتعارض آینه العام مع السجل الخاص.
- قارن زمن `pip install` أو `uv sync` في CI أو ایمیج builds قبل التغيير وبعده.
عودة نظيفة
- في pip يكفي إزالة `global.index-url` أو إرجاعه إلى القيمة السابقة.
- في Poetry يمكنك حذف المصدر المضاف أو خفض أولوية استخدامه.
- في CI من الأفضل وضع الرابط في env أو قالب إعداد واحد حتى تتم العودة من نقطة واحدة.
أين تكون مرآة PyPI أكثر قيمة
واجهات وخدمات Python
عندما تتكرر عملیات البناء والنشر، يختصر تثبيت الاعتماديات الأسرع دورة الإطلاق.
أدوات البيانات وبيئات الدفاتر
المسارات التي تزامن عددًا كبيرًا من الحزم تستفيد أكثر من مرآة أقرب وأكثر deploymentًا.
CI runners مؤقتة
عندما لا توجد حافظه پنهان ثابتة، تصبح جودة مصدر الحزم أكثر أهمية.