nucleus.connection#

Connection

Wrapper of HTTP requests to the Nucleus endpoint.

class nucleus.connection.Connection(api_key, endpoint=None)#

Wrapper of HTTP requests to the Nucleus endpoint.

Parameters:
  • api_key (str) –

  • endpoint (Optional[str]) –

make_request(payload, route, requests_command=requests.post, return_raw_response=False)#

Makes a request to Nucleus endpoint and logs a warning if not successful.

Parameters:
  • payload (dict) – given payload

  • route (str) – route for the request

  • requests_command – requests.post, requests.get, requests.delete

  • return_raw_response (bool) – return the request’s response object entirely

Returns:

response JSON

Return type:

dict