"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > تحديد حزم PyPI المهجورة

تحديد حزم PyPI المهجورة

تم النشر بتاريخ 2024-08-29
تصفح:942

يعد الاعتماد على الحزم المهجورة والمهملة في تطبيقاتنا أمرًا نريد تجنبه بشكل عام. النقطة المهجورة يمكن أن تساعد في هذا. في بعض أنظمة التعبئة والتغليف، يسمح لك السجل بوضع علامة على الحزمة على أنها مهملة أو مهجورة. على سبيل المثال في NPM:

Identifying Abandoned PyPI Packages

وPackagist:

Identifying Abandoned PyPI Packages

يسمح هذا أيضًا لمديري الحزم باستهلاك هذه البيانات التعريفية لتقديم تحذير في وقت التثبيت:

Identifying Abandoned PyPI Packages

PyPI ليس لديه هذا المفهوم. لا يوفر السجل أي طريقة للتخلي عن الحزمة أو إهمالها، وهذا يجعل من الصعب معرفة ما إذا كنت تعتمد على حزمة لم تعد تتم صيانتها. ومع ذلك، هناك بعض الإشارات التي يمكننا النظر فيها. وأفضلها هو: إذا كانت الحزمة الموجودة على PyPI مرتبطة بمستودع GitHub وتم أرشفة مستودع GitHub، فهذه إشارة قوية إلى أن الحزمة نفسها لم تعد قيد الصيانة.

يأخذ pip-abandoned في الاعتبار العديد من الإشارات ويسمح لنا بالبحث في بيئة افتراضية أو ملف require.txt لتحديد الحزم المهجورة أو المهملة المشتبه بها.

إذا تم العثور على الحزم المهجورة، فإن النقطة المهجورة ستنتج ملخصًا:

Identifying Abandoned PyPI Packages

تخرج الأداة بالرمز 0 عند عدم العثور على أي حزم مهجورة وبرمز غير الصفر عند العثور على حزمة مهجورة واحدة أو أكثر. وهذا يعني أنه يمكنك استخدامه بمثابة فحص CI بالإضافة إلى عمليات التدقيق المخصصة.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/chris48s/identify-abandoned-pypi-packages-with-pip-abandoned-1el4?1 إذا كان هناك أي انتهاك، فيرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3