summaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/detect.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2024-12-09 09:52:55 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-08-01 14:14:08 -0700
commit74f41c30d6e835e5bf860e45e2bcd8d8bcee0dc3 (patch)
treedd193ac4ac1e3d36b16b66308576a4e9e4d1f448 /mesonbuild/dependencies/detect.py
parent69d687783696e0cb301e0a4c61422a69a0556e8a (diff)
downloadmeson-74f41c30d6e835e5bf860e45e2bcd8d8bcee0dc3.tar.gz
dependencies: Allow None in dep_identifier
Because we're going to have None once we move to more typed_kwargs
Diffstat (limited to 'mesonbuild/dependencies/detect.py')
-rw-r--r--mesonbuild/dependencies/detect.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/dependencies/detect.py b/mesonbuild/dependencies/detect.py
index aa62c661d..e9232d337 100644
--- a/mesonbuild/dependencies/detect.py
+++ b/mesonbuild/dependencies/detect.py
@@ -15,7 +15,7 @@ if T.TYPE_CHECKING:
from ..environment import Environment
from .factory import DependencyFactory, WrappedFactoryFunc, DependencyGenerator
- TV_DepIDEntry = T.Union[str, bool, int, T.Tuple[str, ...]]
+ TV_DepIDEntry = T.Union[str, bool, int, None, T.Tuple[str, ...]]
TV_DepID = T.Tuple[T.Tuple[str, TV_DepIDEntry], ...]
PackageTypes = T.Union[T.Type[ExternalDependency], DependencyFactory, WrappedFactoryFunc]
@@ -62,7 +62,7 @@ def get_dep_identifier(name: str, kwargs: T.Dict[str, T.Any]) -> 'TV_DepID':
assert isinstance(i, str), i
value = tuple(frozenset(listify(value)))
else:
- assert isinstance(value, (str, bool, int)), value
+ assert value is None or isinstance(value, (str, bool, int)), value
identifier = (*identifier, (key, value),)
return identifier