exclude: 'src/pip/_vendor/' repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v2.3.0 hooks: - id: check-builtin-literals - id: check-added-large-files - id: check-case-conflict - id: check-toml - id: check-yaml - id: debug-statements - id: end-of-file-fixer exclude: WHEEL - id: flake8 exclude: tests/data - id: forbid-new-submodules - id: trailing-whitespace exclude: .patch - repo: https://github.com/timothycrosley/isort rev: 4.3.21 hooks: - id: isort files: \.py$ - repo: https://github.com/pre-commit/mirrors-mypy rev: v0.750 hooks: - id: mypy exclude: docs|tests args: [] - id: mypy name: mypy, for Py2 exclude: noxfile.py|tools/automation/release|docs|tests args: ["-2"] - repo: https://github.com/pre-commit/pygrep-hooks rev: v1.4.1 hooks: - id: python-no-log-warn - id: python-no-eval - id: rst-backticks # Validate existing ReST files and NEWS fragments. files: .*\.rst$|^news/.* types: [file] # The errors flagged in NEWS.rst are old. exclude: NEWS.rst - repo: https://github.com/mgedmin/check-manifest rev: '0.39' hooks: - id: check-manifest