Save the graph to disk.
(self)
| 352 | return clusters |
| 353 | |
| 354 | def _save_graph(self) -> None: |
| 355 | """Save the graph to disk.""" |
| 356 | try: |
| 357 | with open(self._graph_save_path, "wb") as f: |
| 358 | pickle.dump(self.graph, f) |
| 359 | logger.debug(f"Graph saved to {self._graph_save_path}") |
| 360 | except Exception as e: |
| 361 | logger.error(f"Failed to save graph: {e}") |
| 362 | |
| 363 | def __iter__(self) -> Iterable[Tuple[str, int]]: |
| 364 | """Iterate over nodes and their cluster IDs.""" |
no test coverage detected