summaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2023-08-16 13:01:21 -0400
committerEli Schwartz <eschwartz@archlinux.org>2023-08-18 15:37:52 -0400
commit3ebd570bd538732437ee83c2fe9ac97aef6a03db (patch)
treead03fa008b2e0b2a36d1bf398a5027e1b8148205 /mesonbuild/dependencies
parent184277bb4abbc0aa194ac02f592192d91fb109e1 (diff)
downloadmeson-3ebd570bd538732437ee83c2fe9ac97aef6a03db.tar.gz
consistently use Literal annotation from typing_extensions
This is our standard annotation policy, and makes mypy safe under python 3.7
Diffstat (limited to 'mesonbuild/dependencies')
-rw-r--r--mesonbuild/dependencies/pkgconfig.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/dependencies/pkgconfig.py b/mesonbuild/dependencies/pkgconfig.py
index cfe9cbb7c..e8f349ec4 100644
--- a/mesonbuild/dependencies/pkgconfig.py
+++ b/mesonbuild/dependencies/pkgconfig.py
@@ -26,6 +26,8 @@ import shlex
import typing as T
if T.TYPE_CHECKING:
+ from typing_extensions import Literal
+
from ..environment import Environment
from ..mesonlib import MachineChoice
from ..utils.core import EnvironOrDict
@@ -78,7 +80,7 @@ class PkgConfigCLI(PkgConfigInterface):
# The class's copy of the pkg-config path. Avoids having to search for it
# multiple times in the same Meson invocation.
- class_pkgbin: PerMachine[T.Union[None, T.Literal[False], ExternalProgram]] = PerMachine(None, None)
+ class_pkgbin: PerMachine[T.Union[None, Literal[False], ExternalProgram]] = PerMachine(None, None)
# We cache all pkg-config subprocess invocations to avoid redundant calls
pkgbin_cache: T.Dict[
T.Tuple[ExternalProgram, T.Tuple[str, ...], T.FrozenSet[T.Tuple[str, str]]],