1 """Base entity for the Bring! integration."""
3 from __future__
import annotations
8 from .const
import DOMAIN
9 from .coordinator
import BringData, BringDataUpdateCoordinator
13 """Bring base entity."""
15 _attr_has_entity_name =
True
19 coordinator: BringDataUpdateCoordinator,
20 bring_list: BringData,
22 """Initialize the entity."""
28 entry_type=DeviceEntryType.SERVICE,
29 name=bring_list[
"name"],
31 (DOMAIN, f
"{coordinator.config_entry.unique_id}_{self._list_uuid}")
33 manufacturer=
"Bring! Labs AG",
34 model=
"Bring! Grocery Shopping List",
35 configuration_url=f
"https://web.getbring.com/app/lists/{list(self.coordinator.data.keys()).index(self._list_uuid)}",
None __init__(self, BringDataUpdateCoordinator coordinator, BringData bring_list)