hass-core/homeassistant
J. Nick Koston 9e666ae0c0
Reduce in progress flow matching overhead (#94403)
* Reduce config flow matching overhead

Much of the config flow matching is happening on the context data
after converting via a series of functions. Avoid the conversions
by passing the context matcher deeper into the stack so only
relvant entries need to be processed.

The goal is to reduce the overhead and reduce the chance
the event loop falls behind at the started event when
all the discoveries are processed

* Reduce config flow matching overhead

Much of the config flow matching is happening on the context data
after converting via a series of functions. Avoid the conversions
by passing the context matcher deeper into the stack so only
relvant entries need to be processed.

The goal is to reduce the overhead and reduce the chance
the event loop falls behind at the started event when
all the discoveries are processed

* Reduce config flow matching overhead

Much of the config flow matching is happening on the context data
after converting via a series of functions. Avoid the conversions
by passing the context matcher deeper into the stack so only
relvant entries need to be processed.

The goal is to reduce the overhead and reduce the chance
the event loop falls behind at the started event when
all the discoveries are processed

* augment cover
2023-06-11 10:41:38 +02:00
..
auth Replace isort with ruff (#94302) 2023-06-08 23:43:56 +02:00
backports Add Self typing (1) [mypy 1.0] (#87598) 2023-02-06 22:29:47 -06:00
brands Add YouTube integration (#92988) 2023-05-27 11:21:12 -07:00
components Re-add event listeners after Z-Wave server disconnection (#94383) 2023-06-11 08:35:52 +02:00
generated Renson integration (#56374) 2023-06-10 09:21:33 +02:00
helpers Remove unneeded checks for Entity.platform (#94321) 2023-06-09 15:17:41 +02:00
scripts Adjust registry access in scripts (#88884) 2023-02-28 21:58:47 -05:00
util Language codes for Hebrew (#93681) 2023-05-30 22:27:32 -04:00
__init__.py
__main__.py
block_async_io.py Update mypy to 1.1.1 (#89268) 2023-03-08 22:57:54 +01:00
bootstrap.py Set httpx log level to warning (#94217) 2023-06-08 09:39:06 +02:00
config.py Standardize spelling of TTS and STT (#93857) 2023-05-31 11:00:19 -04:00
config_entries.py Reduce in progress flow matching overhead (#94403) 2023-06-11 10:41:38 +02:00
const.py Bump version to 2023.7.0dev0 (#93869) 2023-05-31 20:34:30 +02:00
core.py Collapse valid state check when creating a state (#93655) 2023-05-27 19:53:08 -04:00
data_entry_flow.py Reduce in progress flow matching overhead (#94403) 2023-06-11 10:41:38 +02:00
exceptions.py Make dataclasses in HA core slotted (#91208) 2023-04-11 07:58:28 -10:00
loader.py Reduce overhead to fetch integrations (#93767) 2023-05-29 20:58:51 -04:00
package_constraints.txt Update frontend to 20230608.0 (#94256) 2023-06-08 15:59:56 +02:00
requirements.py
runner.py Make dataclasses in HA core slotted (#91208) 2023-04-11 07:58:28 -10:00
setup.py Fix repair issue about no yaml for config entries (#94271) 2023-06-08 18:22:34 +02:00
strings.json Raise issue "does not support platform setup" (#93585) 2023-05-28 21:53:32 +02:00