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)
AddonManager get_addon_manager(HomeAssistant hass)
Definition: addon.py:16