Manage requirements.
Definition at line 122 of file requirements.py.
◆ __init__()
| None homeassistant.requirements.RequirementsManager.__init__ |
( |
|
self, |
|
|
HomeAssistant |
hass |
|
) |
| |
◆ _async_process_integration()
| None homeassistant.requirements.RequirementsManager._async_process_integration |
( |
|
self, |
|
|
Integration |
integration, |
|
|
set[str]
|
done |
|
) |
| |
|
private |
◆ _async_process_requirements()
| None homeassistant.requirements.RequirementsManager._async_process_requirements |
( |
|
self, |
|
|
str |
name, |
|
|
list[str] |
requirements |
|
) |
| |
|
private |
◆ _find_missing_requirements()
| list[str] homeassistant.requirements.RequirementsManager._find_missing_requirements |
( |
|
self, |
|
|
list[str] |
requirements |
|
) |
| |
|
private |
Find requirements that are missing in the cache.
Definition at line 271 of file requirements.py.
◆ _raise_for_failed_requirements()
| None homeassistant.requirements.RequirementsManager._raise_for_failed_requirements |
( |
|
self, |
|
|
str |
integration, |
|
|
list[str]
|
missing |
|
) |
| |
|
private |
Raise for failed installing integration requirements.
Raise RequirementsNotFound so we do not keep trying requirements
that have already failed.
Definition at line 275 of file requirements.py.
◆ async_get_integration_with_requirements()
| Integration homeassistant.requirements.RequirementsManager.async_get_integration_with_requirements |
( |
|
self, |
|
|
str |
domain, |
|
|
set[str] | None |
done = None |
|
) |
| |
Get an integration with all requirements installed, including dependencies.
This can raise IntegrationNotFound if manifest or integration
is invalid, RequirementNotFound if there was some type of
failure to install requirements.
Definition at line 135 of file requirements.py.
◆ async_load_installed_versions()
| None homeassistant.requirements.RequirementsManager.async_load_installed_versions |
( |
|
self, |
|
|
set[str] |
requirements |
|
) |
| |
Load the installed version of requirements.
Definition at line 309 of file requirements.py.
◆ async_process_requirements()
| None homeassistant.requirements.RequirementsManager.async_process_requirements |
( |
|
self, |
|
|
str |
name, |
|
|
list[str]
|
requirements |
|
) |
| |
Install the requirements for a component or platform.
This method is a coroutine. It will raise RequirementsNotFound
if an requirement can't be satisfied.
Definition at line 242 of file requirements.py.
◆ hass
| homeassistant.requirements.RequirementsManager.hass |
◆ pip_lock
| homeassistant.requirements.RequirementsManager.pip_lock |
The documentation for this class was generated from the following file: