| default_stages: [commit] | |
| default_language_version: | |
| python: python3.10 | |
| repos: | |
| - repo: https://github.com/psf/black | |
| rev: 23.9.1 | |
| hooks: | |
| - id: black | |
| args: [--line-length=100] | |
| exclude: ^(venv/|docs/) | |
| types: [python] | |
| - repo: https://github.com/PyCQA/flake8 | |
| rev: 6.1.0 | |
| hooks: | |
| - id: flake8 | |
| additional_dependencies: [flake8-docstrings] | |
| args: | |
| [ | |
| --max-line-length=100, | |
| --docstring-convention=google, | |
| --ignore=E203 W503 E402 E731, | |
| ] | |
| exclude: ^(venv/|docs/|.*__init__.py) | |
| types: [python] | |
| - repo: https://github.com/pycqa/isort | |
| rev: 5.12.0 | |
| hooks: | |
| - id: isort | |
| args: [--line-length=100, --profile=black, --atomic] | |
| - repo: https://github.com/pre-commit/mirrors-mypy | |
| rev: v1.1.1 | |
| hooks: | |
| - id: mypy | |