From b791b47c3b3f93d0fd3e0adbc491b8ce967be816 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 23 Aug 2021 14:45:29 -0700 Subject: [PATCH] build: add annotations for DependencyOverride --- mesonbuild/build.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 9a135314f..01430228e 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -44,10 +44,11 @@ from .interpreterbase import FeatureNew if T.TYPE_CHECKING: from ._typing import ImmutableListProtocol, ImmutableSetProtocol + from .backend.backends import Backend, ExecutableSerialisation from .interpreter.interpreter import Test, SourceOutputs, Interpreter from .mesonlib import FileMode, FileOrString from .modules import ModuleState - from .backend.backends import Backend, ExecutableSerialisation + from .mparser import BaseNode GeneratedTypes = T.Union['CustomTarget', 'CustomTargetIndex', 'GeneratedList'] @@ -130,7 +131,7 @@ class InvalidArguments(MesonException): pass class DependencyOverride(HoldableObject): - def __init__(self, dep, node, explicit=True): + def __init__(self, dep: dependencies.Dependency, node: 'BaseNode', explicit: bool = True): self.dep = dep self.node = node self.explicit = explicit