cterasdk.clients.base module#
- class cterasdk.clients.base.BaseClient(builder=None, session=None, settings=None, authenticator=None, headers=None)#
Bases:
objectBase 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:
objectBase 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:
objectHeaders to include in every request
- property all#
- get(key)#
- persist_headers(headers)#
- persist_response_header(response, header)#
Persist header from response object.
- Parameters:
response (cterasdk.clients.base.BaseResponse) – Response object
header (str) – Header name
- 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)#