parhamkhoshsolat's picture
StudyHub web — custom Docker frontend (FastAPI + SPA)
8db761b verified
Raw
History Blame Contribute Delete
378 Bytes
from __future__ import annotations
from pathlib import Path
from ..ingest.store import read_json, write_json
from .models import Graph, graph_from_dict, graph_to_dict
def save_graph(graph: Graph, path) -> None:
write_json(graph_to_dict(graph), path)
def load_graph(path) -> Graph:
p = Path(path)
return graph_from_dict(read_json(p)) if p.exists() else Graph()