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

Method get_tool_display_name

client/util/tooldisplay.py:20–45  ·  view source on GitHub ↗

获取工具展示名称,供日志打印使用 :param task_request: :return:

(task_request)

Source from the content-addressed store, hash-verified

18 """
19 @staticmethod
20 def get_tool_display_name(task_request):
21 """
22 获取工具展示名称,供日志打印使用
23 :param task_request:
24 :return:
25 """
26 show_name = None
27 try:
28 tool_params = task_request['task_params']['checktool']
29 if tool_params:
30 display_name = tool_params.get('display_name')
31 virtual_name = tool_params.get('virtual_name')
32 show_display_name = tool_params.get('show_display_name')
33 # 如果不展示display_name,则展示virtual_name
34 if show_display_name:
35 if display_name:
36 show_name = display_name
37 elif virtual_name:
38 show_name = "Tool_%s" % virtual_name
39 except KeyError:
40 LogPrinter.exception('task_params is wrong.')
41
42 if show_name:
43 return show_name
44 else: # 未获取到展示名称,则展示task_name
45 return task_request['task_name']
46
47 @staticmethod
48 def is_sensitive_tool(task_params):

Callers 4

get_task_resultMethod · 0.80
startMethod · 0.80

Calls 2

exceptionMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected