Home Assistant Unofficial Reference
2024.12.1
addon.py
Go to the documentation of this file.
1
"""Provide add-on management."""
2
3
from
__future__
import
annotations
4
5
from
homeassistant.components.hassio
import
AddonManager
6
from
homeassistant.core
import
HomeAssistant, callback
7
from
homeassistant.helpers.singleton
import
singleton
8
9
from
.const
import
ADDON_SLUG, DOMAIN, LOGGER
10
11
DATA_ADDON_MANAGER = f
"{DOMAIN}_addon_manager"
12
13
14
@singleton(DATA_ADDON_MANAGER)
15
@callback
16
def
get_addon_manager
(hass: HomeAssistant) -> AddonManager:
17
"""Get the add-on manager."""
18
return
AddonManager
(hass, LOGGER,
"Z-Wave JS"
, ADDON_SLUG)
homeassistant.components.hassio.addon_manager.AddonManager
Definition:
addon_manager.py:88
homeassistant.components.hassio
Definition:
__init__.py:1
homeassistant.components.zwave_js.addon.get_addon_manager
AddonManager get_addon_manager(HomeAssistant hass)
Definition:
addon.py:16
homeassistant.core
Definition:
core.py:1
homeassistant.helpers.singleton
Definition:
singleton.py:1
core
homeassistant
components
zwave_js
addon.py
Generated by
1.9.1