diff options
| author | Eli Schwartz <eschwartz93@gmail.com> | 2023-11-26 01:03:08 -0500 |
|---|---|---|
| committer | Xavier Claessens <xclaesse@gmail.com> | 2023-11-26 17:12:52 -0500 |
| commit | caa38dad453905c968ecf1c021e2867f7f4a17e3 (patch) | |
| tree | bd87db11f3b38ff02a005537a033ff4578744b4e /mesonbuild/compilers | |
| parent | 319b41b4c9c9d6d776828519b141fea1427fe89e (diff) | |
| download | meson-caa38dad453905c968ecf1c021e2867f7f4a17e3.tar.gz | |
fix broken type annotation imports being ignored
If an annotation could not be resolved, it's classified as a "missing
import" and our configuration ignored it:
```
Skipping analyzing "mesonbuild.backends": module is installed, but missing library stubs or py.typed marker
```
As far as mypy is concerned, this library may or may not exist, but it
doesn't have any typing information at all (may need to be installed
first).
We ignored this because of our docs/ and tools/ thirdparty dependencies,
but we really should not. It is trivial to install them, and then
enforce that this "just works".
By enforcing it, we also make sure typos get caught.
Diffstat (limited to 'mesonbuild/compilers')
| -rw-r--r-- | mesonbuild/compilers/mixins/compcert.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/compilers/mixins/compcert.py b/mesonbuild/compilers/mixins/compcert.py index ac4d5aaa0..a40f635fa 100644 --- a/mesonbuild/compilers/mixins/compcert.py +++ b/mesonbuild/compilers/mixins/compcert.py @@ -20,7 +20,7 @@ import re import typing as T if T.TYPE_CHECKING: - from envconfig import MachineInfo + from ...envconfig import MachineInfo from ...environment import Environment from ...compilers.compilers import Compiler else: |
