core/homeassistant/components/alarm_control_panel
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 Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
abode.py Abode services, events, lights, cameras, automations, quick actions. (#9310) 2017-09-18 17:39:41 +02:00
alarmdecoder.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
alarmdotcom.py Fix pylint 1.7.2 no-else-return issues (#8361) 2017-07-05 23:30:01 -07:00
arlo.py Add away_mode_name to arlo alarm control panel (#10796) 2017-11-26 01:13:14 +01:00
canary.py Add support for Canary component and platforms (#10306) 2017-12-08 10:40:45 +01:00
concord232.py Fix a bunch of typos (#9545) 2017-09-23 17:15:46 +02:00
demo.py More declarative timeout syntax for manual alarm control panel. (#10738) 2017-12-03 13:52:31 +01:00
egardia.py Adding support for Egardia / Woonveilig version GATE-03 (#11397) 2018-01-01 02:10:52 +01:00
envisalink.py Lazy loading of service descriptions (#11479) 2018-01-07 14:54:16 -08:00
ialarm.py Add iAlarm support (#10878) 2017-12-03 16:48:12 +01:00
manual.py More declarative timeout syntax for manual alarm control panel. (#10738) 2017-12-03 13:52:31 +01:00
manual_mqtt.py More declarative timeout syntax for manual alarm control panel. (#10738) 2017-12-03 13:52:31 +01:00
mqtt.py More support for availability reporting on MQTT components (#11336) 2018-01-01 18:32:29 -08:00
nx584.py Update docstrings (#7361) 2017-04-29 22:04:49 -07:00
satel_integra.py Added satel_integra alarm panel and binary sensor platform (#9336) 2017-09-18 17:42:31 +02:00
services.yaml Add Chime status and control to Alarm Decoder component (#11271) 2017-12-25 11:34:07 +01:00
simplisafe.py Simplisafe unknown status fix (#9111) 2017-08-24 08:09:50 +02:00
spc.py Add attribute to show who last un/set alarm (SPC) (#9906) 2017-11-11 12:36:03 -08:00
totalconnect.py add custom bypass status to total connect (#11042) 2017-12-10 16:02:12 -05:00
verisure.py WIP: Verisure app api (#7394) 2017-06-26 22:30:25 +02:00
wink.py Fix some issues for PyLint 1.7.2 (#8356) 2017-07-05 20:02:16 -07:00