(self, path: Path | None, *extra_dicts)
| 460 | ) |
| 461 | |
| 462 | def save(self, path: Path | None, *extra_dicts) -> dict[str, Any]: |
| 463 | data = self.serialize(*extra_dicts) |
| 464 | if path is not None: |
| 465 | path.parent.mkdir(parents=True, exist_ok=True) |
| 466 | path.write_text(json.dumps(data, indent=2)) |
| 467 | return data |