Remove str from humidifier device class (#83397)

This commit is contained in:
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): class HumidifierEntityDescription(ToggleEntityDescription):
"""A class that describes humidifier entities.""" """A class that describes humidifier entities."""
device_class: HumidifierDeviceClass | str | None = None device_class: HumidifierDeviceClass | None = None
class HumidifierEntity(ToggleEntity): class HumidifierEntity(ToggleEntity):
@ -133,7 +133,7 @@ class HumidifierEntity(ToggleEntity):
entity_description: HumidifierEntityDescription entity_description: HumidifierEntityDescription
_attr_available_modes: list[str] | None _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_max_humidity: int = DEFAULT_MAX_HUMIDITY
_attr_min_humidity: int = DEFAULT_MIN_HUMIDITY _attr_min_humidity: int = DEFAULT_MIN_HUMIDITY
_attr_mode: str | None _attr_mode: str | None
@ -154,7 +154,7 @@ class HumidifierEntity(ToggleEntity):
return data return data
@property @property
def device_class(self) -> HumidifierDeviceClass | str | None: def device_class(self) -> HumidifierDeviceClass | None:
"""Return the class of this entity.""" """Return the class of this entity."""
if hasattr(self, "_attr_device_class"): if hasattr(self, "_attr_device_class"):
return self._attr_device_class return self._attr_device_class

View File

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