Remove gios sensor description required fields mixin (#106174)

This commit is contained in:
Jan-Philipp Benecke 2023-12-21 13:25:21 +01:00 committed by GitHub
parent aa9f00099d
commit f0104d6851
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,17 +42,11 @@ from .const import (
_LOGGER = logging.getLogger(__name__)
@dataclass(frozen=True)
class GiosSensorRequiredKeysMixin:
"""Class for GIOS entity required keys."""
value: Callable[[GiosSensors], StateType]
@dataclass(frozen=True)
class GiosSensorEntityDescription(SensorEntityDescription, GiosSensorRequiredKeysMixin):
@dataclass(frozen=True, kw_only=True)
class GiosSensorEntityDescription(SensorEntityDescription):
"""Class describing GIOS sensor entities."""
value: Callable[[GiosSensors], StateType]
subkey: str | None = None