MCPcopy Create free account
hub / github.com/PaddlePaddle/FastDeploy / serialize

Method serialize

fastdeploy/scheduler/data.py:92–106  ·  view source on GitHub ↗

Serialize the request to bytes for storage/transmission. Returns: Serialized request data as bytes

(self)

Source from the content-addressed store, hash-verified

90 return len(self.raw.prompt_token_ids)
91
92 def serialize(self) -> bytes:
93 """
94 Serialize the request to bytes for storage/transmission.
95
96 Returns:
97 Serialized request data as bytes
98 """
99 data = {
100 "request_queue_name": self.request_queue_name,
101 "response_queue_name": self.response_queue_name,
102 "schedule_time": self.schedule_time,
103 "raw": self.raw.to_dict(),
104 }
105 serialized_data = json.dumps(data, ensure_ascii=False)
106 return serialized_data.encode()
107
108 @classmethod
109 def unserialize(cls, serialized_data: bytes) -> "ScheduledRequest":

Calls 2

to_dictMethod · 0.45
encodeMethod · 0.45