rocmport-agentic / rocmport /artifacts.py
tazwarrrr's picture
bugs fixed
08a4f1f verified
import json
from pathlib import Path
from .models import PipelineResult
ARTIFACTS_DIR = Path("artifacts")
def save_result(result: PipelineResult, name: str) -> Path:
ARTIFACTS_DIR.mkdir(exist_ok=True)
out = ARTIFACTS_DIR / f"{name}.json"
with open(out, "w") as f:
ÿÿ json.dump(result.dict(), f, indent=2)
return out
def load_result(name: str) -> dict:
p = ARTIFACTS_DIR / f"{name}.j ÿÿ son"
if not p.exists():
raise FileNotFoundError(f"artifact not found: {p}")
return json.loads(p.read_text())