
GitHub Actions لمشاريع بايثون: دليل عملي لإعداد CI
خطوات إعداد GitHub Actions لمشاريع بايثون: ملف سير عمل واحد يشغّل pytest وRuff عبر uv، ومصفوفة إصدارات، واشتراط نجاح الفحص قبل الدمج.

خطوات إعداد GitHub Actions لمشاريع بايثون: ملف سير عمل واحد يشغّل pytest وRuff عبر uv، ومصفوفة إصدارات، واشتراط نجاح الفحص قبل الدمج.

شرح pytest للمبتدئين: أول اختبار، نطاقات fixture وyield وconftest.py وparametrize والعلامات، وحدود التغطية، مع 5 أخطاء شائعة وحلولها.

دليل عملي لنشر أول حزمة بايثون على PyPI في 2026: هيكلة src وكتابة pyproject.toml والبناء، ثم الرفع إلى TestPyPI والمصادقة عبر Trusted Publishing.

دليل عملي لاستبدال flake8 وblack وisort بأداة Ruff الأسرع، مع خطوات الهجرة التدريجية عبر pyproject.toml ودمجها في pre-commit وCI.

دليل لأدوات بايثون الحديثة: pyproject.toml أساساً موحّداً، وuv لإدارة الحزم والبيئات، وRuff للفحص والتنسيق، مع سير عمل يومي وأخطاء شائعة عند الانتقال.

دليل عميق لملف pyproject.toml: اختيار واجهة البناء، وإصلاح اكتشاف الحزم، وحقل dynamic، وdependency-groups، وأوامر التحقق من الملف قبل النشر.

تعرف على أداة uv لإدارة حزم بايثون: مصدر سرعتها التي تصل إلى 100 ضعف مقارنة بـ pip، وخطوات الترحيل من requirements.txt، ومتى يبقى pip خياراً معقولاً.