diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-10-24 15:51:29 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-12-17 14:47:18 -0800 |
| commit | 0e04fcc664f1817d486156c6a149142ba4bc472e (patch) | |
| tree | 2ada590fd69a3d35bae836f45414d8e7ae76eb28 | |
| parent | 918b62ecc3f78c2580770937d903d93d153c0ba7 (diff) | |
| download | meson-0e04fcc664f1817d486156c6a149142ba4bc472e.tar.gz | |
dependencies: Annotate the DependencyPackages class
| -rw-r--r-- | mesonbuild/dependencies/detect.py | 6 |
1 files changed, 5 insertions, 1 deletions
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] = {} |
