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
requests
package. 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
dict
Additional named argument may be passed and are directly transmitted to
request()
method ofrequests.Session
object.
- 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
¶
CachetAPIClient
instance passed at instantiation.
_get
¶Alias to
get()
method ofapi_client
instance.
_post
¶Alias to
post()
method ofapi_client
instance.
_put
¶Alias to
put()
method ofapi_client
instance.
_delete
¶Alias to
delete()
method ofapi_client
instance.