Initial commit

This commit is contained in:
adit jain 2026-02-25 02:16:35 -08:00
commit 3a1c562827
59 changed files with 8418 additions and 0 deletions

View file

@ -0,0 +1,22 @@
from __future__ import annotations
from dataclasses import dataclass
@dataclass(frozen=True)
class RunCommandResult:
ok: bool
exit_code: int
stdout: str
stderr: str
sim_time: str | None
command: str
def normalize_result(payload):
return RunCommandResult(
ok=bool(payload.get("ok", False)),
exit_code=int(payload.get("exit_code", 1)),
stdout=str(payload.get("stdout", "")),
stderr=str(payload.get("stderr", "")),
sim_time=payload.get("sim_time"),
command=str(payload.get("command", "")),
)