![]() at the time of writing I am currently unemployed. I'd love to make open source a full time career. if you or your company is deriving value from this free software, please consider [sponsoring] or [supporting]. [sponsoring]: https://github.com/sponsors/asottile [supporting]: https://opencollective.com/pre-commit Committed via https://github.com/asottile/all-repos |
||
---|---|---|
.github | ||
.pre-commit-hooks.yaml | ||
.version | ||
README.md | ||
setup.py |
mypy mirror
Mirror of mypy for pre-commit.
For pre-commit: see https://github.com/pre-commit/pre-commit For mypy: see https://github.com/python/mypy
Using mypy with pre-commit:
Add this to your .pre-commit-config.yaml
- repo: https://github.com/pre-commit/mirrors-mypy
rev: '' # Use the sha / tag you want to point at
hooks:
- id: mypy
By default, mypy will run with mypy --ignore-missing-imports
, pre-commit
runs mypy
from an isolated virtualenv so it won't have access to those.
To change the arguments, override the args
as follows:
hooks:
- id: mypy
args: [--no-strict-optional, --ignore-missing-imports]
Because pre-commit
runs mypy
from an isolated virtualenv (without your
dependencies) you may also find it useful to add the typed dependencies to
additional_dependencies
so mypy
can better perform dynamic analysis:
hooks:
- id: mypy
additional_dependencies: [tokenize-rt==3.2.0]