MCPcopy Create free account
hub / github.com/ycm-core/YouCompleteMe / _FormatCompleterDebugInfo

Function _FormatCompleterDebugInfo

python/ycm/client/debug_info_request.py:72–99  ·  view source on GitHub ↗
( completer )

Source from the content-addressed store, hash-verified

70
71
72def _FormatCompleterDebugInfo( completer ):
73 message = f'{ completer[ "name" ] } completer debug information:\n'
74 for server in completer[ 'servers' ]:
75 name = server[ 'name' ]
76 if server[ 'is_running' ]:
77 address = server[ 'address' ]
78 port = server[ 'port' ]
79 if address and port:
80 message += f' { name } running at: http://{ address }:{ port }\n'
81 else:
82 message += f' { name } running\n'
83 message += f' { name } process ID: { server[ "pid" ] }\n'
84 else:
85 message += f' { name } not running\n'
86 message += f' { name } executable: { server[ "executable" ] }\n'
87 logfiles = server[ 'logfiles' ]
88 if logfiles:
89 message += f' { name } logfiles:\n'
90 for logfile in logfiles:
91 message += f' { logfile }\n'
92 else:
93 message += ' No logfiles available\n'
94 if 'extras' in server:
95 for extra in server[ 'extras' ]:
96 message += f' { name } { extra[ "key" ] }: { extra[ "value" ] }\n'
97 for item in completer[ 'items' ]:
98 message += f' { item[ "key" ].capitalize() }: { item[ "value" ] }\n'
99 return message
100
101
102def SendDebugInfoRequest( extra_data = None ):

Callers 1

FormatDebugInfoResponseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected