MCPcopy Create free account
hub / github.com/BUPT-GAMMA/MASFactory / _safe_obj

Function _safe_obj

masfactory/visualizer/serialize.py:24–34  ·  view source on GitHub ↗
(value: object)

Source from the content-addressed store, hash-verified

22
23
24def _safe_obj(value: object) -> object:
25 # Best-effort JSON-friendly conversion.
26 if value is None:
27 return None
28 if isinstance(value, (str, int, float, bool)):
29 return value
30 if isinstance(value, dict):
31 return {str(k): _safe_obj(v) for k, v in value.items()}
32 if isinstance(value, (list, tuple, set)):
33 return [_safe_obj(v) for v in value]
34 return str(value)
35
36
37@dataclass

Callers 2

ensure_nodeFunction · 0.85
walk_graphFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected