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網站