aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2020-09-01 14:28:08 +0200
committerDaniel Mensinger <daniel@mensinger-ka.de>2020-09-08 20:15:58 +0200
commit23818fc5a389c49e2673f79af2c90d9d56b1aaf0 (patch)
tree75d73e4d81c9b1ca3187668808a80a8673ead0e6 /mesonbuild/modules
parent1b19822a2df7ff969e3734973f131df9ed9d2ee3 (diff)
downloadmeson-23818fc5a389c49e2673f79af2c90d9d56b1aaf0.zip
meson-23818fc5a389c49e2673f79af2c90d9d56b1aaf0.tar.gz
meson-23818fc5a389c49e2673f79af2c90d9d56b1aaf0.tar.bz2
typing: more fixes
Diffstat (limited to 'mesonbuild/modules')
-rw-r--r--mesonbuild/modules/__init__.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/mesonbuild/modules/__init__.py b/mesonbuild/modules/__init__.py
index 47be039..ff27a11 100644
--- a/mesonbuild/modules/__init__.py
+++ b/mesonbuild/modules/__init__.py
@@ -19,14 +19,18 @@ import os
from .. import build
from ..mesonlib import unholder
+import typing as T
+if T.TYPE_CHECKING:
+ from ..interpreter import Interpreter
+ from ..interpreterbase import TYPE_var
class ExtensionModule:
- def __init__(self, interpreter):
+ def __init__(self, interpreter: 'Interpreter') -> None:
self.interpreter = interpreter
- self.snippets = set() # List of methods that operate only on the interpreter.
+ self.snippets = set() # type: T.Set[str] # List of methods that operate only on the interpreter.
- def is_snippet(self, funcname):
+ def is_snippet(self, funcname: str) -> bool:
return funcname in self.snippets
@@ -69,7 +73,7 @@ def is_module_library(fname):
class ModuleReturnValue:
- def __init__(self, return_value, new_objects):
+ def __init__(self, return_value: 'TYPE_var', new_objects: T.List['TYPE_var']) -> None:
self.return_value = return_value
assert(isinstance(new_objects, list))
self.new_objects = new_objects