hass-core/homeassistant/components/mqtt
Rohan Kapoor 6ba9ccf052 Load requirements and dependencies from manifests. Fallback to current REQUIREMENTS and DEPENDENCIES (#22717)
* Load dependencies from manifests. Fallback to current DEPENDENCIES

* Fix typing

* Ignore typing correctly

* Split out dependency processing to a new method

* Fix tests

* Only pull from manifest if dependencies is non empty

* Inline temporary function

* Fix light tests [skip ci]

* Fix tests/common

* Fix some mqtt tests [skip ci]

* Fix tests and component manifests which have only one platform

* Fix rflink tests

* Fix more tests and manifests

* Readability over shorthand format

* Fix demo/notify tests

* Load dependencies from manifests. Fallback to current DEPENDENCIES

* Load requirements from manifests. Fallback to current REQUIREMENTS

* Fix typing

* Ignore typing correctly

* Split out dependency processing to a new method

* Only pull from manifest if dependencies is non empty

* Inline temporary function

* Fix tests and component manifests which have only one platform

* Fix rflink tests

* Readability over shorthand format

* Clean up requirements

* Use integration to resolve deps/reqs

* Lint

* Lint

* revert a change

* Revert a test change

* Fix types

* Fix types

* Add back cache for load component

* Fix test_component_not_found

* Move light.test and device_tracker.test into test package instead with manifest to fix tests

* Fix broken device_tracker tests

* Add docstrings to __init__

* Fix all of the light tests that I broke earlier

* Embed the test.switch platform to fix other tests

* Embed and fix the test.imagimage_processing platform

* Fix tests for nx584

* Add dependencies from platform file's DEPENDENCIES

* Try to setup component when entity_platform is setting up

Fix tests in helpers folder

* Rewrite test_setup

* Simplify

* Lint

* Disable demo component if running in test

Temp workaround to unblock CI tests

* Skip demo tests

* Fix config entry test

* Fix repeat test

* Clarify doc

* One extra guard

* Fix import

* Lint

* Workaround google tts
2019-04-11 01:26:36 -07:00
..
.translations Update translations 2019-04-09 08:34:20 -07:00
light Use dict[key] for required config keys and keys with default values of MQTT light (#22834) 2019-04-10 11:16:41 +02:00
__init__.py Fix broken platform components (#22943) 2019-04-09 15:42:44 -07:00
addtrustexternalcaroot.crt
alarm_control_panel.py Use dict[key] for required config keys and keys with default values. (#22828) 2019-04-07 10:08:04 -04:00
binary_sensor.py Use dict[key] for required config keys and keys with default values. (#22829) 2019-04-07 10:11:20 -04:00
camera.py Use dict[key] for required config keys and keys with default values. (#22830) 2019-04-07 10:11:45 -04:00
climate.py Add MQTT climate two-point target temperature support (#22860) 2019-04-08 06:28:42 -07:00
config_flow.py Small cleanup of MQTT platforms (#20503) 2019-01-27 18:54:52 +01:00
const.py Fix broken platform components (#22943) 2019-04-09 15:42:44 -07:00
cover.py Use dict[key] for required config keys and keys with default values. (#22832) 2019-04-08 08:47:40 -07:00
device_tracker.py Clean up docstrings (#22679) 2019-04-03 17:40:03 +02:00
discovery.py Fix broken platform components (#22943) 2019-04-09 15:42:44 -07:00
fan.py Use dict[key] for required config keys and keys with default values. (#22833) 2019-04-07 10:08:47 -04:00
lock.py Fix optimistic mode and add tests (#22899) 2019-04-10 13:56:34 -07:00
manifest.json Load requirements and dependencies from manifests. Fallback to current REQUIREMENTS and DEPENDENCIES (#22717) 2019-04-11 01:26:36 -07:00
sensor.py Use dict[key] for required config keys and keys with default values. (#22836) 2019-04-07 10:09:43 -04:00
server.py Clean up docstrings (#22679) 2019-04-03 17:40:03 +02:00
services.yaml
strings.json Add Hass.io discovery to MQTT (#16962) 2018-10-01 14:11:21 +02:00
subscription.py Clean up docstrings (#22679) 2019-04-03 17:40:03 +02:00
switch.py Use dict[key] for required config keys and keys with default values. (#22837) 2019-04-07 10:10:13 -04:00
vacuum.py Use dict[key] for required config keys and keys with default values. (#22838) 2019-04-07 10:10:57 -04:00