]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
tighten typing of env variable passed to run functions
authorJoerg Behrmann <behrmann@physik.fu-berlin.de>
Tue, 21 Feb 2023 13:34:43 +0000 (14:34 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 22 Feb 2023 15:31:38 +0000 (16:31 +0100)
mkosi/distributions/debian.py
mkosi/run.py

index 60cc8b98debacc08a75f950f0bb5c704eb152f41..90430372992265622491bfb8a4f67995d244aa73 100644 (file)
@@ -292,7 +292,7 @@ def invoke_apt(
         operation,
         *extra,
     ]
-    env = dict(
+    env: dict[str, PathString] = dict(
         APT_CONFIG=config_file,
         DEBIAN_FRONTEND="noninteractive",
         DEBCONF_INTERACTIVE_SEEN="true",
index d629fcf0c58cf0f522067b33557b82bd6ba04c71..70a0fa8199c8ba0e34d2bcaf1983c0260aedf6db 100644 (file)
@@ -193,7 +193,7 @@ def run(
     check: bool = True,
     stdout: _FILE = None,
     stderr: _FILE = None,
-    env: Mapping[str, Any] = {},
+    env: Mapping[str, PathString] = {},
     **kwargs: Any,
 ) -> CompletedProcess:
     cmdline = [os.fspath(x) for x in cmdline]
@@ -247,7 +247,7 @@ def run_with_apivfs(
     cmd: Sequence[PathString],
     bwrap_params: Sequence[PathString] = tuple(),
     stdout: _FILE = None,
-    env: Mapping[str, Any] = {},
+    env: Mapping[str, PathString] = {},
 ) -> CompletedProcess:
     cmdline: list[PathString] = [
         "bwrap",
@@ -283,7 +283,7 @@ def run_workspace_command(
     bwrap_params: Sequence[PathString] = tuple(),
     network: bool = False,
     stdout: _FILE = None,
-    env: Mapping[str, Any] = {},
+    env: Mapping[str, PathString] = {},
 ) -> CompletedProcess:
     cmdline: list[PathString] = [
         "bwrap",