Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. for i, device in enumerate(list_devices):
  2. for data_type_attr_name in data_types:
  3. result_list_element = {
  4. "device_reference": device.name,
  5. "device_name": "REF - " + device.name,
  6. "data_type": data_type_attr_name,
  7. "type": next(
  8. (data_type["type"] for data_type in DATA_TYPES if data_type["name"] == data_type_attr_name)
  9. ),
  10. "data_points": getattr(device, data_type_attr_name)(
  11. is_last_value=is_last_value,
  12. from_timestamp=from_timestamp,
  13. to_timestamp=to_timestamp,
  14. aggregate_period_name=aggregate_period_name,
  15. aggregate_operation_name=aggregate_operation_name,
  16. decimal_places=decimal_places,
  17. ),
  18. }
  19. if not isinstance(result_list_element["data_points"], list):
  20. raise TypeError("`data_points` must be returned as a list, even if it contains only one element.")
  21. result_list.append(result_list_element)
  22.  
  23. return result_list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement