preheat_open.api.adapter.MeasurementsGetter

class preheat_open.api.adapter.MeasurementsGetter(api_session, components, date_range, timestamp_type)

Bases: object

__init__(api_session, components, date_range, timestamp_type)

Methods

__init__(api_session, components, ...)

format_params(endpoint_type, ids, start, end)

get_location_id(component_map)

rtype:

Optional[int]

get_params(endpoint_type, ids[, date_range])

rtype:

Generator[dict[str, Any], None, None]

get_time_freq(endpoint_type, ids, date_range)

rtype:

timedelta

load_measurements()

rtype:

None

make_requests(endpoint_type, ids[, location_id])

sort_components()

rtype:

dict[MeasurementEndpointType, dict[int, Component]]

subdivide_ids(endpoint_type, ids)

Attributes

api_session

components

date_range

timestamp_type