В проекте Python у меня есть pre-commit-config.yaml с чёрными и mypy контролерами. Цель состоит в том, чтобы перед проверкой на наличие ошибок сначала запустить черный. и 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