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

View File

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