Last reset is no longer deprecated (#61816)

This commit is contained in:
Daniel Hjelseth Høyer 2021-12-14 20:06:50 +01:00 committed by GitHub
parent 6bf41325ca
commit d9105b071a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -59,7 +59,7 @@ from .const import CONF_STATE_CLASS # noqa: F401
_LOGGER: Final = logging.getLogger(__name__) _LOGGER: Final = logging.getLogger(__name__)
ATTR_LAST_RESET: Final = "last_reset" # Deprecated, to be removed in 2021.11 ATTR_LAST_RESET: Final = "last_reset"
ATTR_STATE_CLASS: Final = "state_class" ATTR_STATE_CLASS: Final = "state_class"
DOMAIN: Final = "sensor" DOMAIN: Final = "sensor"
@ -215,7 +215,7 @@ class SensorEntityDescription(EntityDescription):
"""A class that describes sensor entities.""" """A class that describes sensor entities."""
device_class: SensorDeviceClass | str | None = None device_class: SensorDeviceClass | str | None = None
last_reset: datetime | None = None # Deprecated, to be removed in 2021.11 last_reset: datetime | None = None
native_unit_of_measurement: str | None = None native_unit_of_measurement: str | None = None
state_class: SensorStateClass | str | None = None state_class: SensorStateClass | str | None = None
unit_of_measurement: None = None # Type override, use native_unit_of_measurement unit_of_measurement: None = None # Type override, use native_unit_of_measurement
@ -247,7 +247,7 @@ class SensorEntity(Entity):
entity_description: SensorEntityDescription entity_description: SensorEntityDescription
_attr_device_class: SensorDeviceClass | str | None _attr_device_class: SensorDeviceClass | str | None
_attr_last_reset: datetime | None # Deprecated, to be removed in 2021.11 _attr_last_reset: datetime | None
_attr_native_unit_of_measurement: str | None _attr_native_unit_of_measurement: str | None
_attr_native_value: StateType | date | datetime = None _attr_native_value: StateType | date | datetime = None
_attr_state_class: SensorStateClass | str | None _attr_state_class: SensorStateClass | str | None
@ -280,7 +280,7 @@ class SensorEntity(Entity):
return None return None
@property @property
def last_reset(self) -> datetime | None: # Deprecated, to be removed in 2021.11 def last_reset(self) -> datetime | None:
"""Return the time when the sensor was last reset, if any.""" """Return the time when the sensor was last reset, if any."""
if hasattr(self, "_attr_last_reset"): if hasattr(self, "_attr_last_reset"):
return self._attr_last_reset return self._attr_last_reset