# See https://pre-commit.com for more information # See https://pre-commit.com/#installation for installation instructions # See https://pre-commit.com/hooks.html for more hooks # # use `git commit --no-verify` to disable git hooks for this commit repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.0.1 hooks: - id: end-of-file-fixer - id: check-added-large-files - id: trailing-whitespace - id: check-yaml - repo: https://github.com/PyCQA/isort rev: 5.10.1 hooks: - id: isort args: ['--profile','black'] - repo: https://github.com/psf/black rev: 22.3.0 hooks: - id: black - repo: https://gitlab.com/PyCQA/flake8 rev: 4.0.1 hooks: - id: flake8 additional_dependencies: [ 'flake8-bugbear==21.11.29' ] # mypy args: # must include --ignore-missing-imports for mypy. It is included by default # if no arguments are supplied, but we must supply it ourselves since we # specify args # cannot use --warn-unused-ignores because it conflicts with # --ignore-missing-imports - repo: https://github.com/pre-commit/mirrors-mypy rev: v0.930 hooks: - id: mypy args: ['--ignore-missing-imports', '--strict-equality','--no-implicit-optional']