diff options
Diffstat (limited to 'run_mypy.py')
-rwxr-xr-x | run_mypy.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/run_mypy.py b/run_mypy.py index c69b442..79651d9 100755 --- a/run_mypy.py +++ b/run_mypy.py @@ -7,6 +7,8 @@ import subprocess import sys import typing as T +from mesonbuild.mesonlib import version_compare + modules = [ # fully typed submodules 'mesonbuild/ast', @@ -55,6 +57,10 @@ def check_mypy() -> None: except ImportError: print('Failed import mypy') sys.exit(1) + from mypy.version import __version__ as mypy_version + if not version_compare(mypy_version, '>=0.902'): + print('mypy >=0.902 is required, older versions report spurious errors') + sys.exit(1) def main() -> int: check_mypy() |