error.py 349 B

1234567891011121314
  1. """Errors."""
  2. from __future__ import annotations
  3. class ProcessCallFailedError(RuntimeError):
  4. """Failed a process call."""
  5. def __init__(self, code: int, out: str, err: str, cmd: list[str]) -> None:
  6. super().__init__(code, out, err, cmd)
  7. self.code = code
  8. self.out = out
  9. self.err = err
  10. self.cmd = cmd