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

Method from_dict

fastdeploy/engine/request.py:1102–1115  ·  view source on GitHub ↗

Create instance from dict arguments

(cls, d: dict)

Source from the content-addressed store, hash-verified

1100
1101 @classmethod
1102 def from_dict(cls, d: dict):
1103 """Create instance from dict arguments"""
1104 if "outputs" in d and isinstance(d["outputs"], dict):
1105 completion_output = CompletionOutput.from_dict(d.pop("outputs"))
1106 else:
1107 d.pop("outputs", None)
1108 completion_output = None
1109 if "metrics" in d and isinstance(d["metrics"], dict):
1110 metrics = RequestMetrics.from_dict(d.pop("metrics"))
1111 else:
1112 d.pop("metrics", None)
1113 metrics = None
1114 trace_carrier = d.pop("trace_carrier", {})
1115 return RequestOutput(**d, outputs=completion_output, metrics=metrics, trace_carrier=trace_carrier)
1116
1117 def to_dict(self):
1118 """convert RequestOutput into a serializable dict"""

Callers

nothing calls this directly

Calls 3

RequestOutputClass · 0.85
popMethod · 0.80
from_dictMethod · 0.45

Tested by

no test coverage detected