| ## وصف التغييرات | |
| [وصف موجز وواضح لما يفعله طلب الدمج هذا. ما هي التغييرات التي أجريتها؟] | |
| ## نوع التغيير | |
| - [ ] **إصلاح خطأ (Bug Fix)** - إصلاح مشكلة في الكود الموجود | |
| - [ ] **ميزة جديدة (New Feature)** - إضافة وظيفة جديدة | |
| - [ ] **تحسين (Enhancement)** - تحسين أو توسيع ميزة موجودة | |
| - [ ] **تغيير في التوثيق (Documentation)** - تغييرات في التوثيق فقط | |
| - [ ] **إعادة هيكلة (Refactoring)** - تغيير في بنية الكود دون تغيير الوظيفة | |
| - [ ] **اختبارات (Tests)** - إضافة أو تعديل اختبارات | |
| - [ ] **بناء (Build)** - تغييرات في أدوات البناء أو التكوين | |
| - [ ] **أخرى:** ____________ | |
| ## التحقق من الصحة | |
| قبل إرسال طلب الدمج، يرجى التأكد من: | |
| - [ ] **الاختبارات:** اجتازت جميع الاختبارات الموجودة (`pytest` يمر بنجاح) | |
| - [ ] **الاختبارات الجديدة:** أضفت اختبارات للوظائف الجديدة (إن وُجدت) | |
| - [ ] **جودة الكود:** التزمت بمعايير كتابة الكود (`black`, `flake8`, `isort`) | |
| - [ ] **التوثيق:** حدّثت التوثيق إذا قمت بتغيير واجهة برمجة التطبيقات | |
| - [ ] **التعارضات:** لا توجد تعارضات مع الفرع الرئيسي | |
| - [ ] **الفحص:** اجتاز فحص GitHub Actions بنجاح | |
| ## الحالات المُختبرة | |
| [اشرح الحالات التي اختبرتها يدوياً:] | |
| - [ ] الحالة الأولى: [...] | |
| - [ ] الحالة الثانية: [...] | |
| - [ ] ... | |
| ## لقطات الشاشة | |
| [إذا كانت التغييرات مرئية (واجهة مستخدم، رسومات، إلخ)، أضف لقطات شاشة توضح قبل وبعد:] | |
| ## قائمة المهام المنجزة | |
| - [ ] المهمة الأولى المنجزة | |
| - [ ] المهمة الثانية المنجزة | |
| - [ ] ... | |
| ## المراجع ذات الصلة | |
| [أي مراجع ذات صلة:] | |
| - Issues ذات صلة: #123, #456 | |
| - Pull Requests ذات صلة: #789 | |
| - وثائق ذات صلة: [...] | |
| - مناقشات: [...] | |
| ## معلومات إضافية | |
| [أي معلومات إضافية قد تكون مفيدة للمراجعين:] | |
| --- | |
| ## للتواصل | |
| - **البريد الإلكتروني:** [بريدك الإلكتروني] | |
| - **GitHub:** [@اسم_المستخدم] | |
| --- | |
| **قبل إرسال طلب الدمج:** | |
| - [ ] تأكد من أن عنوان الطلب واضح ومختصر | |
| - [ ] راجع طلب الدمج للتأكد من أنه يحتوي على جميع المعلومات اللازمة | |
| - [ ] تأكد من أن الكود يتبع معايير المشروع | |