kairosdb.client – KairosDB REST API client¶
- class
kairosdb.client.KairosDBAPIClient(api_endpoint, verify=None, timeout=None)[source]¶KairosDB API client
It implements common HTTP methods GET, POST, PUT and DELETE This client is using
requestspackage. Please see http://docs.python-requests.org/ for more information.
Parameters:
get(self, path, data=None, **kwargs)¶Partial method invoking
request()with http method GET.
post(self, path, data=None, **kwargs)¶Partial method invoking
request()with http method POST.
put(self, path, data=None, **kwargs)¶Partial method invoking
request()with http method PUT.
delete(self, path, data=None, **kwargs)¶Partial method invoking
request()with http method DELETE.
request(path, method, data=None, **kwargs)[source]¶Handle requests to API
Parameters: Returns: Parsed json response as
dictAdditional named argument may be passed and are directly transmitted to
request()method ofrequests.Sessionobject.
- class
kairosdb.client.KairosDBAPIEndPoint(api_client)[source]¶KairosDB API endpoint
This class do not provide convenience methods
get(),post(),put()anddelete(). Those methods should be implemented by subclasses.
Parameters: api_client (CachetAPIClient) – Cachet API client instance
api_client¶
CachetAPIClientinstance passed at instantiation.
_get¶Alias to
get()method ofapi_clientinstance.
_post¶Alias to
post()method ofapi_clientinstance.
_put¶Alias to
put()method ofapi_clientinstance.
_delete¶Alias to
delete()method ofapi_clientinstance.