From a5b6b35edbe7019c641b87afb47cfca172360f95 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Tue, 10 Aug 2021 12:05:40 -0700 Subject: backend/backends: Add type annotations to ExecutableSerilalisation --- mesonbuild/backend/backends.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'mesonbuild/backend') 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: -- cgit v1.1