Remove str from humidifier device class (#83397)

pull/83418/head
Franck Nijhof 2022-12-06 14:51:23 +01:00 committed by GitHub
parent 8cdadd1552
commit 46caefca7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -125,7 +125,7 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
class HumidifierEntityDescription(ToggleEntityDescription):
"""A class that describes humidifier entities."""
device_class: HumidifierDeviceClass | str | None = None
device_class: HumidifierDeviceClass | None = None
class HumidifierEntity(ToggleEntity):
@ -133,7 +133,7 @@ class HumidifierEntity(ToggleEntity):
entity_description: HumidifierEntityDescription
_attr_available_modes: list[str] | None
_attr_device_class: HumidifierDeviceClass | str | None
_attr_device_class: HumidifierDeviceClass | None
_attr_max_humidity: int = DEFAULT_MAX_HUMIDITY
_attr_min_humidity: int = DEFAULT_MIN_HUMIDITY
_attr_mode: str | None
@ -154,7 +154,7 @@ class HumidifierEntity(ToggleEntity):
return data
@property
def device_class(self) -> HumidifierDeviceClass | str | None:
def device_class(self) -> HumidifierDeviceClass | None:
"""Return the class of this entity."""
if hasattr(self, "_attr_device_class"):
return self._attr_device_class

View File

@ -1413,7 +1413,7 @@ _INHERITANCE_MATCH: dict[str, list[ClassTypeHintMatch]] = {
),
TypeHintMatch(
function_name="device_class",
return_type=["HumidifierDeviceClass", "str", None],
return_type=["HumidifierDeviceClass", None],
),
TypeHintMatch(
function_name="min_humidity",