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