core/homeassistant/helpers
Anders Melchiorsen 8267a21bfe Lazy loading of service descriptions (#11479)
* Lazy loading of service descriptions

* Fix tests

* Load YAML in executor

* Return a copy of available services to allow mutations

* Remove lint

* Add zha/services.yaml

* Only cache descriptions for known services

* Remove lint

* Remove description loading during service registration

* Remove description parameter from async_register

* Test async_get_all_descriptions

* Remove lint

* Fix typos from multi-edit

* Remove unused arguments

* Remove unused import os

* Remove unused import os, part 2

* Remove unneeded coroutine decorator

* Only use executor for loading files

* Cleanups suggested in review

* Increase test coverage

* Fix races in existing tests
2018-01-07 14:54:16 -08:00
..
__init__.py Update docstrings (#7374) 2017-05-02 09:18:47 -07:00
aiohttp_client.py Improve SSL certs used by aiohttp (#9958) 2017-10-19 10:47:57 +02:00
condition.py Use expected behvaior for above/below (#7857) 2017-06-01 22:43:24 -07:00
config_validation.py Implement entity and domain exclude/include for Alexa (#10647) 2017-11-17 21:10:24 -08:00
deprecation.py Ignore attribute changes in automation trigger from/to (#7651) 2017-05-20 15:18:59 -04:00
discovery.py Fix incorrect comment. (#11111) 2017-12-13 00:04:42 +01:00
dispatcher.py RFC: Use bind_hass for helpers (#9745) 2017-10-08 08:17:54 -07:00
entity.py Print entity type in "too slow" warnings (#10641) 2017-11-17 17:36:18 +01:00
entity_component.py Fix async missing decorators (#10628) 2017-11-16 21:03:05 -08:00
entity_values.py Simplify customize (#6007) 2017-02-15 19:47:30 -08:00
entityfilter.py Implement entity and domain exclude/include for Alexa (#10647) 2017-11-17 21:10:24 -08:00
event.py Wait_template - support for 'trigger.entity_id' and data_template values (#9807) 2017-10-12 16:57:18 +02:00
icon.py move icon battery function from util to helpers (#9708) 2017-10-05 20:55:19 -07:00
intent.py Clean up Alexa.intent and DialogFlow.intent (#11492) 2018-01-07 01:39:32 +01:00
location.py Async migration device_tracker (#4406) 2016-11-18 23:35:08 +01:00
restore_state.py RFC: Use bind_hass for helpers (#9745) 2017-10-08 08:17:54 -07:00
script.py Wait_template - support for 'trigger.entity_id' and data_template values (#9807) 2017-10-12 16:57:18 +02:00
service.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
signal.py RFC: Use bind_hass for helpers (#9745) 2017-10-08 08:17:54 -07:00
state.py Export climate status and target temperature to Prometheus (#10919) 2017-12-04 13:39:26 +01:00
sun.py RFC: Use bind_hass for helpers (#9745) 2017-10-08 08:17:54 -07:00
temperature.py Move temperature display helper from components to helpers (#10555) 2017-11-14 10:36:18 +01:00
template.py Add support for logarithm in templates (#10824) 2017-11-27 21:29:01 -08:00
typing.py Update docstrings (#7374) 2017-05-02 09:18:47 -07:00