ishepard/pydriller
این یک فریمورک پایتونی برای تحلیل مخازن گیت است. ️
کاربرد:
این ابزار به تو اجازه میده تا تاریخچه کامیتها، تغییرات کدها، اطلاعات توسعهدهندگان و دیگر جزئیات مربوط به مخزن گیت رو استخراج و تحلیل کنی.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای تحلیل کنی که تو یک پروژه نرمافزاری چه تغییراتی ایجاد شده، چه کسی چه بخشی رو تغییر داده یا حتی رفتار توسعهدهندگان رو بررسی کنی، این ابزار عالیه. همچنین برای تحقیقات مهندسی نرمافزار یا ارزیابی کیفیت کد مناسب هست.
چند مثال از موارد استفاده:
بررسی تعداد کامیتهای یک توسعهدهنده در طول زمان
شناسایی فایلهایی که بیشترین تغییر رو داشتن
تحلیل پراکندگی خطاها در کامیتهای مختلف
استخراج تغییرات خط به خط کد (diff) برای بررسی دقیق
استفاده در ابزارهای CI/CD برای تحلیل خودکار تغییرات
- ##GitAnalysis
- ##Python
- ##SoftwareEngineering
- ##CodeAnalysis
- ##DevTools
- ##OpenSource
- ##PyDriller
- ##VersionControl
- ##CodeMetrics
- ##RepoMining
