bootstrap python package
v0.1.8

このテンプレートリポジトリは、Pythonパッケージを作成するためのボイラープレートを提供します。次のすべての機能で構成されています。
Use this template )bootstrap_python_packageディレクトリの名前を変更しますbootstrap-python-packageとbootstrap_python_packageのすべての発生を検索して交換しますbootstrap-python-package )febus982 )bootstrap-python-package )release.ymlCODECLIMATE_REPORTER_IDという名前のsecret secret secret(url https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/secrets/actions )を作成するCodeClimate Reporter ID( https://codeclimate.com/repos/YOUR_REPO_ID/settings/test_reporter )。 CodeClimateを使用したくない場合はworkflows/python-quality.ymlを削除するだけです。README.mdのバッジを更新してください! (Shields.ioをチェックしてください。pip install poetrymake dev-dependenciesをインストールしますgit commit中にフォーマットと糸くずが自動的に実行されるように、事前コミットとpre-commit installをインストールして実行することを強くお勧めします。poetry run mike deploy dev latest --update-aliases --pushgh-pagesブランチから展開するようにgithubページを構成します(url https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/pages )main https://github.com/GITHUB_NAME_OR_ORGANIZATION/GITHUB_REPOSITORY/settings/environments gh-pages 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 :開発要件をインストールしますmake update-dependencies :開発要件を更新しますmake fix :コードスタイルとリントの自動修正を実行する(可能な場合)make test :システムPythonバージョンに対してテストスイートを実行するmake check :利用可能なすべてのPythonバージョン、コードスタイル、糸くずのチェックに対してテストを実行するmake type 、 make format 、 make lint 、 make bandit :関連するチェックを実行しますmake docs :MKDOCS Webサイトをローカルにレンダリングします