mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-06-23 18:36:29 +00:00

* Improve gdbus error handling * Fix logging type * Detect no dbus * Fix issue with complex * Update hassio/dbus/__init__.py Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update hassio/dbus/hostname.py Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update hassio/dbus/rauc.py Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Update hassio/dbus/systemd.py Co-Authored-By: Franck Nijhof <frenck@frenck.nl> * Fix black
32 lines
805 B
Python
32 lines
805 B
Python
"""Init file for Hass.io add-ons."""
|
|
import logging
|
|
|
|
from ..coresys import CoreSys
|
|
from ..addons.model import AddonModel, Data
|
|
|
|
_LOGGER: logging.Logger = logging.getLogger(__name__)
|
|
|
|
|
|
class AddonStore(AddonModel):
|
|
"""Hold data for add-on inside Hass.io."""
|
|
|
|
def __init__(self, coresys: CoreSys, slug: str):
|
|
"""Initialize data holder."""
|
|
self.coresys: CoreSys = coresys
|
|
self.slug: str = slug
|
|
|
|
@property
|
|
def data(self) -> Data:
|
|
"""Return add-on data/config."""
|
|
return self.sys_store.data.addons[self.slug]
|
|
|
|
@property
|
|
def is_installed(self) -> bool:
|
|
"""Return True if an add-on is installed."""
|
|
return False
|
|
|
|
@property
|
|
def is_detached(self) -> bool:
|
|
"""Return True if add-on is detached."""
|
|
return False
|