MCPcopy Create free account
hub / github.com/JasonLSC/GSCodec_Studio / _serialize

Function _serialize

cfg_sys/config_manager.py:244–256  ·  view source on GitHub ↗
(obj: Any)

Source from the content-addressed store, hash-verified

242 ]
243
244 def _serialize(obj: Any) -> Any:
245 for serializer in serializers:
246 result = serializer(obj, _serialize)
247 if result is not None:
248 return result
249
250 if is_dataclass(obj):
251 return {f.name: _serialize(getattr(obj, f.name)) for f in fields(obj)}
252 if isinstance(obj, Mapping):
253 return {k: _serialize(v) for k, v in obj.items()}
254 if isinstance(obj, (list, tuple)):
255 return [_serialize(v) for v in obj]
256 return obj
257
258 return _serialize(value)
259

Callers 1

serialize_config_valueFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected