cookiecutter hatch pypackage
1.0.0
Шаблон Cookiecutter для передового пакета Python: Hatch
, ruff
, mypy
, GitHub Actions
и многое другое!
Подробности | |
Функции |
Hatch
v0.9
ruff
, который заменяет isort, flake8, black и т.д. 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.