MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / _load_json_metadata

Function _load_json_metadata

skills/storage-helper/scripts/db_ops.py:52–64  ·  view source on GitHub ↗

Best-effort parse for JSON object metadata fields stored in SQLite.

(raw: Any)

Source from the content-addressed store, hash-verified

50
51
52def _load_json_metadata(raw: Any) -> Dict[str, Any]:
53 """Best-effort parse for JSON object metadata fields stored in SQLite."""
54 if isinstance(raw, dict):
55 return raw
56 if not raw:
57 return {}
58 if isinstance(raw, str):
59 try:
60 parsed = json.loads(raw)
61 except json.JSONDecodeError:
62 return {}
63 return parsed if isinstance(parsed, dict) else {}
64 return {}
65
66
67def _build_paper_dict(

Callers 12

_build_paper_dictFunction · 0.85
save_chat_messageFunction · 0.85
get_chat_sessionFunction · 0.85
get_doc_engagement_statsFunction · 0.85
get_latest_pushFunction · 0.85
get_push_for_dateFunction · 0.85
get_recent_drift_updatesFunction · 0.85
get_push_papersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected