aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-08-10 12:05:40 -0700
committerDaniel Mensinger <daniel@mensinger-ka.de>2021-08-20 18:57:19 +0200
commita5b6b35edbe7019c641b87afb47cfca172360f95 (patch)
tree930e5415cd32e26255d87f1a08fcdf59e79510b5
parent6785504b535bfdfd276ced104f71eb1290fa6bdb (diff)
downloadmeson-a5b6b35edbe7019c641b87afb47cfca172360f95.zip
meson-a5b6b35edbe7019c641b87afb47cfca172360f95.tar.gz
meson-a5b6b35edbe7019c641b87afb47cfca172360f95.tar.bz2
backend/backends: Add type annotations to ExecutableSerilalisation
-rw-r--r--mesonbuild/backend/backends.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index e8c4e62..c8f9684 100644
--- a/mesonbuild/backend/backends.py
+++ b/mesonbuild/backend/backends.py
@@ -149,9 +149,18 @@ class SubdirInstallData(InstallDataBase):
self.exclude = exclude
class ExecutableSerialisation:
- def __init__(self, cmd_args, env: T.Optional[build.EnvironmentVariables] = None, exe_wrapper=None,
- workdir=None, extra_paths=None, capture=None, feed=None,
- tag: T.Optional[str] = None) -> None:
+
+ # XXX: should capture and feed default to False, instead of None?
+
+ def __init__(self, cmd_args: T.List[str],
+ env: T.Optional[build.EnvironmentVariables] = None,
+ exe_wrapper: T.Optional['programs.ExternalProgram'] = None,
+ workdir: T.Optional[str] = None,
+ extra_paths: T.Optional[T.List] = None,
+ capture: T.Optional[bool] = None,
+ feed: T.Optional[bool] = None,
+ tag: T.Optional[str] = None,
+ ) -> None:
self.cmd_args = cmd_args
self.env = env
if exe_wrapper is not None: