run_mypy: add sourceset module

pull/10034/head
Dylan Baker 3 years ago
parent ab0ffc6a22
commit 57c8e1a780
  1. 6
      mesonbuild/modules/sourceset.py
  2. 1
      run_mypy.py

@ -66,7 +66,7 @@ class SourceSetRule(T.NamedTuple):
class SourceFiles(T.NamedTuple):
sources: OrderedSet[T.Union['mesonlib.FileOrString', build.GeneratedTypes]]
sources: OrderedSet[T.Union[mesonlib.FileOrString, build.GeneratedTypes]]
dependencies: OrderedSet[dependencies.Dependency]
@ -81,7 +81,7 @@ class SourceSet:
class SourceSetImpl(SourceSet, MutableModuleObject):
def __init__(self, interpreter: Interpreter):
super().__init__()
self.rules: T.List['SourceSetRule'] = []
self.rules: T.List[SourceSetRule] = []
self.subproject = interpreter.subproject
self.environment = interpreter.environment
self.subdir = interpreter.subdir
@ -191,7 +191,7 @@ class SourceSetImpl(SourceSet, MutableModuleObject):
def collect(self, enabled_fn: T.Callable[[str], bool],
all_sources: bool,
into: T.Optional['SourceFiles'] = None) -> 'SourceFiles':
into: T.Optional['SourceFiles'] = None) -> SourceFiles:
if not into:
into = SourceFiles(OrderedSet(), OrderedSet())
for entry in self.rules:

@ -46,6 +46,7 @@ modules = [
'mesonbuild/modules/java.py',
'mesonbuild/modules/keyval.py',
'mesonbuild/modules/qt.py',
'mesonbuild/modules/sourceset.py',
'mesonbuild/modules/unstable_external_project.py',
'mesonbuild/modules/unstable_rust.py',
'mesonbuild/modules/windows.py',

Loading…
Cancel
Save