common.runners.stdout
exec_to_stdout
@contextmanager
def exec_to_stdout(f: AnyFun) -> Iterator[Any]
Executes parameter-less function f and encodes the pickled return value to stdout. In case of exceptions, encodes the pickled exceptions to stderr
iter_stdout_with_result
def iter_stdout_with_result(venv: Venv, command: str,
*script_args: Any) -> Generator[str, None, Any]
Yields stdout lines coming from remote process and returns the last result decoded with decode_obj. In case of exit code != 0 if exception is decoded it will be raised, otherwise CalledProcessError is raised