|
| set[str] | _async_component_dependencies (HomeAssistant hass, Integration integration) |
| |
| None | _async_mount_config_dir (HomeAssistant hass) |
| |
| def | _CallableT |
| |
| dict[str, Integration] | _get_custom_components (HomeAssistant hass) |
| |
| ComponentProtocol|None | _load_file (HomeAssistant hass, str comp_or_platform, list[str] base_paths) |
| |
| list[str] | _lookup_path (HomeAssistant hass) |
| |
| dict[str, Integration] | _resolve_integrations_from_root (HomeAssistant hass, ModuleType root_module, Iterable[str] domains) |
| |
| bool | _version_blocked (AwesomeVersion integration_version, BlockedIntegration blocked_integration) |
| |
| list[str] | async_get_application_credentials (HomeAssistant hass) |
| |
| list[BluetoothMatcher] | async_get_bluetooth (HomeAssistant hass) |
| |
| set[str] | async_get_config_flows (HomeAssistant hass, Literal["device", "helper", "hub", "service"]|None type_filter=None) |
| |
| dict[str, Integration] | async_get_custom_components (HomeAssistant hass) |
| |
| list[DHCPMatcher] | async_get_dhcp (HomeAssistant hass) |
| |
| dict[str, HomeKitDiscoveredIntegration] | async_get_homekit (HomeAssistant hass) |
| |
| Integration | async_get_integration (HomeAssistant hass, str domain) |
| |
| dict[str, Any] | async_get_integration_descriptions (HomeAssistant hass) |
| |
| dict[str, Integration|Exception] | async_get_integrations (HomeAssistant hass, Iterable[str] domains) |
| |
| Integration|None | async_get_issue_integration (HomeAssistant|None hass, str|None integration_domain) |
| |
| str|None | async_get_issue_tracker (HomeAssistant|None hass, *Integration|None integration=None, str|None integration_domain=None, str|None module=None) |
| |
| Integration | async_get_loaded_integration (HomeAssistant hass, str domain) |
| |
| dict[str, list[str]] | async_get_mqtt (HomeAssistant hass) |
| |
| dict[str, list[dict[str, str]]] | async_get_ssdp (HomeAssistant hass) |
| |
| list[USBMatcher] | async_get_usb (HomeAssistant hass) |
| |
| dict[str, list[ZeroconfMatcher]] | async_get_zeroconf (HomeAssistant hass) |
| |
| ZeroconfMatcher | async_process_zeroconf_match_dict (dict[str, Any] entry) |
| |
| None | async_register_preload_platform (HomeAssistant hass, str platform_name) |
| |
| None | async_setup (HomeAssistant hass) |
| |
| str | async_suggest_report_issue (HomeAssistant|None hass, *Integration|None integration=None, str|None integration_domain=None, str|None module=None) |
| |
| bool | homekit_always_discover (str|None iot_class) |
| |
| bool | is_component_module_loaded (HomeAssistant hass, str module) |
| |
| Manifest | manifest_from_legacy_module (str domain, ModuleType module) |
| |
The methods for loading Home Assistant integrations.
This module has quite some complex parts. I have tried to add as much
documentation as possible to keep it understandable.