bootstrap python package
v0.1.8

此模板存储库提供了制定python软件包的样板。它具有以下所有功能:
Use this template按钮)bootstrap_python_package目录bootstrap-python-package和bootstrap_python_packagebootstrap-python-package )febus982 )bootstrap-python-package )release.ymlCODECLIMATE_REPORTER_ID的github动作(在url https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/secrets/actions )包含CodeClimate Reporter ID(您可以在AT https://codeclimate.com/repos/YOUR_REPO_ID/settings/test_reporter )。如果您不想使用codeclimate,则只需删除workflows/python-quality.yml 。README.md中的徽章! (Check Shields.io以获取额外的徽章)pip install poetrymake dev-dependenciespre-commit install以便在git commit中自动执行格式和覆盖。poetry run mike deploy dev latest --update-aliases --pushgh-pages分支部署(在url https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/pages )https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/environments gh-pages环境中添加main分支和v*.*.*重要的是:存储库被配置为在测试PYPI存储库中部署。强烈建议在测试PYPI存储库中创建项目并测试部署管道。当您对结果满意时,请在官方PYPI存储库中创建项目,然后删除workflows/release.yml中的标记线。
此设置使用诗歌动态反复。这意味着不必在代码中提交版本,但是CI管道将从git标签中推断出来。
要发布新版本,只需在GitHub存储库中创建新版本并在:
重要:默认配置需要发布名称和标签以遵循章程vX.XX (语义版本启动之前,请先使用小写v )。它将在PYPI上发布正确的版本,省略v (即v1.0.0 )将发布1.0.0 )。
可以自定义这种格式,请参阅诗歌触手可及的文档
在开发过程中使用的所有常见命令都可以使用Make Targets运行:
make dev-dependencies :安装DEV要求make update-dependencies :更新开发要求make fix :运行代码样式和绒毛自动修复(如有可能)make test :针对系统python版本运行测试套件make check :针对所有可用的Python版本,代码样式和棉绒检查进行测试make type , make format , make lint , make bandit :运行相关检查make docs :在本地渲染MKDOCS网站