نرحب بمساهمات المطورين والكتاب الفنيين وأي شخص مهتم بتحسين تحليل كشف الحساب البنكي للمجتمع المالي.
كيفية المساهمة
الإبلاغ عن المشكلات
وجدت خطأ أو لديك طلب الميزة؟ افتح مشكلة على GitHub. يرجى تضمين:
- وصف واضح للمشكلة أو الاقتراح.
- خطوات التكاثر (للأخطاء).
- إصدار بايثون ونظام التشغيل الخاص بك.
إرسال الرمز
- شوكة المستودع.
- إنشاء فرع الميزة (
git checkout -b feature/your-feature). - قم بكتابة اختبارات لتغييراتك (نطلب تغطية فرعية بنسبة 100%).
- قم بتشغيل مجموعة الاختبار:
pytest. - أرسل طلب سحب مع وصف واضح.
تحسين التوثيق
نرحب دائمًا بتحسينات التوثيق. أنت تستطيع:
- إصلاح الأخطاء المطبعية أو توضيح المحتوى الموجود.
- إضافة أمثلة استخدام جديدة إلى دليل الأمثلة.
- تحسين سلاسل المستندات في الكود المصدري.
إعداد التطوير
git clone https://github.com/sebastienrousseau/bankstatementparser.git
cd bankstatementparser
python3 -m venv .venv && source .venv/bin/activate
pip install poetry && poetry install --with dev
pytest # Run the test suite
معايير الكود
- يجب أن تمر جميع التعليمات البرمجية
ruffالبطانة وmypyفحص النوع. - يجب التوقيع على جميع الالتزامات.
- يجب أن تحافظ جميع طلبات السحب على تغطية فرعية بنسبة 100%.
- اتبع نمط وأنماط التعليمات البرمجية الموجودة.
ادعم المشروع
إذا كان محلل كشف الحساب البنكي يوفر وقت فريقك، فكر في رعاية المشروع على GitHub. دعمكم يساعدنا في صيانة المكتبة وتحسينها.