Remove device_state_attributes property from entity base class (#105650)

This commit is contained in:
Erik Montnemery 2023-12-14 08:33:56 +01:00 committed by GitHub
parent 9020dbb093
commit 0ec3a222e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 13 deletions

View File

@ -540,15 +540,6 @@ class Entity(ABC):
"""
return None
@property
def device_state_attributes(self) -> Mapping[str, Any] | None:
"""Return entity specific state attributes.
This method is deprecated, platform classes should implement
extra_state_attributes instead.
"""
return None
@property
def extra_state_attributes(self) -> Mapping[str, Any] | None:
"""Return entity specific state attributes.

View File

@ -587,10 +587,6 @@ _ENTITY_MATCH: list[TypeHintMatch] = [
function_name="state_attributes",
return_type=["dict[str, Any]", None],
),
TypeHintMatch(
function_name="device_state_attributes",
return_type=["Mapping[str, Any]", None],
),
TypeHintMatch(
function_name="extra_state_attributes",
return_type=["Mapping[str, Any]", None],