1
0
mirror of https://github.com/home-assistant/core.git synced 2026-05-08 17:49:37 +01:00

Use shorthand attributes in reddit (#163600)

This commit is contained in:
epenet
2026-02-20 11:43:23 +01:00
committed by GitHub
parent 63e4eaf79e
commit cff5a12d5f
+6 -15
View File
@@ -99,8 +99,12 @@ def setup_platform(
class RedditSensor(SensorEntity):
"""Representation of a Reddit sensor."""
_attr_icon = "mdi:reddit"
def __init__(self, reddit, subreddit: str, limit: int, sort_by: str) -> None:
"""Initialize the Reddit sensor."""
self._attr_name = f"reddit_{subreddit}"
self._attr_native_value = 0
self._reddit = reddit
self._subreddit = subreddit
self._limit = limit
@@ -108,16 +112,6 @@ class RedditSensor(SensorEntity):
self._subreddit_data: list = []
@property
def name(self):
"""Return the name of the sensor."""
return f"reddit_{self._subreddit}"
@property
def native_value(self):
"""Return the state of the sensor."""
return len(self._subreddit_data)
@property
def extra_state_attributes(self) -> dict[str, Any]:
"""Return the state attributes."""
@@ -127,11 +121,6 @@ class RedditSensor(SensorEntity):
CONF_SORT_BY: self._sort_by,
}
@property
def icon(self):
"""Return the icon to use in the frontend."""
return "mdi:reddit"
def update(self) -> None:
"""Update data from Reddit API."""
self._subreddit_data = []
@@ -156,3 +145,5 @@ class RedditSensor(SensorEntity):
except praw.exceptions.PRAWException as err:
_LOGGER.error("Reddit error %s", err)
self._attr_native_value = len(self._subreddit_data)