MCPcopy
hub / github.com/ycm-core/YouCompleteMe / _JsonFromFuture

Function _JsonFromFuture

python/ycm/client/base_request.py:272–290  ·  view source on GitHub ↗
( future )

Source from the content-addressed store, hash-verified

270
271
272def _JsonFromFuture( future ):
273 try:
274 response = future.result()
275 response_text = response.read()
276 _ValidateResponseObject( response, response_text )
277 response.close()
278
279 if response_text:
280 return json.loads( response_text )
281 return None
282 except HTTPError as response:
283 if response.code == HTTP_SERVER_ERROR:
284 response_text = response.read()
285 response.close()
286 if response_text:
287 raise MakeServerException( json.loads( response_text ) )
288 else:
289 return None
290 raise
291
292
293def _LoadExtraConfFile( filepath ):

Callers 1

HandleFutureMethod · 0.85

Calls 5

_ValidateResponseObjectFunction · 0.85
MakeServerExceptionFunction · 0.85
resultMethod · 0.80
readMethod · 0.80
closeMethod · 0.80

Tested by

no test coverage detected