MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / api

Method api

server/projects/main/util/webclients.py:88–105  ·  view source on GitHub ↗
(self, name, data, path_params=None)

Source from the content-addressed store, hash-verified

86 return self._session.delete(self._get_url(path), json_data=data, headers=self._headers)
87
88 def api(self, name, data, path_params=None):
89 api_def = self._apis.get(name)
90 if not api_def:
91 raise CDErrorBase(code=errcode.E_SERVER,
92 msg="调用错误,未知 server api: %s" % name)
93 path = api_def["path"] % path_params if path_params else api_def["path"]
94 logger.info("调用 server接口:%s,参数如下:" % path)
95 logger.debug(data)
96 if api_def["method"] == "get":
97 return self.get(path, query_params=data)
98 elif api_def["method"] == "post":
99 return self.post(path, data=data)
100 elif api_def["method"] == "put":
101 return self.put(path, data=data)
102 elif api_def["method"] == "patch":
103 return self.patch(path, data=data)
104 elif api_def["method"] == "delete":
105 return self.delete(path, data=data)
106
107
108class AnalyseClient(BaseClient):

Callers 12

reclose_jobMethod · 0.45
check_closing_jobMethod · 0.45
handleMethod · 0.45
getMethod · 0.45
sync_pkg_rule_mapFunction · 0.45
postMethod · 0.45
updateMethod · 0.45

Calls 8

getMethod · 0.95
postMethod · 0.95
putMethod · 0.95
patchMethod · 0.95
deleteMethod · 0.95
CDErrorBaseClass · 0.90
debugMethod · 0.80
infoMethod · 0.45

Tested by

no test coverage detected