Classes | |
| class | EventComponentLoaded |
| class | SetupPhases |
Functions | |
| list[str] | _async_process_dependencies (core.HomeAssistant hass, ConfigType config, loader.Integration integration) |
| bool | _async_setup_component (core.HomeAssistant hass, str domain, ConfigType config) |
| None | _async_when_setup (core.HomeAssistant hass, str component, Callable[[core.HomeAssistant, str], Awaitable[None]] when_setup_cb, bool start_event) |
| None | _log_error_setup_error (HomeAssistant hass, str domain, loader.Integration|None integration, str msg, Exception|None exc_info=None) |
| dict[tuple[str, str|None], float] | _setup_started (core.HomeAssistant hass) |
| defaultdict[str, defaultdict[str|None, defaultdict[SetupPhases, float]]] | _setup_times (core.HomeAssistant hass) |
| Mapping[str|None, dict[SetupPhases, float]] | async_get_domain_setup_times (core.HomeAssistant hass, str domain) |
| set[str] | async_get_loaded_integrations (core.HomeAssistant hass) |
| dict[str, float] | async_get_setup_timings (core.HomeAssistant hass) |
| None | async_notify_setup_error (HomeAssistant hass, str component, str|None display_link=None) |
| Generator[None] | async_pause_setup (core.HomeAssistant hass, SetupPhases phase) |
| ModuleType|None | async_prepare_setup_platform (core.HomeAssistant hass, ConfigType hass_config, str domain, str platform_name) |
| None | async_process_deps_reqs (core.HomeAssistant hass, ConfigType config, loader.Integration integration) |
| None | async_set_domains_to_be_loaded (core.HomeAssistant hass, set[str] domains) |
| bool | async_setup_component (core.HomeAssistant hass, str domain, ConfigType config) |
| Generator[None] | async_start_setup (core.HomeAssistant hass, str integration, SetupPhases phase, str|None group=None) |
| None | async_when_setup (core.HomeAssistant hass, str component, Callable[[core.HomeAssistant, str], Awaitable[None]] when_setup_cb) |
| None | async_when_setup_or_start (core.HomeAssistant hass, str component, Callable[[core.HomeAssistant, str], Awaitable[None]] when_setup_cb) |
| bool | setup_component (core.HomeAssistant hass, str domain, ConfigType config) |
Variables | |
| _LOGGER | |
| default | |
| Final | |
| NOTIFY_FOR_TRANSLATION_KEYS | |
| SLOW_SETUP_MAX_WAIT | |
| SLOW_SETUP_WARNING | |
All methods needed to bootstrap a Home Assistant instance.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| Mapping[str | None, dict[SetupPhases, float]] homeassistant.setup.async_get_domain_setup_times | ( | core.HomeAssistant | hass, |
| str | domain | ||
| ) |
| set[str] homeassistant.setup.async_get_loaded_integrations | ( | core.HomeAssistant | hass | ) |
| dict[str, float] homeassistant.setup.async_get_setup_timings | ( | core.HomeAssistant | hass | ) |
| None homeassistant.setup.async_notify_setup_error | ( | HomeAssistant | hass, |
| str | component, | ||
| str | None | display_link = None |
||
| ) |
| Generator[None] homeassistant.setup.async_pause_setup | ( | core.HomeAssistant | hass, |
| SetupPhases | phase | ||
| ) |
| ModuleType | None homeassistant.setup.async_prepare_setup_platform | ( | core.HomeAssistant | hass, |
| ConfigType | hass_config, | ||
| str | domain, | ||
| str | platform_name | ||
| ) |
| None homeassistant.setup.async_process_deps_reqs | ( | core.HomeAssistant | hass, |
| ConfigType | config, | ||
| loader.Integration | integration | ||
| ) |
| None homeassistant.setup.async_set_domains_to_be_loaded | ( | core.HomeAssistant | hass, |
| set[str] | domains | ||
| ) |
| bool homeassistant.setup.async_setup_component | ( | core.HomeAssistant | hass, |
| str | domain, | ||
| ConfigType | config | ||
| ) |
| Generator[None] homeassistant.setup.async_start_setup | ( | core.HomeAssistant | hass, |
| str | integration, | ||
| SetupPhases | phase, | ||
| str | None | group = None |
||
| ) |
Keep track of when setup starts and finishes. :param hass: Home Assistant instance :param integration: The integration that is being setup :param phase: The phase of setup :param group: The group (config entry/platform instance) that is being setup A group is a group of setups that run in parallel.
| None homeassistant.setup.async_when_setup | ( | core.HomeAssistant | hass, |
| str | component, | ||
| Callable[[core.HomeAssistant, str], Awaitable[None]] | when_setup_cb | ||
| ) |
| None homeassistant.setup.async_when_setup_or_start | ( | core.HomeAssistant | hass, |
| str | component, | ||
| Callable[[core.HomeAssistant, str], Awaitable[None]] | when_setup_cb | ||
| ) |
| bool homeassistant.setup.setup_component | ( | core.HomeAssistant | hass, |
| str | domain, | ||
| ConfigType | config | ||
| ) |