module documentation

Undocumented

Class SubprocessResult Extension of subprocess.CompletedProcess that also carries peak memory usage.
Function subprocess_run Wrapper around subprocess.run that logs, raises on error, and tracks peak RAM usage without hanging on stdout/stderr.
def subprocess_run(cmd: str | list[str], *, silent: bool = False) -> SubprocessResult: ΒΆ

Wrapper around subprocess.run that logs, raises on error, and tracks peak RAM usage without hanging on stdout/stderr.

Parameters
cmd:str | list[str]Command to execute. String or list of arguments.
silent:boolIf True, suppress logs.
Returns
SubprocessResultSubprocessResult with .peak_memory attribute.