MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / __from_json__

Method __from_json__

projects/Python/proto/test.py:14243–14257  ·  view source on GitHub ↗
(fields)

Source from the content-addressed store, hash-verified

14241
14242 @staticmethod
14243 def __from_json__(fields):
14244 if fields is None:
14245 return None
14246 return StructHash(
14247 None if "f1" not in fields else {key: value for key, value in fields["f1"].items()},
14248 None if "f2" not in fields else {key: value for key, value in fields["f2"].items()},
14249 None if "f3" not in fields else {key: None if value is None else base64.b64decode(value.encode('ascii')) for key, value in fields["f3"].items()},
14250 None if "f4" not in fields else {key: None if value is None else base64.b64decode(value.encode('ascii')) for key, value in fields["f4"].items()},
14251 None if "f5" not in fields else {key: EnumSimple.__from_json__(value) for key, value in fields["f5"].items()},
14252 None if "f6" not in fields else {key: EnumSimple.__from_json__(value) for key, value in fields["f6"].items()},
14253 None if "f7" not in fields else {key: FlagsSimple.__from_json__(value) for key, value in fields["f7"].items()},
14254 None if "f8" not in fields else {key: FlagsSimple.__from_json__(value) for key, value in fields["f8"].items()},
14255 None if "f9" not in fields else {key: StructSimple.__from_json__(value) for key, value in fields["f9"].items()},
14256 None if "f10" not in fields else {key: StructSimple.__from_json__(value) for key, value in fields["f10"].items()},
14257 )
14258
14259 # Get the FBE type
14260 @property

Callers

nothing calls this directly

Calls 2

StructHashClass · 0.70
__from_json__Method · 0.45

Tested by

no test coverage detected