Home Assistant Unofficial Reference 2024.12.1
loader.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.loader.BlockedIntegration
 
class  homeassistant.loader.BluetoothMatcher
 
class  homeassistant.loader.BluetoothMatcherOptional
 
class  homeassistant.loader.BluetoothMatcherRequired
 
class  homeassistant.loader.CircularDependency
 
class  homeassistant.loader.ComponentProtocol
 
class  homeassistant.loader.Components
 
class  homeassistant.loader.DHCPMatcher
 
class  homeassistant.loader.DHCPMatcherOptional
 
class  homeassistant.loader.DHCPMatcherRequired
 
class  homeassistant.loader.Helpers
 
class  homeassistant.loader.HomeKitDiscoveredIntegration
 
class  homeassistant.loader.Integration
 
class  homeassistant.loader.IntegrationNotFound
 
class  homeassistant.loader.IntegrationNotLoaded
 
class  homeassistant.loader.LoaderError
 
class  homeassistant.loader.Manifest
 
class  homeassistant.loader.ModuleWrapper
 
class  homeassistant.loader.USBMatcher
 
class  homeassistant.loader.USBMatcherOptional
 
class  homeassistant.loader.USBMatcherRequired
 
class  homeassistant.loader.ZeroconfMatcher
 

Namespaces

 homeassistant.loader
 

Functions

set[str] homeassistant.loader._async_component_dependencies (HomeAssistant hass, Integration integration)
 
None homeassistant.loader._async_mount_config_dir (HomeAssistant hass)
 
def homeassistant.loader._CallableT
 
dict[str, Integration] homeassistant.loader._get_custom_components (HomeAssistant hass)
 
ComponentProtocol|None homeassistant.loader._load_file (HomeAssistant hass, str comp_or_platform, list[str] base_paths)
 
list[str] homeassistant.loader._lookup_path (HomeAssistant hass)
 
dict[str, Integration] homeassistant.loader._resolve_integrations_from_root (HomeAssistant hass, ModuleType root_module, Iterable[str] domains)
 
bool homeassistant.loader._version_blocked (AwesomeVersion integration_version, BlockedIntegration blocked_integration)
 
list[str] homeassistant.loader.async_get_application_credentials (HomeAssistant hass)
 
list[BluetoothMatcher] homeassistant.loader.async_get_bluetooth (HomeAssistant hass)
 
set[str] homeassistant.loader.async_get_config_flows (HomeAssistant hass, Literal["device", "helper", "hub", "service"]|None type_filter=None)
 
dict[str, Integration] homeassistant.loader.async_get_custom_components (HomeAssistant hass)
 
list[DHCPMatcher] homeassistant.loader.async_get_dhcp (HomeAssistant hass)
 
dict[str, HomeKitDiscoveredIntegration] homeassistant.loader.async_get_homekit (HomeAssistant hass)
 
Integration homeassistant.loader.async_get_integration (HomeAssistant hass, str domain)
 
dict[str, Any] homeassistant.loader.async_get_integration_descriptions (HomeAssistant hass)
 
dict[str, Integration|Exception] homeassistant.loader.async_get_integrations (HomeAssistant hass, Iterable[str] domains)
 
Integration|None homeassistant.loader.async_get_issue_integration (HomeAssistant|None hass, str|None integration_domain)
 
str|None homeassistant.loader.async_get_issue_tracker (HomeAssistant|None hass, *Integration|None integration=None, str|None integration_domain=None, str|None module=None)
 
Integration homeassistant.loader.async_get_loaded_integration (HomeAssistant hass, str domain)
 
dict[str, list[str]] homeassistant.loader.async_get_mqtt (HomeAssistant hass)
 
dict[str, list[dict[str, str]]] homeassistant.loader.async_get_ssdp (HomeAssistant hass)
 
list[USBMatcher] homeassistant.loader.async_get_usb (HomeAssistant hass)
 
dict[str, list[ZeroconfMatcher]] homeassistant.loader.async_get_zeroconf (HomeAssistant hass)
 
ZeroconfMatcher homeassistant.loader.async_process_zeroconf_match_dict (dict[str, Any] entry)
 
None homeassistant.loader.async_register_preload_platform (HomeAssistant hass, str platform_name)
 
None homeassistant.loader.async_setup (HomeAssistant hass)
 
str homeassistant.loader.async_suggest_report_issue (HomeAssistant|None hass, *Integration|None integration=None, str|None integration_domain=None, str|None module=None)
 
bool homeassistant.loader.homekit_always_discover (str|None iot_class)
 
bool homeassistant.loader.is_component_module_loaded (HomeAssistant hass, str module)
 
Manifest homeassistant.loader.manifest_from_legacy_module (str domain, ModuleType module)
 

Variables

 homeassistant.loader._LOGGER = logging.getLogger(__name__)
 
list homeassistant.loader.BASE_PRELOAD_PLATFORMS
 
tuple homeassistant.loader.CUSTOM_WARNING
 
tuple homeassistant.loader.IMPORT_EVENT_LOOP_WARNING
 
tuple homeassistant.loader.MOVED_ZEROCONF_PROPS = ("macaddress", "model", "manufacturer")
 
string homeassistant.loader.PACKAGE_BUILTIN = "homeassistant.components"
 
string homeassistant.loader.PACKAGE_CUSTOM_COMPONENTS = "custom_components"