Remove entity description mixin in WAQI (#112970)

This commit is contained in:
Joost Lekkerkerker 2024-03-10 19:48:41 +01:00 committed by GitHub
parent 5bfbe00c57
commit 7ea1f42b84
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -154,19 +154,14 @@ async def async_setup_platform(
)
@dataclass(frozen=True)
class WAQIMixin:
"""Mixin for required keys."""
@dataclass(frozen=True, kw_only=True)
class WAQISensorEntityDescription(SensorEntityDescription):
"""Describes WAQI sensor entity."""
available_fn: Callable[[WAQIAirQuality], bool]
value_fn: Callable[[WAQIAirQuality], StateType]
@dataclass(frozen=True)
class WAQISensorEntityDescription(SensorEntityDescription, WAQIMixin):
"""Describes WAQI sensor entity."""
SENSORS: list[WAQISensorEntityDescription] = [
WAQISensorEntityDescription(
key="air_quality",