Consolidate all platforms that have tests (#22109)

* Moved climate components with tests into platform dirs.

* Updated tests from climate component.

* Moved binary_sensor components with tests into platform dirs.

* Updated tests from binary_sensor component.

* Moved calendar components with tests into platform dirs.

* Updated tests from calendar component.

* Moved camera components with tests into platform dirs.

* Updated tests from camera component.

* Moved cover components with tests into platform dirs.

* Updated tests from cover component.

* Moved device_tracker components with tests into platform dirs.

* Updated tests from device_tracker component.

* Moved fan components with tests into platform dirs.

* Updated tests from fan component.

* Moved geo_location components with tests into platform dirs.

* Updated tests from geo_location component.

* Moved image_processing components with tests into platform dirs.

* Updated tests from image_processing component.

* Moved light components with tests into platform dirs.

* Updated tests from light component.

* Moved lock components with tests into platform dirs.

* Moved media_player components with tests into platform dirs.

* Updated tests from media_player component.

* Moved scene components with tests into platform dirs.

* Moved sensor components with tests into platform dirs.

* Updated tests from sensor component.

* Moved switch components with tests into platform dirs.

* Updated tests from sensor component.

* Moved vacuum components with tests into platform dirs.

* Updated tests from vacuum component.

* Moved weather components with tests into platform dirs.

* Fixed __init__.py files

* Fixes for stuff moved as part of this branch.

* Fix stuff needed to merge with balloob's branch.

* Formatting issues.

* Missing __init__.py files.

* Fix-ups

* Fixup

* Regenerated requirements.

* Linting errors fixed.

* Fixed more broken tests.

* Missing init files.

* Fix broken tests.

* More broken tests

* There seems to be a thread race condition.
I suspect the logger stuff is running in another thread, which means waiting until the aio loop is done is missing the log messages.
Used sleep instead because that allows the logger thread to run. I think the api_streams sensor might not be thread safe.

* Disabled tests, will remove sensor in #22147

* Updated coverage and codeowners.
This commit is contained in:
Penny Wood 2019-03-19 14:07:39 +08:00 committed by Paulus Schoutsen
parent 46ece3603f
commit f195ecca4b
486 changed files with 662 additions and 455 deletions

View File

@ -45,16 +45,16 @@ omit =
homeassistant/components/iss/binary_sensor.py homeassistant/components/iss/binary_sensor.py
homeassistant/components/mystrom/binary_sensor.py homeassistant/components/mystrom/binary_sensor.py
homeassistant/components/ping/binary_sensor.py homeassistant/components/ping/binary_sensor.py
homeassistant/components/binary_sensor/rest.py homeassistant/components/rest/binary_sensor.py
homeassistant/components/tapsaff/binary_sensor.py homeassistant/components/tapsaff/binary_sensor.py
homeassistant/components/uptimerobot/binary_sensor.py homeassistant/components/uptimerobot/binary_sensor.py
homeassistant/components/blink/* homeassistant/components/blink/*
homeassistant/components/bloomsky/* homeassistant/components/bloomsky/*
homeassistant/components/bmw_connected_drive/* homeassistant/components/bmw_connected_drive/*
homeassistant/components/browser/* homeassistant/components/browser/*
homeassistant/components/calendar/caldav.py homeassistant/components/caldav/calendar.py
homeassistant/components/todoist/calendar.py homeassistant/components/todoist/calendar.py
homeassistant/components/camera/bloomsky.py homeassistant/components/bloomsky/camera.py
homeassistant/components/canary/camera.py homeassistant/components/canary/camera.py
homeassistant/components/familyhub/camera.py homeassistant/components/familyhub/camera.py
homeassistant/components/ffmpeg/camera.py homeassistant/components/ffmpeg/camera.py
@ -75,9 +75,9 @@ omit =
homeassistant/components/eq3btsmart/climate.py homeassistant/components/eq3btsmart/climate.py
homeassistant/components/flexit/climate.py homeassistant/components/flexit/climate.py
homeassistant/components/heatmiser/climate.py homeassistant/components/heatmiser/climate.py
homeassistant/components/climate/homematic.py homeassistant/components/homematic/climate.py
homeassistant/components/climate/honeywell.py homeassistant/components/honeywell/climate.py
homeassistant/components/climate/knx.py homeassistant/components/knx/climate.py
homeassistant/components/mill/climate.py homeassistant/components/mill/climate.py
homeassistant/components/oem/climate.py homeassistant/components/oem/climate.py
homeassistant/components/proliphix/climate.py homeassistant/components/proliphix/climate.py
@ -93,18 +93,18 @@ omit =
homeassistant/components/brunt/cover.py homeassistant/components/brunt/cover.py
homeassistant/components/garadget/cover.py homeassistant/components/garadget/cover.py
homeassistant/components/gogogate2/cover.py homeassistant/components/gogogate2/cover.py
homeassistant/components/cover/homematic.py homeassistant/components/homematic/cover.py
homeassistant/components/cover/knx.py homeassistant/components/knx/cover.py
homeassistant/components/myq/cover.py homeassistant/components/myq/cover.py
homeassistant/components/opengarage/cover.py homeassistant/components/opengarage/cover.py
homeassistant/components/cover/rpi_gpio.py homeassistant/components/rpi_gpio/cover.py
homeassistant/components/cover/scsgate.py homeassistant/components/scsgate/cover.py
homeassistant/components/daikin/* homeassistant/components/daikin/*
homeassistant/components/danfoss_air/* homeassistant/components/danfoss_air/*
homeassistant/components/actiontec/device_tracker.py homeassistant/components/actiontec/device_tracker.py
homeassistant/components/aruba/device_tracker.py homeassistant/components/aruba/device_tracker.py
homeassistant/components/device_tracker/asuswrt.py homeassistant/components/asuswrt/device_tracker.py
homeassistant/components/device_tracker/automatic.py homeassistant/components/automatic/device_tracker.py
homeassistant/components/bbox/device_tracker.py homeassistant/components/bbox/device_tracker.py
homeassistant/components/bluetooth_le_tracker/device_tracker.py homeassistant/components/bluetooth_le_tracker/device_tracker.py
homeassistant/components/bluetooth_tracker/device_tracker.py homeassistant/components/bluetooth_tracker/device_tracker.py
@ -132,11 +132,11 @@ omit =
homeassistant/components/snmp/device_tracker.py homeassistant/components/snmp/device_tracker.py
homeassistant/components/swisscom/device_tracker.py homeassistant/components/swisscom/device_tracker.py
homeassistant/components/synology_srm/device_tracker.py homeassistant/components/synology_srm/device_tracker.py
homeassistant/components/device_tracker/tado.py homeassistant/components/tado/device_tracker.py
homeassistant/components/thomson/device_tracker.py homeassistant/components/thomson/device_tracker.py
homeassistant/components/tile/device_tracker.py homeassistant/components/tile/device_tracker.py
homeassistant/components/device_tracker/tomato.py homeassistant/components/tomato/device_tracker.py
homeassistant/components/device_tracker/tplink.py homeassistant/components/tplink/device_tracker.py
homeassistant/components/traccar/device_tracker.py homeassistant/components/traccar/device_tracker.py
homeassistant/components/trackr/device_tracker.py homeassistant/components/trackr/device_tracker.py
homeassistant/components/ubee/device_tracker.py homeassistant/components/ubee/device_tracker.py
@ -170,7 +170,7 @@ omit =
homeassistant/components/esphome/switch.py homeassistant/components/esphome/switch.py
homeassistant/components/eufy/* homeassistant/components/eufy/*
homeassistant/components/evohome/* homeassistant/components/evohome/*
homeassistant/components/fan/wemo.py homeassistant/components/wemo/fan.py
homeassistant/components/fastdotcom/* homeassistant/components/fastdotcom/*
homeassistant/components/fibaro/* homeassistant/components/fibaro/*
homeassistant/components/folder_watcher/* homeassistant/components/folder_watcher/*
@ -227,11 +227,11 @@ omit =
homeassistant/components/blinkt/light.py homeassistant/components/blinkt/light.py
homeassistant/components/decora_wifi/light.py homeassistant/components/decora_wifi/light.py
homeassistant/components/decora/light.py homeassistant/components/decora/light.py
homeassistant/components/light/everlights.py homeassistant/components/everlights/light.py
homeassistant/components/flux_led/light.py homeassistant/components/flux_led/light.py
homeassistant/components/futurenow/light.py homeassistant/components/futurenow/light.py
homeassistant/components/greenwave/light.py homeassistant/components/greenwave/light.py
homeassistant/components/light/hue.py homeassistant/components/hue/light.py
homeassistant/components/hyperion/light.py homeassistant/components/hyperion/light.py
homeassistant/components/iglo/light.py homeassistant/components/iglo/light.py
homeassistant/components/lifx_legacy/light.py homeassistant/components/lifx_legacy/light.py
@ -246,8 +246,8 @@ omit =
homeassistant/components/rpi_gpio_pwm/light.py homeassistant/components/rpi_gpio_pwm/light.py
homeassistant/components/sensehat/light.py homeassistant/components/sensehat/light.py
homeassistant/components/tikteck/light.py homeassistant/components/tikteck/light.py
homeassistant/components/light/tplink.py homeassistant/components/tplink/light.py
homeassistant/components/light/tradfri.py homeassistant/components/tradfri/light.py
homeassistant/components/x10/light.py homeassistant/components/x10/light.py
homeassistant/components/yeelight/light.py homeassistant/components/yeelight/light.py
homeassistant/components/yeelightsunflower/light.py homeassistant/components/yeelightsunflower/light.py
@ -280,7 +280,7 @@ omit =
homeassistant/components/cmus/media_player.py homeassistant/components/cmus/media_player.py
homeassistant/components/denon/media_player.py homeassistant/components/denon/media_player.py
homeassistant/components/denonavr/media_player.py homeassistant/components/denonavr/media_player.py
homeassistant/components/media_player/directv.py homeassistant/components/directv/media_player.py
homeassistant/components/dlna_dmr/media_player.py homeassistant/components/dlna_dmr/media_player.py
homeassistant/components/dunehd/media_player.py homeassistant/components/dunehd/media_player.py
homeassistant/components/emby/media_player.py homeassistant/components/emby/media_player.py
@ -299,7 +299,7 @@ omit =
homeassistant/components/mpchc/media_player.py homeassistant/components/mpchc/media_player.py
homeassistant/components/mpd/media_player.py homeassistant/components/mpd/media_player.py
homeassistant/components/nad/media_player.py homeassistant/components/nad/media_player.py
homeassistant/components/media_player/nadtcp.py homeassistant/components/nadtcp/media_player.py
homeassistant/components/onkyo/media_player.py homeassistant/components/onkyo/media_player.py
homeassistant/components/openhome/media_player.py homeassistant/components/openhome/media_player.py
homeassistant/components/panasonic_bluray/media_player.py homeassistant/components/panasonic_bluray/media_player.py
@ -321,7 +321,7 @@ omit =
homeassistant/components/volumio/media_player.py homeassistant/components/volumio/media_player.py
homeassistant/components/xiaomi_tv/media_player.py homeassistant/components/xiaomi_tv/media_player.py
homeassistant/components/yamaha_musiccast/media_player.py homeassistant/components/yamaha_musiccast/media_player.py
homeassistant/components/media_player/yamaha.py homeassistant/components/yamaha/media_player.py
homeassistant/components/ziggo_mediabox_xl/media_player.py homeassistant/components/ziggo_mediabox_xl/media_player.py
homeassistant/components/meteo_france/* homeassistant/components/meteo_france/*
homeassistant/components/mobile_app/* homeassistant/components/mobile_app/*
@ -348,7 +348,7 @@ omit =
homeassistant/components/notify/gntp.py homeassistant/components/notify/gntp.py
homeassistant/components/notify/group.py homeassistant/components/notify/group.py
homeassistant/components/notify/hipchat.py homeassistant/components/notify/hipchat.py
homeassistant/components/notify/homematic.py homeassistant/components/homematic/notify.py
homeassistant/components/notify/kodi.py homeassistant/components/notify/kodi.py
homeassistant/components/notify/lannouncer.py homeassistant/components/notify/lannouncer.py
homeassistant/components/notify/llamalab_automate.py homeassistant/components/notify/llamalab_automate.py
@ -402,8 +402,8 @@ omit =
homeassistant/components/raspyrfm/* homeassistant/components/raspyrfm/*
homeassistant/components/reddit/* homeassistant/components/reddit/*
homeassistant/components/remember_the_milk/__init__.py homeassistant/components/remember_the_milk/__init__.py
homeassistant/components/remote/harmony.py homeassistant/components/harmony/remote.py
homeassistant/components/remote/itach.py homeassistant/components/itach/remote.py
homeassistant/components/rfxtrx/* homeassistant/components/rfxtrx/*
homeassistant/components/roku/* homeassistant/components/roku/*
homeassistant/components/route53/* homeassistant/components/route53/*
@ -415,6 +415,7 @@ omit =
homeassistant/components/lifx_cloud/scene.py homeassistant/components/lifx_cloud/scene.py
homeassistant/components/scsgate/* homeassistant/components/scsgate/*
homeassistant/components/sense/* homeassistant/components/sense/*
homeassistant/components/api_streams/sensor.py
homeassistant/components/aftership/sensor.py homeassistant/components/aftership/sensor.py
homeassistant/components/airvisual/sensor.py homeassistant/components/airvisual/sensor.py
homeassistant/components/alpha_vantage/sensor.py homeassistant/components/alpha_vantage/sensor.py
@ -426,7 +427,7 @@ omit =
homeassistant/components/blockchain/sensor.py homeassistant/components/blockchain/sensor.py
homeassistant/components/bme280/sensor.py homeassistant/components/bme280/sensor.py
homeassistant/components/bme680/sensor.py homeassistant/components/bme680/sensor.py
homeassistant/components/sensor/bom.py homeassistant/components/bom/sensor.py
homeassistant/components/broadlink/sensor.py homeassistant/components/broadlink/sensor.py
homeassistant/components/brottsplatskartan/sensor.py homeassistant/components/brottsplatskartan/sensor.py
homeassistant/components/buienradar/sensor.py homeassistant/components/buienradar/sensor.py
@ -443,8 +444,8 @@ omit =
homeassistant/components/dht/sensor.py homeassistant/components/dht/sensor.py
homeassistant/components/discogs/sensor.py homeassistant/components/discogs/sensor.py
homeassistant/components/dnsip/sensor.py homeassistant/components/dnsip/sensor.py
homeassistant/components/sensor/domain_expiry.py homeassistant/components/domain_expiry/sensor.py
homeassistant/components/sensor/dte_energy_bridge.py homeassistant/components/dte_energy_bridge/sensor.py
homeassistant/components/dublin_bus_transport/sensor.py homeassistant/components/dublin_bus_transport/sensor.py
homeassistant/components/duke_energy/sensor.py homeassistant/components/duke_energy/sensor.py
homeassistant/components/dwd_weather_warnings/sensor.py homeassistant/components/dwd_weather_warnings/sensor.py
@ -456,13 +457,13 @@ omit =
homeassistant/components/envirophat/sensor.py homeassistant/components/envirophat/sensor.py
homeassistant/components/etherscan/sensor.py homeassistant/components/etherscan/sensor.py
homeassistant/components/fedex/sensor.py homeassistant/components/fedex/sensor.py
homeassistant/components/sensor/filesize.py homeassistant/components/filesize/sensor.py
homeassistant/components/fints/sensor.py homeassistant/components/fints/sensor.py
homeassistant/components/fitbit/sensor.py homeassistant/components/fitbit/sensor.py
homeassistant/components/fixer/sensor.py homeassistant/components/fixer/sensor.py
homeassistant/components/flunearyou/sensor.py homeassistant/components/flunearyou/sensor.py
homeassistant/components/sensor/folder.py homeassistant/components/folder/sensor.py
homeassistant/components/sensor/foobot.py homeassistant/components/foobot/sensor.py
homeassistant/components/fritzbox_callmonitor/sensor.py homeassistant/components/fritzbox_callmonitor/sensor.py
homeassistant/components/fritzbox_netmonitor/sensor.py homeassistant/components/fritzbox_netmonitor/sensor.py
homeassistant/components/gearbest/sensor.py homeassistant/components/gearbest/sensor.py
@ -480,7 +481,7 @@ omit =
homeassistant/components/hp_ilo/sensor.py homeassistant/components/hp_ilo/sensor.py
homeassistant/components/htu21d/sensor.py homeassistant/components/htu21d/sensor.py
homeassistant/components/iliad_italy/sensor.py homeassistant/components/iliad_italy/sensor.py
homeassistant/components/sensor/imap_email_content.py homeassistant/components/imap_email_content/sensor.py
homeassistant/components/imap/sensor.py homeassistant/components/imap/sensor.py
homeassistant/components/influxdb/sensor.py homeassistant/components/influxdb/sensor.py
homeassistant/components/irish_rail_transport/sensor.py homeassistant/components/irish_rail_transport/sensor.py
@ -499,16 +500,16 @@ omit =
homeassistant/components/mitemp_bt/sensor.py homeassistant/components/mitemp_bt/sensor.py
homeassistant/components/modem_callerid/sensor.py homeassistant/components/modem_callerid/sensor.py
homeassistant/components/mopar/sensor.py homeassistant/components/mopar/sensor.py
homeassistant/components/sensor/mqtt_room.py homeassistant/components/mqtt_room/sensor.py
homeassistant/components/mvglive/sensor.py homeassistant/components/mvglive/sensor.py
homeassistant/components/nederlandse_spoorwegen/sensor.py homeassistant/components/nederlandse_spoorwegen/sensor.py
homeassistant/components/netatmo_public/sensor.py homeassistant/components/netatmo_public/sensor.py
homeassistant/components/sensor/netdata_public.py homeassistant/components/netdata_public/sensor.py
homeassistant/components/netdata/sensor.py homeassistant/components/netdata/sensor.py
homeassistant/components/neurio_energy/sensor.py homeassistant/components/neurio_energy/sensor.py
homeassistant/components/nmbs/sensor.py homeassistant/components/nmbs/sensor.py
homeassistant/components/noaa_tides/sensor.py homeassistant/components/noaa_tides/sensor.py
homeassistant/components/sensor/nsw_fuel_station.py homeassistant/components/nsw_fuel_station/sensor.py
homeassistant/components/nut/sensor.py homeassistant/components/nut/sensor.py
homeassistant/components/nzbget/sensor.py homeassistant/components/nzbget/sensor.py
homeassistant/components/ohmconnect/sensor.py homeassistant/components/ohmconnect/sensor.py
@ -529,7 +530,7 @@ omit =
homeassistant/components/pyload/sensor.py homeassistant/components/pyload/sensor.py
homeassistant/components/qbittorrent/sensor.py homeassistant/components/qbittorrent/sensor.py
homeassistant/components/qnap/sensor.py homeassistant/components/qnap/sensor.py
homeassistant/components/sensor/radarr.py homeassistant/components/radarr/sensor.py
homeassistant/components/rainbird/sensor.py homeassistant/components/rainbird/sensor.py
homeassistant/components/recollect_waste/sensor.py homeassistant/components/recollect_waste/sensor.py
homeassistant/components/rejseplanen/sensor.py homeassistant/components/rejseplanen/sensor.py
@ -544,17 +545,17 @@ omit =
homeassistant/components/seventeentrack/sensor.py homeassistant/components/seventeentrack/sensor.py
homeassistant/components/shodan/sensor.py homeassistant/components/shodan/sensor.py
homeassistant/components/sht31/sensor.py homeassistant/components/sht31/sensor.py
homeassistant/components/sensor/sigfox.py homeassistant/components/sigfox/sensor.py
homeassistant/components/sensor/simulated.py homeassistant/components/simulated/sensor.py
homeassistant/components/skybeacon/sensor.py homeassistant/components/skybeacon/sensor.py
homeassistant/components/sma/sensor.py homeassistant/components/sma/sensor.py
homeassistant/components/snmp/sensor.py homeassistant/components/snmp/sensor.py
homeassistant/components/sochain/sensor.py homeassistant/components/sochain/sensor.py
homeassistant/components/socialblade/sensor.py homeassistant/components/socialblade/sensor.py
homeassistant/components/solaredge/sensor.py homeassistant/components/solaredge/sensor.py
homeassistant/components/sensor/sonarr.py homeassistant/components/sonarr/sensor.py
homeassistant/components/spotcrime/sensor.py homeassistant/components/spotcrime/sensor.py
homeassistant/components/sensor/srp_energy.py homeassistant/components/srp_energy/sensor.py
homeassistant/components/starlingbank/sensor.py homeassistant/components/starlingbank/sensor.py
homeassistant/components/steam_online/sensor.py homeassistant/components/steam_online/sensor.py
homeassistant/components/supervisord/sensor.py homeassistant/components/supervisord/sensor.py
@ -569,7 +570,7 @@ omit =
homeassistant/components/ted5000/sensor.py homeassistant/components/ted5000/sensor.py
homeassistant/components/temper/sensor.py homeassistant/components/temper/sensor.py
homeassistant/components/thermoworks_smoke/sensor.py homeassistant/components/thermoworks_smoke/sensor.py
homeassistant/components/sensor/time_date.py homeassistant/components/time_date/sensor.py
homeassistant/components/torque/sensor.py homeassistant/components/torque/sensor.py
homeassistant/components/trafikverket_weatherstation/sensor.py homeassistant/components/trafikverket_weatherstation/sensor.py
homeassistant/components/travisci/sensor.py homeassistant/components/travisci/sensor.py
@ -617,14 +618,14 @@ omit =
homeassistant/components/pulseaudio_loopback/switch.py homeassistant/components/pulseaudio_loopback/switch.py
homeassistant/components/rainbird/switch.py homeassistant/components/rainbird/switch.py
homeassistant/components/recswitch/switch.py homeassistant/components/recswitch/switch.py
homeassistant/components/switch/rest.py homeassistant/components/rest/switch.py
homeassistant/components/rpi_rf/switch.py homeassistant/components/rpi_rf/switch.py
homeassistant/components/snmp/switch.py homeassistant/components/snmp/switch.py
homeassistant/components/sony_projector/switch.py homeassistant/components/sony_projector/switch.py
homeassistant/components/switchbot/switch.py homeassistant/components/switchbot/switch.py
homeassistant/components/switchmate/switch.py homeassistant/components/switchmate/switch.py
homeassistant/components/telnet/switch.py homeassistant/components/telnet/switch.py
homeassistant/components/switch/tplink.py homeassistant/components/tplink/switch.py
homeassistant/components/vesync/switch.py homeassistant/components/vesync/switch.py
homeassistant/components/tado/* homeassistant/components/tado/*
homeassistant/components/tahoma/* homeassistant/components/tahoma/*
@ -661,7 +662,7 @@ omit =
homeassistant/components/watson_iot/* homeassistant/components/watson_iot/*
homeassistant/components/bom/weather.py homeassistant/components/bom/weather.py
homeassistant/components/buienradar/weather.py homeassistant/components/buienradar/weather.py
homeassistant/components/weather/darksky.py homeassistant/components/darksky/weather.py
homeassistant/components/met/weather.py homeassistant/components/met/weather.py
homeassistant/components/metoffice/weather.py homeassistant/components/metoffice/weather.py
homeassistant/components/openweathermap/weather.py homeassistant/components/openweathermap/weather.py

View File

@ -18,7 +18,7 @@ homeassistant/components/frontend/* @home-assistant/core
homeassistant/components/group/* @home-assistant/core homeassistant/components/group/* @home-assistant/core
homeassistant/components/history/* @home-assistant/core homeassistant/components/history/* @home-assistant/core
homeassistant/components/http/* @home-assistant/core homeassistant/components/http/* @home-assistant/core
homeassistant/components/input_*.py @home-assistant/core homeassistant/components/input_*/* @home-assistant/core
homeassistant/components/introduction/* @home-assistant/core homeassistant/components/introduction/* @home-assistant/core
homeassistant/components/logger/* @home-assistant/core homeassistant/components/logger/* @home-assistant/core
homeassistant/components/lovelace/* @home-assistant/core homeassistant/components/lovelace/* @home-assistant/core
@ -49,9 +49,9 @@ homeassistant/components/hassio/* @home-assistant/hassio
# Individual platforms # Individual platforms
homeassistant/components/alarm_control_panel/manual_mqtt.py @colinodell homeassistant/components/alarm_control_panel/manual_mqtt.py @colinodell
homeassistant/components/hikvision/binary_sensor.py @mezz64 homeassistant/components/hikvision/binary_sensor.py @mezz64
homeassistant/components/binary_sensor/threshold.py @fabaff homeassistant/components/threshold/binary_sensor.py @fabaff
homeassistant/components/uptimerobot/binary_sensor.py @ludeeus homeassistant/components/uptimerobot/binary_sensor.py @ludeeus
homeassistant/components/camera/push.py @dgomes homeassistant/components/push/camera.py @dgomes
homeassistant/components/yi/camera.py @bachya homeassistant/components/yi/camera.py @bachya
homeassistant/components/coolmaster/climate.py @OnFreund homeassistant/components/coolmaster/climate.py @OnFreund
homeassistant/components/ephember/climate.py @ttroy50 homeassistant/components/ephember/climate.py @ttroy50
@ -60,9 +60,9 @@ homeassistant/components/mill/climate.py @danielhiversen
homeassistant/components/sensibo/climate.py @andrey-git homeassistant/components/sensibo/climate.py @andrey-git
homeassistant/components/brunt/cover.py @eavanvalkenburg homeassistant/components/brunt/cover.py @eavanvalkenburg
homeassistant/components/cover/group.py @cdce8p homeassistant/components/cover/group.py @cdce8p
homeassistant/components/cover/template.py @PhracturedBlue homeassistant/components/template/cover.py @PhracturedBlue
homeassistant/components/device_tracker/asuswrt.py @kennedyshead homeassistant/components/asuswrt/device_tracker.py @kennedyshead
homeassistant/components/device_tracker/automatic.py @armills homeassistant/components/automatic/device_tracker.py @armills
homeassistant/components/bt_smarthub/device_tracker.py @jxwolstenholme homeassistant/components/bt_smarthub/device_tracker.py @jxwolstenholme
homeassistant/components/huawei_router/device_tracker.py @abmantis homeassistant/components/huawei_router/device_tracker.py @abmantis
homeassistant/components/quantum_gateway/device_tracker.py @cisasteelersfan homeassistant/components/quantum_gateway/device_tracker.py @cisasteelersfan
@ -81,7 +81,7 @@ homeassistant/components/emby/media_player.py @mezz64
homeassistant/components/kodi/media_player.py @armills homeassistant/components/kodi/media_player.py @armills
homeassistant/components/liveboxplaytv/media_player.py @pschmitt homeassistant/components/liveboxplaytv/media_player.py @pschmitt
homeassistant/components/mediaroom/media_player.py @dgomes homeassistant/components/mediaroom/media_player.py @dgomes
homeassistant/components/media_player/monoprice.py @etsinko homeassistant/components/monoprice/media_player.py @etsinko
homeassistant/components/mpd/media_player.py @fabaff homeassistant/components/mpd/media_player.py @fabaff
homeassistant/components/xiaomi_tv/media_player.py @fattdev homeassistant/components/xiaomi_tv/media_player.py @fattdev
homeassistant/components/yamaha_musiccast/media_player.py @jalmeroth homeassistant/components/yamaha_musiccast/media_player.py @jalmeroth
@ -105,10 +105,10 @@ homeassistant/components/alpha_vantage/sensor.py @fabaff
homeassistant/components/bitcoin/sensor.py @fabaff homeassistant/components/bitcoin/sensor.py @fabaff
homeassistant/components/cpuspeed/sensor.py @fabaff homeassistant/components/cpuspeed/sensor.py @fabaff
homeassistant/components/cups/sensor.py @fabaff homeassistant/components/cups/sensor.py @fabaff
homeassistant/components/sensor/darksky.py @fabaff homeassistant/components/darksky/sensor.py @fabaff
homeassistant/components/discogs/sensor.py @thibmaek homeassistant/components/discogs/sensor.py @thibmaek
homeassistant/components/sensor/file.py @fabaff homeassistant/components/file/sensor.py @fabaff
homeassistant/components/sensor/filter.py @dgomes homeassistant/components/filter/sensor.py @dgomes
homeassistant/components/fitbit/sensor.py @robbiet480 homeassistant/components/fitbit/sensor.py @robbiet480
homeassistant/components/fixer/sensor.py @fabaff homeassistant/components/fixer/sensor.py @fabaff
homeassistant/components/flunearyou/sensor.py @bachya homeassistant/components/flunearyou/sensor.py @bachya
@ -118,17 +118,17 @@ homeassistant/components/glances/sensor.py @fabaff
homeassistant/components/google_travel_time/sensor.py @robbiet480 homeassistant/components/google_travel_time/sensor.py @robbiet480
homeassistant/components/gpsd/sensor.py @fabaff homeassistant/components/gpsd/sensor.py @fabaff
homeassistant/components/gtfs/sensor.py @robbiet480 homeassistant/components/gtfs/sensor.py @robbiet480
homeassistant/components/sensor/integration.py @dgomes homeassistant/components/integration/sensor.py @dgomes
homeassistant/components/irish_rail_transport/sensor.py @ttroy50 homeassistant/components/irish_rail_transport/sensor.py @ttroy50
homeassistant/components/sensor/jewish_calendar.py @tsvi homeassistant/components/jewish_calendar/sensor.py @tsvi
homeassistant/components/launch_library/sensor.py @ludeeus homeassistant/components/launch_library/sensor.py @ludeeus
homeassistant/components/linux_battery/sensor.py @fabaff homeassistant/components/linux_battery/sensor.py @fabaff
homeassistant/components/miflora/sensor.py @danielhiversen @ChristianKuehnel homeassistant/components/miflora/sensor.py @danielhiversen @ChristianKuehnel
homeassistant/components/sensor/min_max.py @fabaff homeassistant/components/min_max/sensor.py @fabaff
homeassistant/components/sensor/moon.py @fabaff homeassistant/components/moon/sensor.py @fabaff
homeassistant/components/netdata/sensor.py @fabaff homeassistant/components/netdata/sensor.py @fabaff
homeassistant/components/nmbs/sensor.py @thibmaek homeassistant/components/nmbs/sensor.py @thibmaek
homeassistant/components/sensor/nsw_fuel_station.py @nickw444 homeassistant/components/nsw_fuel_station/sensor.py @nickw444
homeassistant/components/ohmconnect/sensor.py @robbiet480 homeassistant/components/ohmconnect/sensor.py @robbiet480
homeassistant/components/pi_hole/sensor.py @fabaff homeassistant/components/pi_hole/sensor.py @fabaff
homeassistant/components/pollen/sensor.py @bachya homeassistant/components/pollen/sensor.py @bachya
@ -140,22 +140,22 @@ homeassistant/components/serial/sensor.py @fabaff
homeassistant/components/seventeentrack/sensor.py @bachya homeassistant/components/seventeentrack/sensor.py @bachya
homeassistant/components/shodan/sensor.py @fabaff homeassistant/components/shodan/sensor.py @fabaff
homeassistant/components/sma/sensor.py @kellerza homeassistant/components/sma/sensor.py @kellerza
homeassistant/components/sensor/sql.py @dgomes homeassistant/components/sql/sensor.py @dgomes
homeassistant/components/sensor/statistics.py @fabaff homeassistant/components/statistics/sensor.py @fabaff
homeassistant/components/sensor/swiss*.py @fabaff homeassistant/components/swiss_*/* @fabaff
homeassistant/components/sytadin/sensor.py @gautric homeassistant/components/sytadin/sensor.py @gautric
homeassistant/components/tautulli/sensor.py @ludeeus homeassistant/components/tautulli/sensor.py @ludeeus
homeassistant/components/sensor/time_date.py @fabaff homeassistant/components/time_date/sensor.py @fabaff
homeassistant/components/uber/sensor.py @robbiet480 homeassistant/components/uber/sensor.py @robbiet480
homeassistant/components/sensor/version.py @fabaff homeassistant/components/version/sensor.py @fabaff
homeassistant/components/waqi/sensor.py @andrey-git homeassistant/components/waqi/sensor.py @andrey-git
homeassistant/components/sensor/worldclock.py @fabaff homeassistant/components/worldclock/sensor.py @fabaff
homeassistant/components/switchbot/switch.py @danielhiversen homeassistant/components/switchbot/switch.py @danielhiversen
homeassistant/components/switchmate/switch.py @danielhiversen homeassistant/components/switchmate/switch.py @danielhiversen
homeassistant/components/tts/amazon_polly.py @robbiet480 homeassistant/components/tts/amazon_polly.py @robbiet480
homeassistant/components/roomba/vacuum.py @pschmitt homeassistant/components/roomba/vacuum.py @pschmitt
homeassistant/components/weather/__init__.py @fabaff homeassistant/components/weather/__init__.py @fabaff
homeassistant/components/weather/darksky.py @fabaff homeassistant/components/darksky/weather.py @fabaff
homeassistant/components/demo/weather.py @fabaff homeassistant/components/demo/weather.py @fabaff
homeassistant/components/met/weather.py @danielhiversen homeassistant/components/met/weather.py @danielhiversen
homeassistant/components/openweathermap/weather.py @fabaff homeassistant/components/openweathermap/weather.py @fabaff
@ -164,12 +164,12 @@ homeassistant/components/openweathermap/weather.py @fabaff
homeassistant/components/ambient_station/* @bachya homeassistant/components/ambient_station/* @bachya
homeassistant/components/arduino/* @fabaff homeassistant/components/arduino/* @fabaff
homeassistant/components/axis/* @kane610 homeassistant/components/axis/* @kane610
homeassistant/components/*/arest.py @fabaff homeassistant/components/arest/* @fabaff
# B # B
homeassistant/components/blink/* @fronzbot homeassistant/components/blink/* @fronzbot
homeassistant/components/bmw_connected_drive/* @ChristianKuehnel homeassistant/components/bmw_connected_drive/* @ChristianKuehnel
homeassistant/components/*/broadlink.py @danielhiversen homeassistant/components/broadlink/* @danielhiversen
# C # C
homeassistant/components/cloudflare/* @ludeeus homeassistant/components/cloudflare/* @ludeeus
@ -186,10 +186,10 @@ homeassistant/components/ecovacs/* @OverloadUT
homeassistant/components/edp_redy/* @abmantis homeassistant/components/edp_redy/* @abmantis
homeassistant/components/eight_sleep/* @mezz64 homeassistant/components/eight_sleep/* @mezz64
homeassistant/components/egardia/* @jeroenterheerdt homeassistant/components/egardia/* @jeroenterheerdt
homeassistant/components/esphome/*.py @OttoWinter homeassistant/components/esphome/* @OttoWinter
# F # F
homeassistant/components/freebox/*.py @snoof85 homeassistant/components/freebox/* @snoof85
homeassistant/components/foursquare/* @robbiet480 homeassistant/components/foursquare/* @robbiet480
# G # G
@ -203,7 +203,7 @@ homeassistant/components/homekit/* @cdce8p
homeassistant/components/huawei_lte/* @scop homeassistant/components/huawei_lte/* @scop
# I # I
homeassistant/components/influx/* @fabaff homeassistant/components/influxdb/* @fabaff
homeassistant/components/ios/* @robbiet480 homeassistant/components/ios/* @robbiet480
homeassistant/components/ipma/* @dgomes homeassistant/components/ipma/* @dgomes
@ -219,12 +219,10 @@ homeassistant/components/luftdaten/* @fabaff
homeassistant/components/matrix/* @tinloaf homeassistant/components/matrix/* @tinloaf
homeassistant/components/melissa/* @kennedyshead homeassistant/components/melissa/* @kennedyshead
homeassistant/components/mobile_app/* @robbiet480 homeassistant/components/mobile_app/* @robbiet480
homeassistant/components/*/melissa.py @kennedyshead homeassistant/components/mystrom/* @fabaff
homeassistant/components/*/mystrom.py @fabaff
# N # N
homeassistant/components/ness_alarm/* @nickw444 homeassistant/components/ness_alarm/* @nickw444
homeassistant/components/*/ness_alarm.py @nickw444
homeassistant/components/nissan_leaf/* @filcole homeassistant/components/nissan_leaf/* @filcole
homeassistant/components/no_ip/* @fabaff homeassistant/components/no_ip/* @fabaff
@ -241,7 +239,7 @@ homeassistant/components/qwikswitch/* @kellerza
# R # R
homeassistant/components/rainmachine/* @bachya homeassistant/components/rainmachine/* @bachya
homeassistant/components/rfxtrx/* @danielhiversen homeassistant/components/rfxtrx/* @danielhiversen
homeassistant/components/*/random.py @fabaff homeassistant/components/random/* @fabaff
# S # S
homeassistant/components/shiftr/* @fabaff homeassistant/components/shiftr/* @fabaff
@ -253,7 +251,7 @@ homeassistant/components/spider/* @peternijssen
# T # T
homeassistant/components/tahoma/* @philklei homeassistant/components/tahoma/* @philklei
homeassistant/components/tellduslive/*.py @fredrike homeassistant/components/tellduslive/* @fredrike
homeassistant/components/tesla/* @zabuldon homeassistant/components/tesla/* @zabuldon
homeassistant/components/thethingsnetwork/* @fabaff homeassistant/components/thethingsnetwork/* @fabaff
homeassistant/components/tibber/* @danielhiversen homeassistant/components/tibber/* @danielhiversen

View File

@ -0,0 +1 @@
"""The api_streams component."""

View File

@ -0,0 +1 @@
"""The aurora component."""

View File

@ -0,0 +1 @@
"""The automatic component."""

View File

@ -0,0 +1 @@
"""The awair component."""

View File

@ -0,0 +1 @@
"""The bayesian component."""

View File

@ -0,0 +1 @@
"""The blackbird component."""

View File

@ -4,7 +4,7 @@ import logging
import voluptuous as vol import voluptuous as vol
# Reuse data and API logic from the sensor implementation # Reuse data and API logic from the sensor implementation
from homeassistant.components.sensor.bom import ( from homeassistant.components.bom.sensor import (
CONF_STATION, BOMCurrentData, closest_station, validate_station) CONF_STATION, BOMCurrentData, closest_station, validate_station)
from homeassistant.components.weather import PLATFORM_SCHEMA, WeatherEntity from homeassistant.components.weather import PLATFORM_SCHEMA, WeatherEntity
from homeassistant.const import ( from homeassistant.const import (

View File

@ -0,0 +1 @@
"""The caldav component."""

View File

@ -0,0 +1 @@
"""The coinmarketcap component."""

View File

@ -0,0 +1 @@
"""The command_line component."""

View File

@ -12,7 +12,7 @@ import voluptuous as vol
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.components.binary_sensor import ( from homeassistant.components.binary_sensor import (
BinarySensorDevice, DEVICE_CLASSES_SCHEMA, PLATFORM_SCHEMA) BinarySensorDevice, DEVICE_CLASSES_SCHEMA, PLATFORM_SCHEMA)
from homeassistant.components.sensor.command_line import CommandSensorData from homeassistant.components.command_line.sensor import CommandSensorData
from homeassistant.const import ( from homeassistant.const import (
CONF_PAYLOAD_OFF, CONF_PAYLOAD_ON, CONF_NAME, CONF_VALUE_TEMPLATE, CONF_PAYLOAD_OFF, CONF_PAYLOAD_ON, CONF_NAME, CONF_VALUE_TEMPLATE,
CONF_COMMAND, CONF_DEVICE_CLASS) CONF_COMMAND, CONF_DEVICE_CLASS)

View File

@ -0,0 +1 @@
"""The darksky component."""

View File

@ -8,7 +8,7 @@ from homeassistant.components.image_processing import (
ImageProcessingFaceEntity, ATTR_CONFIDENCE, ATTR_NAME, ATTR_AGE, ImageProcessingFaceEntity, ATTR_CONFIDENCE, ATTR_NAME, ATTR_AGE,
ATTR_GENDER ATTR_GENDER
) )
from homeassistant.components.image_processing.openalpr_local import ( from homeassistant.components.openalpr_local.image_processing import (
ImageProcessingAlprEntity) ImageProcessingAlprEntity)

View File

@ -0,0 +1 @@
"""The directv component."""

View File

@ -0,0 +1 @@
"""The dsmr component."""

View File

@ -0,0 +1 @@
"""The dte_energy_bridge component."""

View File

@ -25,7 +25,7 @@ from homeassistant.const import (
ATTR_ATTRIBUTION, CONF_NAME, CONF_MONITORED_CONDITIONS) ATTR_ATTRIBUTION, CONF_NAME, CONF_MONITORED_CONDITIONS)
from homeassistant.util import Throttle from homeassistant.util import Throttle
import homeassistant.util.dt as dt_util import homeassistant.util.dt as dt_util
from homeassistant.components.sensor.rest import RestData from homeassistant.components.rest.sensor import RestData
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -0,0 +1 @@
"""The ee_brightbox component."""

View File

@ -0,0 +1 @@
"""The efergy component."""

View File

@ -0,0 +1 @@
"""The entur_public_transport component."""

View File

@ -0,0 +1 @@
"""The everlights component."""

View File

@ -0,0 +1 @@
"""The facebox component."""

View File

@ -0,0 +1 @@
"""The fail2ban component."""

View File

@ -0,0 +1 @@
"""The fido component."""

View File

@ -0,0 +1 @@
"""The file component."""

View File

@ -0,0 +1 @@
"""The filesize component."""

View File

@ -0,0 +1 @@
"""The filter component."""

View File

@ -0,0 +1 @@
"""The flux component."""

View File

@ -0,0 +1 @@
"""The folder component."""

View File

@ -0,0 +1 @@
"""The foobot component."""

View File

@ -0,0 +1 @@
"""The generic component."""

View File

@ -0,0 +1 @@
"""The geo_json_events component."""

View File

@ -0,0 +1 @@
"""The geo_rss_events component."""

View File

@ -0,0 +1 @@
"""The google_wifi component."""

View File

@ -0,0 +1 @@
"""The hddtemp component."""

View File

@ -0,0 +1 @@
"""The history_stats component."""

View File

@ -0,0 +1 @@
"""Support for Honeywell Round Connected and Honeywell Evohome thermostats."""

View File

@ -0,0 +1 @@
"""The hydroquebec component."""

View File

@ -0,0 +1 @@
"""The imap_email_content component."""

View File

@ -0,0 +1 @@
"""The integration component."""

View File

@ -0,0 +1 @@
"""The islamic_prayer_times component."""

View File

@ -0,0 +1 @@
"""The jewish_calendar component."""

View File

@ -0,0 +1 @@
"""The local_file component."""

View File

@ -0,0 +1 @@
"""The london_air component."""

View File

@ -0,0 +1 @@
"""The manual component."""

Some files were not shown because too many files have changed in this diff Show More