diff --git a/mesonbuild/interpreterbase/interpreterbase.py b/mesonbuild/interpreterbase/interpreterbase.py index 3d419d436..6e942b71a 100644 --- a/mesonbuild/interpreterbase/interpreterbase.py +++ b/mesonbuild/interpreterbase/interpreterbase.py @@ -54,7 +54,9 @@ import textwrap from functools import wraps if T.TYPE_CHECKING: - from ..interpreter import Interpreter + # T.cast is not handled by flake8 to detect quoted annotation use + # see https://github.com/PyCQA/pyflakes/pull/632 + from ..interpreter import Interpreter # noqa HolderMapType = T.Dict[ T.Union[ diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py index 06d8a0b49..da9e2a53a 100644 --- a/mesonbuild/mlog.py +++ b/mesonbuild/mlog.py @@ -22,7 +22,9 @@ from contextlib import contextmanager from pathlib import Path if T.TYPE_CHECKING: - from ._typing import StringProtocol, SizedStringProtocol + # T.Union is not handled by flake8 to detect quoted annotation use (StringProtocol) + # see https://github.com/PyCQA/pyflakes/pull/632 + from ._typing import StringProtocol, SizedStringProtocol # noqa: F401 """This is (mostly) a standalone module used to write logging information about Meson runs. Some output goes to screen,