Load a saved snapshot. Returns None if not found.
(self, name: str)
| 50 | return path |
| 51 | |
| 52 | def load(self, name: str) -> dict[str, Any] | None: |
| 53 | """Load a saved snapshot. Returns None if not found.""" |
| 54 | path = self._path(name) |
| 55 | if not path.exists(): |
| 56 | return None |
| 57 | try: |
| 58 | result: dict[str, Any] = json.loads(path.read_text(encoding="utf-8")) |
| 59 | return result |
| 60 | except (json.JSONDecodeError, OSError): |
| 61 | return None |
| 62 | |
| 63 | def diff(self, name: str, current: dict[str, Any]) -> dict[str, Any]: |
| 64 | """Compare current tree against a saved snapshot.""" |