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

Method deserialize

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

Source from the content-addressed store, hash-verified

872
873 @classmethod
874 def deserialize(cls, data: JsonDict) -> ParamSpecType:
875 assert data[".class"] == "ParamSpecType"
876 return ParamSpecType(
877 data["name"],
878 data["fullname"],
879 TypeVarId(data["id"], namespace=data["namespace"]),
880 data["flavor"],
881 deserialize_type(data["upper_bound"]),
882 deserialize_type(data["default"]),
883 prefix=Parameters.deserialize(data["prefix"]),
884 )
885
886 def write(self, data: WriteBuffer) -> None:
887 write_tag(data, PARAM_SPEC_TYPE)

Callers

nothing calls this directly

Calls 4

ParamSpecTypeClass · 0.85
TypeVarIdClass · 0.85
deserialize_typeFunction · 0.70
deserializeMethod · 0.45

Tested by

no test coverage detected