cookiecutter hatch pypackage
1.0.0
Cookiecutter-Vorlage für ein hochmodernes Python-Paket: Hatch
, ruff
, mypy
, GitHub Actions
und mehr!
Details | |
Merkmale |
Hatch
Paketverwaltung v0.9
ruff
, das Isort, Flake8, Black usw. ersetzt. mypy
deptry
pytest
mit optionalem Asyncio-Setup. dependabot
, release-drafter
, labeler
, publish to PYPI workflows
, publish to test PYPI workflows
und mehr. src
-Ordner gespeichert, wodurch viele häufige Fehler vermieden werden. Generieren Sie das Projekt:
In diesem Projekt wird pipx
verwendet, um hatch
in einer isolierten Umgebung zu installieren. Stellen Sie sicher, dass pipx
installiert ist, bevor Sie den folgenden Befehl ausführen.
cookiecutter https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
Der Generator ruft am Ende automatisch hatch env create & git init
.
Damit die GitHub Actions pipelines
ordnungsgemäß funktionieren, sollten Sie Folgendes tun:
Codecov
.CODECOV_TOKEN
in Ihren GitHub-Repository-Geheimnissen fest. Sie finden es in den Codecov-Einstellungen des entsprechenden Projekts.GitHub Pages
mithilfe der GitHub Actions
.PyPI
zum Testen.cruft ist eine Ebene über Cookiecutter, die es Ihnen ermöglicht, Ihr Projekt nach der Generierung anhand der Vorlage zu aktualisieren.
cruft create https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.