diff --git a/homeassistant/components/huawei_lte/select.py b/homeassistant/components/huawei_lte/select.py index f4ff0a93d98..bf8f65a8ba5 100644 --- a/homeassistant/components/huawei_lte/select.py +++ b/homeassistant/components/huawei_lte/select.py @@ -27,18 +27,13 @@ from .const import DOMAIN, KEY_NET_NET_MODE _LOGGER = logging.getLogger(__name__) -@dataclass(frozen=True) -class HuaweiSelectEntityMixin: - """Mixin for Huawei LTE select entities, to ensure required fields are set.""" +@dataclass(frozen=True, kw_only=True) +class HuaweiSelectEntityDescription(SelectEntityDescription): + """Class describing Huawei LTE select entities.""" setter_fn: Callable[[str], None] -@dataclass(frozen=True) -class HuaweiSelectEntityDescription(SelectEntityDescription, HuaweiSelectEntityMixin): - """Class describing Huawei LTE select entities.""" - - async def async_setup_entry( hass: HomeAssistant, config_entry: ConfigEntry,