transport Package

transport Package

class starbase.client.transport.HttpRequest(connection, url='', data={}, decode_content=False, method='GET', fail_silently=True)[source]

Bases: object

HTTP request.

Parameters:
  • connection (starbase.client.connection.Connection) –
  • url (str) –
  • data (dict) –
  • decode_content (bool) – If set to True, response content is decoded.
  • method (str) –
  • fail_silently (bool) –
get_response()[source]
Return starbase.client.transport.HttpResponse:
 
class starbase.client.transport.HttpResponse(content, raw)[source]

Bases: object

HTTP response.

Parameters:
  • content
  • raw (bool) –
get_content(decode_content=False, keys_to_bypass_decoding=, []keys_to_skip=[])[source]

Gets response content.

Parameters:
  • decode_content (bool) – If set to True, content is decoded with default decoder, having the empty keys ignored.
  • keys_to_bypass_decoding (list|tuple|set) – List of keys to bypass decoding.
  • keys_to_skip (list|tuple|set) – List of keys to ignore (won’t be in the resulted content).
Return str:
status_code[source]

Gets the HTTP code.

Return str: