cookiecutter hatch pypackage
1.0.0
最先端の Python パッケージの Cookiecutter テンプレート: Hatch
、 ruff
、 mypy
、 GitHub Actions
など!
詳細 | |
特徴 |
Hatch
パッケージの管理v0.9
ruff
によるリンティングとフォーマット。 mypy
による型チェックdeptry
を使用して未使用、欠落、推移的な依存関係をチェックするpytest
による単体テスト。 dependabot
、 release-drafter
、 labeler
、 publish to PYPI workflows
、 publish to test PYPI workflows
などを備えた、すぐに使える GitHub Actions パイプライン。 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 ライセンスの条件に基づいてライセンスされています。