MCPcopy
hub / github.com/vladmandic/sdnext / resultsync

Function resultsync

cli/sdapi.py:79–93  ·  view source on GitHub ↗
(req: requests.Response)

Source from the content-addressed store, hash-verified

77
78
79def resultsync(req: requests.Response):
80 if req.status_code != 200:
81 if not quiet:
82 log.error({ 'request error': req.status_code, 'reason': req.reason, 'url': req.url })
83 return Map({ 'error': req.status_code, 'reason': req.reason, 'url': req.url })
84 else:
85 json = req.json()
86 if isinstance(json, list):
87 res = json
88 elif json is None:
89 res = {}
90 else:
91 res = Map(json)
92 log.debug({ 'request': req.status_code, 'url': req.url, 'reason': req.reason })
93 return res
94
95
96async def get(endpoint: str, json: dict | None = None):

Callers 2

getsyncFunction · 0.85
postsyncFunction · 0.85

Calls 1

MapClass · 0.90

Tested by

no test coverage detected