Save a tree dump as a named snapshot.
(self, name: str, data: dict[str, Any])
| 43 | return self._dir / f"{name}.json" |
| 44 | |
| 45 | def save(self, name: str, data: dict[str, Any]) -> Path: |
| 46 | """Save a tree dump as a named snapshot.""" |
| 47 | self._dir.mkdir(parents=True, exist_ok=True) |
| 48 | path = self._path(name) |
| 49 | path.write_text(json.dumps(data, ensure_ascii=False), encoding="utf-8") |
| 50 | return path |
| 51 | |
| 52 | def load(self, name: str) -> dict[str, Any] | None: |
| 53 | """Load a saved snapshot. Returns None if not found.""" |