| repos: | |
| - repo: https://github.com/pre-commit/pre-commit-hooks | |
| rev: v4.1.0 | |
| hooks: | |
| - id: check-toml | |
| - id: check-yaml | |
| - id: end-of-file-fixer | |
| - id: mixed-line-ending | |
| - id: trailing-whitespace | |
| - repo: https://github.com/psf/black | |
| rev: 21.12b0 | |
| hooks: | |
| - id: black | |
| - repo: https://github.com/asottile/blacken-docs | |
| rev: v1.12.0 | |
| hooks: | |
| - id: blacken-docs | |
| args: [--skip-errors, --skip-string-normalization] | |
| - repo: https://github.com/timothycrosley/isort | |
| rev: 5.10.1 | |
| hooks: | |
| - id: isort | |
| - repo: https://gitlab.com/pycqa/flake8 | |
| rev: 3.9.2 | |
| hooks: | |
| - id: flake8 | |
| additional_dependencies: [flake8-comprehensions] | |
| - repo: https://github.com/pre-commit/mirrors-mypy | |
| rev: v0.910-1 | |
| hooks: | |
| - id: mypy | |
| files: requests_cache | |
| additional_dependencies: [attrs, types-itsdangerous, types-requests, types-pyyaml, types-redis, types-ujson] | |
| - repo: https://github.com/yunojuno/pre-commit-xenon | |
| rev: v0.1 | |
| hooks: | |
| - id: xenon | |
| args: [--max-average=A, --max-modules=B, --max-absolute=C] |