MCPcopy Index your code
hub / github.com/python/mypy / deserialize

Method deserialize

mypy/types.py:3021–3028  ·  view source on GitHub ↗
(cls, data: JsonDict)

Source from the content-addressed store, hash-verified

3019
3020 @classmethod
3021 def deserialize(cls, data: JsonDict) -> TypedDictType:
3022 assert data[".class"] == "TypedDictType"
3023 return TypedDictType(
3024 {n: deserialize_type(t) for (n, t) in data["items"]},
3025 set(data["required_keys"]),
3026 set(data["readonly_keys"]),
3027 Instance.deserialize(data["fallback"]),
3028 )
3029
3030 def write(self, data: WriteBuffer) -> None:
3031 write_tag(data, TYPED_DICT_TYPE)

Callers

nothing calls this directly

Calls 4

TypedDictTypeClass · 0.85
setClass · 0.85
deserialize_typeFunction · 0.70
deserializeMethod · 0.45

Tested by

no test coverage detected