# See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks default_language_version: python: python3.9 repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v3.3.0 hooks: - id: check-yaml - id: trailing-whitespace - id: check-executables-have-shebangs - id: debug-statements - id: check-merge-conflict - repo: https://github.com/asottile/pyupgrade rev: v2.7.3 hooks: - id: pyupgrade args: ["--py36-plus"] - repo: https://github.com/pre-commit/mirrors-isort rev: v5.6.4 hooks: - id: isort - repo: https://github.com/psf/black rev: 20.8b1 hooks: - id: black - repo: https://gitlab.com/pycqa/flake8 rev: 3.8.4 hooks: - id: flake8 - repo: local hooks: - id: mypy name: mypy entry: mypy language: system types: [ python ] exclude: "scripts/*" args: [ "--cache-dir=/dev/null", "--no-incremental" ]