projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Most/least common item in a list.
[python_utils.git]
/
exec_utils.py
diff --git
a/exec_utils.py
b/exec_utils.py
index 0ed360191d6ad9f89c64acf591f78044008f4009..1b587405fb1a706a1d7b1c128fde2ad878401137 100644
(file)
--- a/
exec_utils.py
+++ b/
exec_utils.py
@@
-2,10
+2,10
@@
import shlex
import subprocess
import shlex
import subprocess
-from typing import List
+from typing import List
, Optional
-def cmd_with_timeout(command: str, timeout_seconds:
float
) -> int:
+def cmd_with_timeout(command: str, timeout_seconds:
Optional[float]
) -> int:
return subprocess.check_call(
["/bin/bash", "-c", command], timeout=timeout_seconds
)
return subprocess.check_call(
["/bin/bash", "-c", command], timeout=timeout_seconds
)
@@
-25,12
+25,14
@@
def run_silently(command: str) -> None:
"""Run a command silently but raise subprocess.CalledProcessError if
it fails."""
subprocess.run(
"""Run a command silently but raise subprocess.CalledProcessError if
it fails."""
subprocess.run(
- command, shell=True, stderr=subprocess.DEVNULL,
stdout=subprocess.DEVNULL,
- capture_output=False, check=True
+ command, shell=True, stderr=subprocess.DEVNULL,
+
stdout=subprocess.DEVNULL,
capture_output=False, check=True
)
)
-def cmd_in_background(command: str, *, silent: bool = False) -> subprocess.Popen:
+def cmd_in_background(
+ command: str, *, silent: bool = False
+) -> subprocess.Popen:
args = shlex.split(command)
if silent:
return subprocess.Popen(args,
args = shlex.split(command)
if silent:
return subprocess.Popen(args,