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

Method __from_json__

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

Source from the content-addressed store, hash-verified

10359
10360 @staticmethod
10361 def __from_json__(fields):
10362 if fields is None:
10363 return None
10364 return StructVector(
10365 None if "f1" not in fields else [value for value in fields["f1"]],
10366 None if "f2" not in fields else [value for value in fields["f2"]],
10367 None if "f3" not in fields else [None if value is None else base64.b64decode(value.encode('ascii')) for value in fields["f3"]],
10368 None if "f4" not in fields else [None if value is None else base64.b64decode(value.encode('ascii')) for value in fields["f4"]],
10369 None if "f5" not in fields else [EnumSimple.__from_json__(value) for value in fields["f5"]],
10370 None if "f6" not in fields else [EnumSimple.__from_json__(value) for value in fields["f6"]],
10371 None if "f7" not in fields else [FlagsSimple.__from_json__(value) for value in fields["f7"]],
10372 None if "f8" not in fields else [FlagsSimple.__from_json__(value) for value in fields["f8"]],
10373 None if "f9" not in fields else [StructSimple.__from_json__(value) for value in fields["f9"]],
10374 None if "f10" not in fields else [StructSimple.__from_json__(value) for value in fields["f10"]],
10375 )
10376
10377 # Get the FBE type
10378 @property

Callers

nothing calls this directly

Calls 2

StructVectorClass · 0.70
__from_json__Method · 0.45

Tested by

no test coverage detected