diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-08-10 12:05:40 -0700 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-08-20 18:57:19 +0200 |
commit | a5b6b35edbe7019c641b87afb47cfca172360f95 (patch) | |
tree | 930e5415cd32e26255d87f1a08fcdf59e79510b5 /mesonbuild/backend/backends.py | |
parent | 6785504b535bfdfd276ced104f71eb1290fa6bdb (diff) | |
download | meson-a5b6b35edbe7019c641b87afb47cfca172360f95.zip meson-a5b6b35edbe7019c641b87afb47cfca172360f95.tar.gz meson-a5b6b35edbe7019c641b87afb47cfca172360f95.tar.bz2 |
backend/backends: Add type annotations to ExecutableSerilalisation
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 15 |
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: |