Remove entity description mixin in AirQ (#112377)

This commit is contained in:
Joost Lekkerkerker
2024-03-05 18:30:42 +01:00
committed by GitHub
parent e076b6aacf
commit 900112b1e8
+3 -8
View File
@@ -37,18 +37,13 @@ from .const import (
_LOGGER = logging.getLogger(__name__)
@dataclass(frozen=True)
class AirQEntityDescriptionMixin:
"""Class for keys required by AirQ entity."""
@dataclass(frozen=True, kw_only=True)
class AirQEntityDescription(SensorEntityDescription):
"""Describes AirQ sensor entity."""
value: Callable[[dict], float | int | None]
@dataclass(frozen=True)
class AirQEntityDescription(SensorEntityDescription, AirQEntityDescriptionMixin):
"""Describes AirQ sensor entity."""
# Keys must match those in the data dictionary
SENSOR_TYPES: list[AirQEntityDescription] = [
AirQEntityDescription(