From d203f20b7fb2b1076caace70125982e245afa1d7 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 3 Dec 2025 17:45:44 +0100 Subject: [PATCH] Fix type annotations in AddonModel (#6387) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix type annotations in AddonModel Correct return type annotations for three properties in AddonModel that were inconsistent with their actual return values: - panel_admin: str -> bool - with_tmpfs: str | None -> bool - homeassistant_version: str | None -> AwesomeVersion | None Based on the add-on schema _SCHEMA_ADDON_CONFIG in supervisor/addons/validate.py. Found while enabling typeguard for local testing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude * Fix docstrings --------- Co-authored-by: Claude --- supervisor/addons/model.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/supervisor/addons/model.py b/supervisor/addons/model.py index 4bf9b5293..d2e7808f1 100644 --- a/supervisor/addons/model.py +++ b/supervisor/addons/model.py @@ -316,12 +316,12 @@ class AddonModel(JobGroup, ABC): @property def panel_title(self) -> str: - """Return panel icon for Ingress frame.""" + """Return panel title for Ingress frame.""" return self.data.get(ATTR_PANEL_TITLE, self.name) @property - def panel_admin(self) -> str: - """Return panel icon for Ingress frame.""" + def panel_admin(self) -> bool: + """Return if panel is only available for admin users.""" return self.data[ATTR_PANEL_ADMIN] @property @@ -489,7 +489,7 @@ class AddonModel(JobGroup, ABC): return self.data[ATTR_DEVICETREE] @property - def with_tmpfs(self) -> str | None: + def with_tmpfs(self) -> bool: """Return if tmp is in memory of add-on.""" return self.data[ATTR_TMPFS] @@ -509,7 +509,7 @@ class AddonModel(JobGroup, ABC): return self.data[ATTR_VIDEO] @property - def homeassistant_version(self) -> str | None: + def homeassistant_version(self) -> AwesomeVersion | None: """Return min Home Assistant version they needed by Add-on.""" return self.data.get(ATTR_HOMEASSISTANT)