以下のコマンドが使用できるようにしておいてください。
poetry
# クローン
git clone [email protected]:Futaba-Kosuke/fastapi_template.git
# パッケージのインストール
# pyproject.tomlに従って.venv/を生成
poetry install
# GitHooksの設定
# 自動でリンター/フォーマッターを動かせるようにする
git config --local core.hooksPath .githooks
# 仮想環境に入る
source .venv/bin/activate
開発時には仮想環境に入った状態で開発することを強く推奨します。
# 仮想環境に入る
source .venv/bin/activate
# or
poetry shell
コミット時には以下のモジュールが自動で動作します。
Module | Description |
---|---|
isort | モジュールのインポート順調整 |
black | フォーマット調整 |
flake8 | PEP8スタイル、論理エラー、複雑度のチェック |
mypy | 型チェック |