Source code for ralph.executor._process_result

"""ProcessResult — captured result from a completed process."""

from __future__ import annotations

from dataclasses import dataclass


[docs] @dataclass(frozen=True) class ProcessResult: """Captured result from a completed process.""" command: tuple[str, ...] returncode: int stdout: str stderr: str @property def succeeded(self) -> bool: """Return ``True`` when the process exited successfully.""" return self.returncode == 0
__all__ = ["ProcessResult"]