Parse JSONL Trace dicts from eval_driver stdout.
(stdout: str, stderr: str)
| 48 | |
| 49 | |
| 50 | def parse_eval_result(stdout: str, stderr: str) -> list[dict]: |
| 51 | """Parse JSONL Trace dicts from eval_driver stdout.""" |
| 52 | traces = [] |
| 53 | for line in stdout.splitlines(): |
| 54 | line = line.strip() |
| 55 | if line.startswith("{"): |
| 56 | traces.append(json.loads(line)) |
| 57 | return traces |
| 58 | |
| 59 | |
| 60 | # --------------------------------------------------------------------------- |