
يوفر مستودع القالب هذا الغلاية لإنشاء حزمة بيثون. تم تكوينه مع جميع الميزات التالية:
Use this template )bootstrap_python_packagebootstrap-python-package و bootstrap_python_packagebootstrap-python-package )febus982 )bootstrap-python-package )release.ymlCODECLIMATE_REPORTER_ID (في url https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/secrets/actions ) التي تحتوي https://codeclimate.com/repos/YOUR_REPO_ID/settings/test_reporter ). إذا كنت لا ترغب في استخدام codeclimate ، فما عليك سوى حذف workflows/python-quality.yml .README.md ! (تحقق من shields.io للحصول على شارات إضافية)pip install poetrymake dev-dependenciespre-commit install بحيث يتم تنفيذ التنسيق والتنظيم تلقائيًا أثناء git commit .poetry run mike deploy dev latest --update-aliases --pushgh-pages (في url https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/pages )main و v*.*.* gh-pages https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/environments هام: تم تكوين المستودع للنشر على مستودع اختبار PYPI. يوصى بشدة بإنشاء المشروع في مستودع اختبار PYPI واختبار خط أنابيب النشر. عندما تكون راضيًا عن النتيجة ، قم بإنشاء المشروع على مستودع PYPI الرسمي وقم بإزالة الخطوط المحددة في workflows/release.yml .
يستخدم هذا الإعداد تصحيح الشعر الديناميكي. هذا يعني أنه ليس من الضروري ارتكاب الإصدار في الكود ولكن خط أنابيب CI سيستنتجه من علامة GIT.
لإصدار إصدار جديد ، ما عليك سوى إنشاء إصدار جديد وعلامة في مستودع GitHub ، إلى:
هام: يتطلب التكوين الافتراضي اسم الإصدار والعلامة لمتابعة الاتفاقية vX.XX (الإصدار الدلالي الذي يسبقه Lopcase v ). سوف تنشر الإصدار الصحيح على PYPI ، مع حذف v (أي v1.0.0 سوف ينشر 1.0.0 ).
يمكن تخصيص هذا التنسيق ، والرجوع إلى مستندات تصحيح الشعر الديني الديناميكي
يمكن تشغيل جميع الأوامر المشتركة المستخدمة أثناء التطوير باستخدام أهداف جعل:
make dev-dependencies : تثبيت متطلبات DEVmake update-dependencies : تحديث متطلبات DEVmake fix : قم بتشغيل نمط الرمز والإصلاحات التلقائية للنيصة (حيثما أمكن)make test : قم بتشغيل جناح الاختبار مقابل إصدار Python Systemmake check : قم بإجراء اختبارات مقابل جميع إصدارات Python المتاحة ، ونمط الرمز والشيكات الوبرmake type ، make format ، make lint ، make bandit : قم بتشغيل الشيكات ذات الصلةmake docs : جعل موقع MKDOCS محليًا