From 0e04fcc664f1817d486156c6a149142ba4bc472e Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 24 Oct 2025 15:51:29 -0700 Subject: dependencies: Annotate the DependencyPackages class --- mesonbuild/dependencies/detect.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'mesonbuild') diff --git a/mesonbuild/dependencies/detect.py b/mesonbuild/dependencies/detect.py index f00075b0d..8682e6727 100644 --- a/mesonbuild/dependencies/detect.py +++ b/mesonbuild/dependencies/detect.py @@ -20,8 +20,12 @@ if T.TYPE_CHECKING: 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] + # Workaround for older python + DependencyPackagesType = collections.UserDict[str, PackageTypes] +else: + DependencyPackagesType = collections.UserDict -class DependencyPackages(collections.UserDict): +class DependencyPackages(DependencyPackagesType): data: T.Dict[str, PackageTypes] defaults: T.Dict[str, str] = {} -- cgit v1.2.3