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

Method __from_json__

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

Source from the content-addressed store, hash-verified

1097
1098 @staticmethod
1099 def __from_json__(fields):
1100 if fields is None:
1101 return None
1102 return StructSimple(
1103 None if "id" not in fields else fields["id"],
1104 None if "f1" not in fields else fields["f1"],
1105 None if "f2" not in fields else fields["f2"],
1106 None if "f3" not in fields else fields["f3"],
1107 None if "f4" not in fields else fields["f4"],
1108 None if "f5" not in fields else None if fields["f5"] is None else chr(fields["f5"]),
1109 None if "f6" not in fields else None if fields["f6"] is None else chr(fields["f6"]),
1110 None if "f7" not in fields else None if fields["f7"] is None else chr(fields["f7"]),
1111 None if "f8" not in fields else None if fields["f8"] is None else chr(fields["f8"]),
1112 None if "f9" not in fields else fields["f9"],
1113 None if "f10" not in fields else fields["f10"],
1114 None if "f11" not in fields else fields["f11"],
1115 None if "f12" not in fields else fields["f12"],
1116 None if "f13" not in fields else fields["f13"],
1117 None if "f14" not in fields else fields["f14"],
1118 None if "f15" not in fields else fields["f15"],
1119 None if "f16" not in fields else fields["f16"],
1120 None if "f17" not in fields else fields["f17"],
1121 None if "f18" not in fields else fields["f18"],
1122 None if "f19" not in fields else fields["f19"],
1123 None if "f20" not in fields else fields["f20"],
1124 None if "f21" not in fields else fields["f21"],
1125 None if "f22" not in fields else fields["f22"],
1126 None if "f23" not in fields else fields["f23"],
1127 None if "f24" not in fields else fields["f24"],
1128 None if "f25" not in fields else fields["f25"],
1129 None if "f26" not in fields else fields["f26"],
1130 None if "f27" not in fields else fields["f27"],
1131 None if "f28" not in fields else fields["f28"],
1132 None if "f29" not in fields else None if fields["f29"] is None else decimal.Decimal(fields["f29"]),
1133 None if "f30" not in fields else None if fields["f30"] is None else decimal.Decimal(fields["f30"]),
1134 None if "f31" not in fields else fields["f31"],
1135 None if "f32" not in fields else fields["f32"],
1136 None if "f33" not in fields else fields["f33"],
1137 None if "f34" not in fields else fields["f34"],
1138 None if "f35" not in fields else fields["f35"],
1139 None if "f36" not in fields else None if fields["f36"] is None else uuid.UUID(fields["f36"]),
1140 None if "f37" not in fields else None if fields["f37"] is None else uuid.UUID(fields["f37"]),
1141 None if "f38" not in fields else None if fields["f38"] is None else uuid.UUID(fields["f38"]),
1142 None if "f39" not in fields else proto.OrderSide.__from_json__(fields["f39"]),
1143 None if "f40" not in fields else proto.OrderType.__from_json__(fields["f40"]),
1144 None if "f41" not in fields else proto.Order.__from_json__(fields["f41"]),
1145 None if "f42" not in fields else proto.Balance.__from_json__(fields["f42"]),
1146 None if "f43" not in fields else proto.State.__from_json__(fields["f43"]),
1147 None if "f44" not in fields else proto.Account.__from_json__(fields["f44"]),
1148 )
1149
1150 # Get the FBE type
1151 @property

Callers

nothing calls this directly

Calls 2

StructSimpleClass · 0.70
__from_json__Method · 0.45

Tested by

no test coverage detected