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.16.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.5.1 hooks: - id: mypy exclude: (docs|pyfakefs/tests)