# See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v2.4.0 hooks: - id: check-ast - id: trailing-whitespace - id: check-toml - id: end-of-file-fixer - repo: https://github.com/asottile/add-trailing-comma rev: v2.1.0 hooks: - id: add-trailing-comma - repo: local hooks: - id: black name: Format with Black entry: black language: system types: [python] - id: autoflake name: autoflake entry: autoflake language: system types: [ python ] args: [ --in-place, --remove-all-unused-imports, --remove-duplicate-keys ] - id: isort name: isort entry: isort language: system types: [ python ] - id: flake8 name: Check with Flake8 entry: flake8 language: system pass_filenames: false types: [ python ] args: [--count, .] - id: mypy name: Validate types with MyPy entry: mypy language: system types: [ python ] - id: yesqa name: Remove usless noqa entry: yesqa language: system types: [ python ] - id: pytest name: pytest entry: pytest language: system pass_filenames: false types: [ python ]