RepoPulse اداة سطر اوامر بلغة Python تفحص مستودعات GitHub وتنتج تقرير صحة واضح بدرجة من 100 مع توصيات عملية للتحسين.
مشرفو المشاريع مفتوحة المصدر يكررون فحوصات كثيرة بين المستودعات: جودة 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 |
- INSTALLATION.md: شرح التثبيت.
- USAGE.md: شرح الاوامر والخيارات.
- REQUIREMENTS.md: المتطلبات.
- docs/checks.md: تفاصيل الفحوصات.
- docs/roadmap.md: خارطة الطريق.
- ARCHITECTURE.md: بنية المشروع.
- CONTRIBUTING.md: طريقة المساهمة.
- SECURITY.md: سياسة الامان.
- LICENSE: ترخيص MIT.