وسم: بايثون

GitHub Actions لمشاريع بايثون: دليل عملي لإعداد CI

GitHub Actions لمشاريع بايثون: دليل عملي لإعداد CI

·أدوات المطورين

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

شرح pytest: من أول اختبار إلى fixture وparametrize

شرح pytest: من أول اختبار إلى fixture وparametrize

·أدوات المطورين

شرح pytest للمبتدئين: التثبيت وكتابة أول اختبار، واستخدام fixture وparametrize، مع أعلام تختصر دورتك اليومية و4 أخطاء شائعة وحلولها.

نشر أول حزمة بايثون على PyPI في 2026 خطوة بخطوة

نشر أول حزمة بايثون على PyPI في 2026 خطوة بخطوة

·أدوات المطورين

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

الانتقال إلى Ruff: فحص وتنسيق بايثون بأداة واحدة

الانتقال إلى Ruff: فحص وتنسيق بايثون بأداة واحدة

·أدوات المطورين

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

أدوات بايثون الحديثة: دليل uv وRuff وpyproject.toml

أدوات بايثون الحديثة: دليل uv وRuff وpyproject.toml

·أدوات المطورين

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

شرح pyproject.toml: ملف واحد لإعدادات مشاريع بايثون

شرح pyproject.toml: ملف واحد لإعدادات مشاريع بايثون

·أدوات المطورين

شرح pyproject.toml: لماذا حلّ محل setup.py، وبنية جداوله build-system وproject وtool، وكيف تتعامل pip وuv وPoetry معه في مشاريع بايثون الحديثة.

أداة uv لإدارة حزم بايثون: دليل عملي للانتقال من pip وvenv

أداة uv لإدارة حزم بايثون: دليل عملي للانتقال من pip وvenv

·أدوات المطورين

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