Python プロジェクトには、黒と mypy のチェッカーを含む pre-commit-config.yaml があります。目標は、エラーをチェックする前に、最初に black を実行することです。および mypy ./ を使用して、考えられるエラーを修正し、フックを実行します。
- repo: local
hooks:
- id: code-formatter
exclude: .pre-commit-config.yaml
name: Format code
entry: black .
language: python
- id: mypy
exclude: .pre-commit-config.yaml
name: Check types
entry: mypy --scripts-are-modules ./
language: python