(rows: list[dict[str, object]])
| 221 | |
| 222 | |
| 223 | def write_data(rows: list[dict[str, object]]) -> None: |
| 224 | with CSV_OUT.open("w", encoding="utf-8", newline="") as fh: |
| 225 | writer = csv.DictWriter(fh, fieldnames=["model", "group", "ModelAutoScore", "ModelHumanScore"]) |
| 226 | writer.writeheader() |
| 227 | for row in rows: |
| 228 | writer.writerow( |
| 229 | { |
| 230 | "model": row["model"], |
| 231 | "group": row["group"], |
| 232 | "ModelAutoScore": f"{float(row['auto']):.2f}", |
| 233 | "ModelHumanScore": f"{float(row['human']):.2f}", |
| 234 | } |
| 235 | ) |
| 236 | |
| 237 | |
| 238 | def main() -> None: |