1 """Utilities for Flume."""
3 from __future__
import annotations
7 from pyflume
import FlumeDeviceList
9 from .const
import KEY_DEVICE_LOCATION, KEY_DEVICE_LOCATION_NAME
13 """Return a list of Flume devices that have a valid location."""
16 for device
in flume_devices.device_list
17 if KEY_DEVICE_LOCATION
in device
18 and KEY_DEVICE_LOCATION_NAME
in device[KEY_DEVICE_LOCATION]
list[dict[str, Any]] get_valid_flume_devices(FlumeDeviceList flume_devices)