cookiecutter hatch pypackage
1.0.0
เทมเพลต Cookiecutter สำหรับแพ็คเกจ Python ที่ล้ำสมัย: Hatch
, ruff
, mypy
, GitHub Actions
และอีกมากมาย!
รายละเอียด | |
คุณสมบัติ |
Hatch
v0.9
ruff
ซึ่งมาแทนที่ isort, flake8, สีดำ ฯลฯ mypy
deptry
pytest
พร้อมการตั้งค่า asyncio ที่เป็นตัวเลือก 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