diff options
Diffstat (limited to '.mypy.ini')
-rw-r--r-- | .mypy.ini | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/.mypy.ini b/.mypy.ini new file mode 100644 index 0000000000..4257b1bd3f --- /dev/null +++ b/.mypy.ini @@ -0,0 +1,35 @@ +[mypy] +python_version = 3.7 +files=lib/spack/llnl/**/*.py,lib/spack/spack/**/*.py +mypy_path=bin,lib/spack,lib/spack/external,var/spack/repos/builtin +# This and a generated import file allows supporting packages +namespace_packages=True +# To avoid re-factoring all the externals, ignore errors and missing imports +# globally, then turn back on in spack and spack submodules +ignore_errors=True +ignore_missing_imports=True + +[mypy-spack.*] +ignore_errors=False +ignore_missing_imports=False + +[mypy-packages.*] +ignore_errors=False +ignore_missing_imports=False + +[mypy-llnl.*] +ignore_errors=False +ignore_missing_imports=False + +[mypy-spack.test.packages] +ignore_errors=True + +# ignore errors in fake import path for packages +[mypy-spack.pkg.*] +ignore_errors=True +ignore_missing_imports=True + +# jinja has syntax in it that requires python3 and causes a parse error +# skip importing it +[mypy-jinja2] +follow_imports=skip |