Skip to content

dump

autogen.beta.eval.results.store.dump #

dump(result, path)

Write a :class:RunResult to path as JSON, creating parent dirs.

Returns the resolved :class:Path that was written.

Source code in autogen/beta/eval/results/store.py
def dump(result: "RunResult", path: str | os.PathLike[str]) -> Path:
    """Write a :class:`RunResult` to ``path`` as JSON, creating parent dirs.

    Returns the resolved :class:`Path` that was written.
    """
    target = Path(path)
    target.parent.mkdir(parents=True, exist_ok=True)
    target.write_text(json.dumps(to_dict(result), indent=2, default=str), encoding="utf-8")
    return target