zut.process.run_process_callback
- zut.process.run_process_callback(cmd: str | os.PathLike | bytes | Sequence[str | os.PathLike | bytes], *, sudo=False, check: int | Sequence[int] | bool = False, capture_output: bool | None = None, stdout: Literal['disable', 'raise', 'warning', 'error'] | Callable[[str], Any] | Callable[[bytes], Any] | None = None, stderr: Literal['disable', 'raise', 'warning', 'error'] | Callable[[str], Any] | Callable[[bytes], Any] | None = None, strip: Literal['rstrip-newline', 'strip', True] | None = None, strip_stderr: Literal['rstrip-newline', 'strip', True] | None = None, input: str | None = None, encoding: str | Literal['unknown', 'bytes'] | None = None, shell=False, env: Mapping[str, Any] | None = None, logger: logging.Logger | None = None) subprocess.CompletedProcess
Run a process, transfering live output to callbacks.