diff --git a/homeassistant/components/kraken/sensor.py b/homeassistant/components/kraken/sensor.py index bcffe394bff..37fee795783 100644 --- a/homeassistant/components/kraken/sensor.py +++ b/homeassistant/components/kraken/sensor.py @@ -33,18 +33,13 @@ from .const import ( _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class KrakenRequiredKeysMixin: - """Mixin for required keys.""" +@dataclass(frozen=True, kw_only=True) +class KrakenSensorEntityDescription(SensorEntityDescription): + """Describes Kraken sensor entity.""" value_fn: Callable[[DataUpdateCoordinator[KrakenResponse], str], float | int] -@dataclass(frozen=True) -class KrakenSensorEntityDescription(SensorEntityDescription, KrakenRequiredKeysMixin): - """Describes Kraken sensor entity.""" - - SENSOR_TYPES: tuple[KrakenSensorEntityDescription, ...] = ( KrakenSensorEntityDescription( key="ask",