cookiecutter hatch pypackage
1.0.0
用于尖端 Python 包的 Cookiecutter 模板: 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
中启用 GitHub 存储库。CODECOV_TOKEN
。可以在对应项目的Codecov设置中找到。GitHub Actions
源启用GitHub Pages
。PyPI
进行测试的选项。cruft 是 Cookiecutter 之上的一层,允许您在生成项目后从模板更新项目。
cruft create https://github.com/Aviksaikat/cookiecutter-hatch-pypackage
该项目根据 MIT 许可条款获得许可。