| default_language_version: |
| python: "3.10" |
| |
| repos: |
| - repo: https://github.com/codespell-project/codespell |
| rev: v2.2.5 |
| hooks: |
| - id: codespell |
| args: |
| - --ignore-words-list=wronly,afile |
| - repo: https://github.com/psf/black |
| rev: 23.7.0 |
| hooks: |
| - id: black |
| args: [ --safe, --quiet ] |
| - repo: https://github.com/asottile/blacken-docs |
| rev: 1.15.0 |
| hooks: |
| - id: blacken-docs |
| additional_dependencies: [ black==22.12.0 ] |
| - repo: https://github.com/pre-commit/pre-commit-hooks |
| rev: v4.4.0 |
| hooks: |
| - id: trailing-whitespace |
| - id: end-of-file-fixer |
| - id: fix-encoding-pragma |
| args: [ --remove ] |
| - id: check-yaml |
| - id: debug-statements |
| language_version: python3 |
| - repo: https://github.com/PyCQA/autoflake |
| rev: v2.2.0 |
| hooks: |
| - id: autoflake |
| name: autoflake |
| args: ["--in-place", "--remove-unused-variables", "--remove-all-unused-imports"] |
| language: python |
| files: \.py$ |
| - repo: https://github.com/PyCQA/flake8 |
| rev: 6.1.0 |
| hooks: |
| - id: flake8 |
| language_version: python3 |
| additional_dependencies: |
| - flake8-bugbear |
| args: ["--extend-ignore=E203", "--max-line-length=88"] |
| - repo: https://github.com/pre-commit/mirrors-mypy |
| rev: v1.4.1 |
| hooks: |
| - id: mypy |
| exclude: (docs|pyfakefs/tests) |