cookiecutter hatch pypackage
1.0.0
Modèle Cookiecutter pour un package Python de pointe : Hatch
, ruff
, mypy
, GitHub Actions
et plus encore !
Détails | |
Caractéristiques |
Hatch
v0.9
ruff
qui remplace isort, flake8, black, etc. mypy
deptry
pytest
avec configuration asyncio facultative. dependabot
, release-drafter
, labeler
, publish to PYPI workflows
, publish to test PYPI workflows
et plus encore. src
évitant ainsi de nombreuses erreurs courantes. Générez le projet :
Ce projet utilisera pipx
pour installer hatch
dans un environnement isolé. Assurez-vous que pipx
est installé avant d'exécuter la commande suivante.
cookiecutter https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
Le générateur appellera automatiquement hatch env create & git init
à la fin.
Ensuite, pour que les GitHub Actions pipelines
fonctionnent correctement, vous devez :
Codecov
.CODECOV_TOKEN
dans les secrets de votre référentiel GitHub. Vous pouvez le trouver dans les paramètres Codecov du projet correspondant.GitHub Pages
à l’aide de la source GitHub Actions
.PyPI
pour les tests.cruft est une couche au-dessus de Cookiecutter vous permettant de mettre à jour votre projet à partir du modèle après sa génération.
cruft create https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
Ce projet est sous licence selon les termes de la licence MIT.