Remove entity description mixin in Awair (#112384)

This commit is contained in:
Joost Lekkerkerker 2024-03-05 21:54:52 +01:00 committed by GitHub
parent 066f227476
commit 96e582c1b7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -50,18 +50,13 @@ from .coordinator import AwairDataUpdateCoordinator, AwairResult
DUST_ALIASES = [API_PM25, API_PM10]
@dataclass(frozen=True)
class AwairRequiredKeysMixin:
"""Mixin for required keys."""
@dataclass(frozen=True, kw_only=True)
class AwairSensorEntityDescription(SensorEntityDescription):
"""Describes Awair sensor entity."""
unique_id_tag: str
@dataclass(frozen=True)
class AwairSensorEntityDescription(SensorEntityDescription, AwairRequiredKeysMixin):
"""Describes Awair sensor entity."""
SENSOR_TYPE_SCORE = AwairSensorEntityDescription(
key=API_SCORE,
native_unit_of_measurement=PERCENTAGE,