@@ -1021,6 +1021,7 @@ def make_request(
10211021 payload : Optional [dict ],
10221022 route : str ,
10231023 requests_command = requests .post ,
1024+ return_raw_response : bool = False ,
10241025 ) -> dict :
10251026 """Makes a request to a Nucleus API endpoint.
10261027
@@ -1030,9 +1031,10 @@ def make_request(
10301031 payload: Given request payload.
10311032 route: Route for the request.
10321033 Requests command: ``requests.post``, ``requests.get``, or ``requests.delete``.
1034+ return_raw_response: return the request's response object entirely
10331035
10341036 Returns:
1035- Response payload as JSON dict.
1037+ Response payload as JSON dict or request object .
10361038 """
10371039 if payload is None :
10381040 payload = {}
@@ -1042,18 +1044,7 @@ def make_request(
10421044 "Received defined payload with GET request! Will ignore payload"
10431045 )
10441046 payload = None
1045- return self ._connection .make_request (payload , route , requests_command ) # type: ignore
1046-
1047- def handle_bad_response (
1048- self ,
1049- endpoint ,
1050- requests_command ,
1051- requests_response = None ,
1052- aiohttp_response = None ,
1053- ):
1054- self ._connection .handle_bad_response (
1055- endpoint , requests_command , requests_response , aiohttp_response
1056- )
1047+ return self ._connection .make_request (payload , route , requests_command , return_raw_response ) # type: ignore
10571048
10581049 def _set_api_key (self , api_key ):
10591050 """Fetch API key from environment variable NUCLEUS_API_KEY if not set"""
0 commit comments