1 """SimpleFin Base Entity."""
3 from simplefin4py
import Account
9 from .const
import DOMAIN
10 from .coordinator
import SimpleFinDataUpdateCoordinator
14 """Define a generic class for SimpleFIN entities."""
16 _attr_attribution =
"Data provided by SimpleFIN API"
17 _attr_has_entity_name =
True
21 coordinator: SimpleFinDataUpdateCoordinator,
22 description: EntityDescription,
25 """Class initializer."""
33 identifiers={(DOMAIN, account.id)},
34 name=f
"{account.org.name} {account.name}",
35 entry_type=DeviceEntryType.SERVICE,
36 manufacturer=account.org.name,
42 """Return the account data."""
43 return self.coordinator.data.get_account_for_id(self.
_account_id_account_id)
Account account_data(self)
None __init__(self, SimpleFinDataUpdateCoordinator coordinator, EntityDescription description, Account account)