Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i, device in enumerate(list_devices):
- for data_type_attr_name in data_types:
- result_list_element = {
- "device_reference": device.name,
- "device_name": "REF - " + device.name,
- "data_type": data_type_attr_name,
- "type": next(
- (data_type["type"] for data_type in DATA_TYPES if data_type["name"] == data_type_attr_name)
- ),
- "data_points": getattr(device, data_type_attr_name)(
- is_last_value=is_last_value,
- from_timestamp=from_timestamp,
- to_timestamp=to_timestamp,
- aggregate_period_name=aggregate_period_name,
- aggregate_operation_name=aggregate_operation_name,
- decimal_places=decimal_places,
- ),
- }
- if not isinstance(result_list_element["data_points"], list):
- raise TypeError("`data_points` must be returned as a list, even if it contains only one element.")
- result_list.append(result_list_element)
- return result_list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement