Spaces:
Sleeping
Sleeping
| """I/O utilities (e.g., dataset loading, model caching).""" | |
| from pathlib import Path | |
| from typing import List, Dict, Any, Iterable | |
| import json | |
| def read_jsonl(path: Path) -> List[Dict[str, Any]]: | |
| """Read a JSON Lines file into a list of dicts.""" | |
| with path.open() as f: | |
| return [json.loads(line) for line in f] | |
| def write_jsonl(path: Path, rows: Iterable[Dict[str, Any]]) -> None: | |
| """Write a list/iterable of dicts as JSON Lines.""" | |
| with path.open("w") as f: | |
| for row in rows: | |
| f.write(json.dumps(row) + "\n") | |