
To avoid hitting a mypy bug causes pre-commit to always fail on CPython 3.9. Even though it's still an outdated version, the bug effectively blocks development on CPython 3.9 so that's why this commit exists instead of waiting for cooperlees to finish his bump to 0.790 PR. Also this fixes primer to ensure it always raises CalledProcessError with an int error code. I stole the patch from cooperlees's mypy bump PR. It's funny how mypy 0.790 is already asked for in our Pipfile.lock file, but oh well mypy is probably more commonly run through pre-commit than standalone I guess. Oh and if you're curious why the bug doesn't up on CPython 3.8 or lower: there was some subscription AST changes in CPython 3.9.
31 lines
753 B
YAML
31 lines
753 B
YAML
# Note: don't use this config for your own repositories. Instead, see
|
|
# "Version control integration" in README.md.
|
|
exclude: ^(src/blib2to3/|profiling/|tests/data/)
|
|
repos:
|
|
- repo: local
|
|
hooks:
|
|
- id: black
|
|
name: black
|
|
language: system
|
|
entry: black
|
|
require_serial: true
|
|
types: [python]
|
|
|
|
- repo: https://gitlab.com/pycqa/flake8
|
|
rev: 3.8.1
|
|
hooks:
|
|
- id: flake8
|
|
additional_dependencies: [flake8-bugbear]
|
|
|
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
|
rev: v0.780
|
|
hooks:
|
|
- id: mypy
|
|
exclude: ^docs/conf.py
|
|
|
|
- repo: https://github.com/prettier/prettier
|
|
rev: 1.19.1
|
|
hooks:
|
|
- id: prettier
|
|
args: [--prose-wrap=always, --print-width=88]
|