aito.client.requests.aito_request.AitoRequest

class aito.client.requests.aito_request.AitoRequest(method: str, endpoint: str, query: Optional[Union[Dict, List]] = None)

Bases: abc.ABC

The base class of Request

Parameters
  • method (str) – the method of the request

  • endpoint (str) – the endpoint of the request

  • query (Optional[Union[Dict, List]]) – an Aito query if applicable, optional

Methods

make_request(method, endpoint, query)

factory method to return the appropriate request class instance after checking the input endpoint and method :param method: the method of the request :type method: str :param endpoint: the endpoint of the request :type endpoint: str :param query: an Aito query if applicable, optional :type query: Optional[Union[Dict, List]] :return: the appropriate request class intsnace :rtype: AitoRequest

Attributes

response_cls

the class of the response for this request class

abstract classmethod make_request(method: str, endpoint: str, query: Optional[Union[Dict, List]])aito.client.requests.aito_request.AitoRequest

factory method to return the appropriate request class instance after checking the input endpoint and method :param method: the method of the request :type method: str :param endpoint: the endpoint of the request :type endpoint: str :param query: an Aito query if applicable, optional :type query: Optional[Union[Dict, List]] :return: the appropriate request class intsnace :rtype: AitoRequest

response_cls = None

the class of the response for this request class