يعد الاعتماد على الحزم المهجورة والمهملة في تطبيقاتنا أمرًا نريد تجنبه بشكل عام. النقطة المهجورة يمكن أن تساعد في هذا. في بعض أنظمة التعبئة والتغليف، يسمح لك السجل بوضع علامة على الحزمة على أنها مهملة أو مهجورة. على سبيل المثال في NPM:
وPackagist:
يسمح هذا أيضًا لمديري الحزم باستهلاك هذه البيانات التعريفية لتقديم تحذير في وقت التثبيت:
PyPI ليس لديه هذا المفهوم. لا يوفر السجل أي طريقة للتخلي عن الحزمة أو إهمالها، وهذا يجعل من الصعب معرفة ما إذا كنت تعتمد على حزمة لم تعد تتم صيانتها. ومع ذلك، هناك بعض الإشارات التي يمكننا النظر فيها. وأفضلها هو: إذا كانت الحزمة الموجودة على PyPI مرتبطة بمستودع GitHub وتم أرشفة مستودع GitHub، فهذه إشارة قوية إلى أن الحزمة نفسها لم تعد قيد الصيانة.
يأخذ pip-abandoned في الاعتبار العديد من الإشارات ويسمح لنا بالبحث في بيئة افتراضية أو ملف require.txt لتحديد الحزم المهجورة أو المهملة المشتبه بها.
إذا تم العثور على الحزم المهجورة، فإن النقطة المهجورة ستنتج ملخصًا:
تخرج الأداة بالرمز 0 عند عدم العثور على أي حزم مهجورة وبرمز غير الصفر عند العثور على حزمة مهجورة واحدة أو أكثر. وهذا يعني أنه يمكنك استخدامه بمثابة فحص CI بالإضافة إلى عمليات التدقيق المخصصة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3