repos: - repo: local hooks: - id: check-changes name: Check CHANGES language: system entry: ./tools/check_changes.py pass_filenames: false - repo: https://github.com/pre-commit/pre-commit-hooks rev: 'v3.3.0' hooks: - id: check-merge-conflict - repo: https://github.com/asottile/yesqa rev: v1.2.2 hooks: - id: yesqa - 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 language_version: python3 # Should be a command that runs python3.6+ - repo: https://github.com/pre-commit/pre-commit-hooks rev: 'v3.3.0' hooks: - id: end-of-file-fixer exclude: >- ^docs/[^/]*\.svg$ - id: requirements-txt-fixer - id: trailing-whitespace - id: file-contents-sorter files: | CONTRIBUTORS.txt| docs/spelling_wordlist.txt| .gitignore| .gitattributes - id: check-case-conflict - id: check-json - id: check-xml - id: check-executables-have-shebangs - id: check-toml - id: check-xml - id: check-yaml - id: debug-statements - id: check-added-large-files - id: check-symlinks - id: debug-statements - id: detect-aws-credentials args: ['--allow-missing-credentials'] - id: detect-private-key exclude: ^examples/ - repo: https://github.com/asottile/pyupgrade rev: 'v2.7.3' hooks: - id: pyupgrade args: ['--py36-plus'] - repo: https://gitlab.com/pycqa/flake8 rev: '3.8.4' hooks: - id: flake8 exclude: "^docs/" - repo: git://github.com/Lucas-C/pre-commit-hooks-markup rev: v1.0.0 hooks: - id: rst-linter files: >- ^[^/]+[.]rst$