in modular-service-cli/modular_service_cli/group/__init__.py [0:0]
def format(self, resp: ApiResponse) -> dict:
if resp.code == HTTPStatus.NO_CONTENT:
return {MESSAGE_ATTR: NO_CONTENT_RESPONSE_MESSAGE}
elif isinstance(resp.exc, json.JSONDecodeError):
return {MESSAGE_ATTR: f'Invalid JSON received: {resp.exc.msg}'}
elif isinstance(resp.exc, urllib.error.URLError):
return {MESSAGE_ATTR: f'Cannot send a request: {resp.exc.reason}'}
return resp.data or {}