Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
99 lines (73 loc) · 2.74 KB

File metadata and controls

99 lines (73 loc) · 2.74 KB

RepoPulse

RepoPulse اداة سطر اوامر بلغة Python تفحص مستودعات GitHub وتنتج تقرير صحة واضح بدرجة من 100 مع توصيات عملية للتحسين.

لماذا RepoPulse مهم؟

مشرفو المشاريع مفتوحة المصدر يكررون فحوصات كثيرة بين المستودعات: جودة README، الترخيص، الاختبارات، CI، النشاط، الملفات الحساسة بالاسم، والاساسيات الامنية. RepoPulse يحول هذه الفحوصات الى تقرير سريع يمكن تشغيله محليا او داخل CI.

ما فائدة المشروع؟

يساعدك RepoPulse على معرفة جودة مستودع GitHub بسرعة:

  • هل يوجد README جيد؟
  • هل يوجد ترخيص؟
  • هل توجد اختبارات؟
  • هل توجد GitHub Actions؟
  • هل توجد ملفات حساسة بالاسم؟
  • هل بنية المشروع واضحة؟
  • هل توجد توصيات أمنية او توصيات للتبعيات؟

التثبيت

git clone https://github.com/3ssiri/RepoPulse.git
cd RepoPulse
pip install -e .

للمطورين:

pip install -e ".[dev]"

الاستخدام السريع

repopulse scan https://github.com/username/repository

تصدير Markdown:

repopulse scan https://github.com/username/repository --export report.md

تصدير JSON:

repopulse scan https://github.com/username/repository --format json --output report.json

فحص مستودع خاص:

repopulse scan https://github.com/username/private-repo --token YOUR_GITHUB_TOKEN

او عبر متغير البيئة:

GITHUB_TOKEN=YOUR_GITHUB_TOKEN repopulse scan https://github.com/username/private-repo

نظام التقييم

الفحص النقاط
README 20
License 10
.gitignore 10
Tests 15
GitHub Actions 15
Recent Activity 10
Sensitive Files 10
Project Structure 5
Package Scripts 5

التصنيفات

الدرجة التصنيف
90-100 Excellent
75-89 Good
60-74 Fair
40-59 Weak
0-39 Critical

ملفات مهمة