cterasdk.clients.base module#

class cterasdk.clients.base.BaseClient(builder=None, session=None, settings=None, authenticator=None)#

Bases: object

Base Client

async async_request(request, *, on_response=None)#
property baseurl#
clone(definition, builder=None, authenticator=None)#

Clone a Client

Parameters:
  • definition (class) – Class definition.

  • builder (,optional) – Endpoint builder.

  • authenticator (,optional) – Authenticator function.

async close()#
property cookies#
property headers#
join_headers(request)#
request(request, *, on_response=None)#
class cterasdk.clients.base.BaseResponse(response)#

Bases: object

Base Response Object

property headers#
property method#
property ok#
raise_for_status()#
property real_url#
property reason#
property status#
property url#
class cterasdk.clients.base.CookieJar(cookies)#

Bases: object

get(key)#
update(cookies, response_url)#
class cterasdk.clients.base.PersistentHeaders#

Bases: object

Headers to include in every request

property all#
update_headers(headers)#