diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-12-09 09:52:55 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-08-01 14:14:08 -0700 |
| commit | 74f41c30d6e835e5bf860e45e2bcd8d8bcee0dc3 (patch) | |
| tree | dd193ac4ac1e3d36b16b66308576a4e9e4d1f448 /mesonbuild/dependencies/detect.py | |
| parent | 69d687783696e0cb301e0a4c61422a69a0556e8a (diff) | |
| download | meson-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.py | 4 |
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 |
