MCPcopy Create free account
hub / github.com/Tencent/CodeAnalysis / render

Method render

server/projects/main/util/renderers.py:34–55  ·  view source on GitHub ↗

Render `data` into JSON, returning a bytestring.

(self, data, accepted_media_type=None, renderer_context=None)

Source from the content-addressed store, hash-verified

32 """
33
34 def render(self, data, accepted_media_type=None, renderer_context=None):
35 """
36 Render `data` into JSON, returning a bytestring.
37 """
38 if data is None:
39 return bytes()
40 renderer_context = renderer_context or {}
41 response = renderer_context["response"]
42
43 if response and 200 <= response.status_code < 400:
44 msg = "请求成功"
45 if isinstance(data, dict):
46 msg = data.get("msg", "请求成功")
47 custom_data = {
48 "data": data,
49 "code": errcode.OK,
50 "msg": msg,
51 "status_code": response.status_code
52 }
53 else:
54 custom_data = data
55 return super().render(custom_data, accepted_media_type, renderer_context)

Callers

nothing calls this directly

Calls 1

getMethod · 0.45

Tested by

no test coverage detected