DependencyDetective
version
DependencyDetective هي أداة قوية لتحليل تبعيات مشروع Python. يقوم بمسح مشروعك لتحديد الحزم المثبتة ، ومقارنتها مع المتطلبات. txt (إذا كانت موجودة) ، وتحليل الاستخدام عبر الملفات. تساعد هذه الأداة في الحفاظ على مشاريع Python النظيفة والفعالة من خلال توفير رؤى حول استخدام الحزمة والقضايا المحتملة.
pip install dependency-detectivedependency-detective /path/to/your/project [options]الحجج الاختيارية:
--requirements ، -r : حدد مسارًا مخصصًا لملف المتطلبات.--output ، -o : حدد ملف الإخراج لتقرير التحليل--new-requirements ، -n : إنشاء متطلبات جديدة. txt مع الحزم الضرورية فقط--exclude ، -e : حدد الدلائل لاستبعادها من التحليل (الافتراضي: Venv .VenV env .env)--verbose ، -v : تمكين قطع التسجيل المطول dependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirهذا الأمر سوف:
/path/to/your/projectcustom_requirements.txt كملف المتطلباتanalysis_report.txtnew_requirements.txt مع الحزم الضرورية فقطvenv و example_dir من التحليل يولد DependencyDetective تقريرًا يتضمن:
سيحتوي ملف المتطلبات الجديدة (إذا تم طلبه) على الحزم المستخدمة مباشرة في مشروعك ، مما يساعد على تقليل التبعيات غير الضرورية.
المساهمات مرحب بها! لا تتردد في تقديم طلب سحب.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.