cookiecutter hatch pypackage
1.0.0
قالب Cookiecutter لحزمة Python المتطورة: Hatch
و ruff
و mypy
و GitHub Actions
والمزيد!
تفاصيل | |
سمات |
Hatch
v0.9
ruff
الذي يحل محل isort، وflake8، والأسود، وما إلى ذلك. mypy
deptry
pytest
مع الإعداد الاختياري غير المتزامن. dependabot
، release-drafter
، labeler
، publish to PYPI workflows
، publish to test PYPI workflows
والمزيد. src
لتجنب العديد من الأخطاء الشائعة. إنشاء المشروع:
سيستخدم هذا المشروع pipx
لتثبيت hatch
في بيئة معزولة. تأكد من تثبيت pipx
قبل تشغيل الأمر التالي.
cookiecutter https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
سيقوم المولد تلقائيًا باستدعاء hatch env create & git init
في النهاية.
بعد ذلك، لكي تعمل GitHub Actions pipelines
بشكل صحيح، يجب عليك:
Codecov
.CODECOV_TOKEN
في أسرار مستودع GitHub الخاص بك. يمكنك العثور على إعدادات Codecov للمشروع المقابل.GitHub Pages
باستخدام مصدر GitHub Actions
.PyPI
للاختبار.Cruft عبارة عن طبقة فوق Cookiecutter تسمح لك بتحديث مشروعك من القالب بعد إنشائه.
cruft create https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
هذا المشروع مرخص بموجب شروط ترخيص MIT.