from __future__ import annotations from dataclasses import dataclass @dataclass class DeviceModel: """Class to describe a device model.""" name: str advertisement_data_contains_state: bool notify_characteristics: list[str] write_characteristics: list[str] battery_characteristics: list[str] auth_characteristics: list[str] @dataclass(frozen=True) class EufyLifeBLEState: weight_kg: float = None final_weight_kg: float = None heart_rate: float = None max_weight_exceeded: bool = None