def build(response, decoder=None): adapter = wrap_response(response) if adapter.asynchronous: return WolframAPIResponseBuilder.async_response_mapper.get( adapter.status(), WolframAPIResponseGenericAsync)(adapter, decoder=decoder) else: return WolframAPIResponseBuilder.response_mapper.get( adapter.status(), WolframAPIResponseGeneric)(adapter, decoder=decoder)
def __init__(self, response): super().__init__() self.http_response = wrap_response(response) self.request_error = self.http_response.status() != 200