cterasdk.clients.base module#

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

Bases: object

Base Client

async a_request(request, *, on_response=None, on_error=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 cookie_jar#
property headers#
join_headers(request)#
request(request, *, on_response=None, on_error=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.Headers#

Bases: object

Headers to include in every request

property all#
get(key)#
persist_headers(headers)#
persist_response_header(response, header)#

Persist header from response object.

Parameters:
class cterasdk.clients.base.Task(loop, event, target, *args, **kwargs)#

Bases: Thread

run()#

Method representing the thread’s activity.

You may override this method in a subclass. The standard run() method invokes the callable object passed to the object’s constructor as the target argument, if any, with sequential and keyword arguments taken from the args and kwargs arguments, respectively.

cterasdk.clients.base.run_threadsafe(loop, target, *args, **kwargs)#