Home Assistant Unofficial Reference 2024.12.1
requirements.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.requirements.RequirementsManager
 
class  homeassistant.requirements.RequirementsNotFound
 

Namespaces

 homeassistant.requirements
 

Functions

RequirementsManager homeassistant.requirements._async_get_manager (HomeAssistant hass)
 
tuple[set[str], set[str]] homeassistant.requirements._install_requirements_if_missing (list[str] requirements, dict[str, Any] kwargs)
 
bool homeassistant.requirements._install_with_retry (str requirement, dict[str, Any] kwargs)
 
None homeassistant.requirements.async_clear_install_history (HomeAssistant hass)
 
Integration homeassistant.requirements.async_get_integration_with_requirements (HomeAssistant hass, str domain)
 
None homeassistant.requirements.async_load_installed_versions (HomeAssistant hass, set[str] requirements)
 
None homeassistant.requirements.async_process_requirements (HomeAssistant hass, str name, list[str] requirements)
 
dict[str, Any] homeassistant.requirements.pip_kwargs (str|None config_dir)
 

Variables

 homeassistant.requirements._LOGGER = logging.getLogger(__name__)
 
string homeassistant.requirements.CONSTRAINT_FILE = "package_constraints.txt"
 
string homeassistant.requirements.DATA_REQUIREMENTS_MANAGER = "requirements_manager"
 
int homeassistant.requirements.MAX_INSTALL_FAILURES = 3
 
int homeassistant.requirements.PIP_TIMEOUT = 60