helium.adapter package¶
A module for adapting Helium Sessions.
Submodules¶
helium.adapter.aiohttp module¶
helium.adapter.requests module¶
An adapter for the standard blocking requests library.
-
class
helium.adapter.requests.Adapter¶ Bases:
requests.sessions.SessionA synchronous adapter based on the requests library.
-
api_token¶ The API token to use.
-
datapoints(timeseries)¶
-
delete(url, callback, json=None)¶
-
get(url, callback, params=None, json=None, headers=None)¶
-
live(session, url, resource_class, resource_args, params=None)¶
-
patch(url, callback, params=None, json=None, headers=None)¶
-
post(url, callback, params=None, json=None, headers=None, files=None)¶
-
put(url, callback, params=None, json=None, headers=None)¶
-
take(iter, n)¶
-
-
class
helium.adapter.requests.DatapointIterator(timeseries)¶ Bases:
_abcoll.IteratorIterator over a timeseries endpoint.
-
next()¶ Python 2 iterator compatibility.
-
-
class
helium.adapter.requests.LiveIterator(response, session, resource_class, resource_args)¶ Bases:
_abcoll.IterableIterable over a live endpoint.
-
close()¶ Close the live session.
-
take(n)¶ Return the next n datapoints.
Parameters: n (int) – The number of datapoints to retrieve Returns: A list of at most n datapoints.
-