diff --git a/.coveragerc b/.coveragerc index b64c08cc1af..b4b84dd4025 100644 --- a/.coveragerc +++ b/.coveragerc @@ -52,7 +52,9 @@ omit = homeassistant/components/amazon_polly/* homeassistant/components/amberelectric/__init__.py homeassistant/components/ambiclimate/climate.py - homeassistant/components/ambient_station/* + homeassistant/components/ambient_station/__init__.py + homeassistant/components/ambient_station/binary_sensor.py + homeassistant/components/ambient_station/sensor.py homeassistant/components/amcrest/* homeassistant/components/ampio/* homeassistant/components/android_ip_webcam/* @@ -190,7 +192,10 @@ omit = homeassistant/components/crownstone/light.py homeassistant/components/cups/sensor.py homeassistant/components/currencylayer/sensor.py - homeassistant/components/daikin/* + homeassistant/components/daikin/__init__.py + homeassistant/components/daikin/climate.py + homeassistant/components/daikin/sensor.py + homeassistant/components/daikin/switch.py homeassistant/components/danfoss_air/* homeassistant/components/darksky/weather.py homeassistant/components/ddwrt/device_tracker.py @@ -223,7 +228,12 @@ omit = homeassistant/components/dnsip/sensor.py homeassistant/components/dominos/* homeassistant/components/doods/* - homeassistant/components/doorbird/* + homeassistant/components/doorbird/__init__.py + homeassistant/components/doorbird/button.py + homeassistant/components/doorbird/camera.py + homeassistant/components/doorbird/entity.py + homeassistant/components/doorbird/logbook.py + homeassistant/components/doorbird/util.py homeassistant/components/dovado/* homeassistant/components/downloader/* homeassistant/components/dsmr_reader/* @@ -439,7 +449,11 @@ omit = homeassistant/components/habitica/__init__.py homeassistant/components/habitica/const.py homeassistant/components/habitica/sensor.py - homeassistant/components/hangouts/* + homeassistant/components/hangouts/__init__.py + homeassistant/components/hangouts/hangouts_bot.py + homeassistant/components/hangouts/hangups_utils.py + homeassistant/components/hangouts/intents.py + homeassistant/components/hangouts/notify.py homeassistant/components/harman_kardon_avr/media_player.py homeassistant/components/harmony/const.py homeassistant/components/harmony/data.py @@ -480,7 +494,12 @@ omit = homeassistant/components/horizon/media_player.py homeassistant/components/hp_ilo/sensor.py homeassistant/components/htu21d/sensor.py - homeassistant/components/huawei_lte/* + homeassistant/components/huawei_lte/__init__.py + homeassistant/components/huawei_lte/binary_sensor.py + homeassistant/components/huawei_lte/device_tracker.py + homeassistant/components/huawei_lte/notify.py + homeassistant/components/huawei_lte/sensor.py + homeassistant/components/huawei_lte/switch.py homeassistant/components/hue/light.py homeassistant/components/hunterdouglas_powerview/__init__.py homeassistant/components/hunterdouglas_powerview/scene.py @@ -506,7 +525,9 @@ omit = homeassistant/components/izone/discovery.py homeassistant/components/izone/__init__.py homeassistant/components/idteck_prox/* - homeassistant/components/ifttt/* + homeassistant/components/ifttt/__init__.py + homeassistant/components/ifttt/alarm_control_panel.py + homeassistant/components/ifttt/const.py homeassistant/components/iglo/light.py homeassistant/components/ihc/* homeassistant/components/imap/sensor.py @@ -528,9 +549,12 @@ omit = homeassistant/components/intellifire/sensor.py homeassistant/components/incomfort/* homeassistant/components/intesishome/* - homeassistant/components/ios/* + homeassistant/components/ios/__init__.py + homeassistant/components/ios/notify.py + homeassistant/components/ios/sensor.py homeassistant/components/iperf3/* - homeassistant/components/iqvia/* + homeassistant/components/iqvia/__init__.py + homeassistant/components/iqvia/sensor.py homeassistant/components/irish_rail_transport/sensor.py homeassistant/components/iss/__init__.py homeassistant/components/iss/binary_sensor.py @@ -579,7 +603,10 @@ omit = homeassistant/components/kodi/const.py homeassistant/components/kodi/media_player.py homeassistant/components/kodi/notify.py - homeassistant/components/konnected/* + homeassistant/components/konnected/__init__.py + homeassistant/components/konnected/handlers.py + homeassistant/components/konnected/panel.py + homeassistant/components/konnected/switch.py homeassistant/components/kostal_plenticore/__init__.py homeassistant/components/kostal_plenticore/const.py homeassistant/components/kostal_plenticore/helper.py @@ -604,8 +631,13 @@ omit = homeassistant/components/lcn/services.py homeassistant/components/lg_netcast/media_player.py homeassistant/components/lg_soundbar/media_player.py - homeassistant/components/life360/* - homeassistant/components/lifx/* + homeassistant/components/life360/__init__.py + homeassistant/components/life360/const.py + homeassistant/components/life360/device_tracker.py + homeassistant/components/life360/helpers.py + homeassistant/components/lifx/__init__.py + homeassistant/components/lifx/const.py + homeassistant/components/lifx/light.py homeassistant/components/lifx_cloud/scene.py homeassistant/components/lightwave/* homeassistant/components/limitlessled/light.py @@ -881,7 +913,10 @@ omit = homeassistant/components/plex/media_player.py homeassistant/components/plum_lightpad/light.py homeassistant/components/pocketcasts/sensor.py - homeassistant/components/point/* + homeassistant/components/point/__init__.py + homeassistant/components/point/alarm_control_panel.py + homeassistant/components/point/binary_sensor.py + homeassistant/components/point/sensor.py homeassistant/components/poolsense/__init__.py homeassistant/components/poolsense/sensor.py homeassistant/components/poolsense/binary_sensor.py @@ -904,7 +939,12 @@ omit = homeassistant/components/qrcode/image_processing.py homeassistant/components/quantum_gateway/device_tracker.py homeassistant/components/qvr_pro/* - homeassistant/components/rachio/* + homeassistant/components/rachio/__init__.py + homeassistant/components/rachio/binary_sensor.py + homeassistant/components/rachio/device.py + homeassistant/components/rachio/entity.py + homeassistant/components/rachio/switch.py + homeassistant/components/rachio/webhooks.py homeassistant/components/radarr/sensor.py homeassistant/components/radiotherm/climate.py homeassistant/components/rainbird/* @@ -1038,7 +1078,11 @@ omit = homeassistant/components/smarthab/__init__.py homeassistant/components/smarthab/cover.py homeassistant/components/smarthab/light.py - homeassistant/components/sms/* + homeassistant/components/sms/__init__.py + homeassistant/components/sms/const.py + homeassistant/components/sms/gateway.py + homeassistant/components/sms/notify.py + homeassistant/components/sms/sensor.py homeassistant/components/smtp/notify.py homeassistant/components/snapcast/* homeassistant/components/snmp/* @@ -1047,7 +1091,8 @@ omit = homeassistant/components/solaredge/coordinator.py homeassistant/components/solaredge/sensor.py homeassistant/components/solaredge_local/sensor.py - homeassistant/components/solarlog/* + homeassistant/components/solarlog/__init__.py + homeassistant/components/solarlog/sensor.py homeassistant/components/solax/__init__.py homeassistant/components/solax/sensor.py homeassistant/components/soma/__init__.py @@ -1075,7 +1120,10 @@ omit = homeassistant/components/sonos/switch.py homeassistant/components/sony_projector/switch.py homeassistant/components/spc/* - homeassistant/components/spider/* + homeassistant/components/spider/__init__.py + homeassistant/components/spider/climate.py + homeassistant/components/spider/sensor.py + homeassistant/components/spider/switch.py homeassistant/components/splunk/* homeassistant/components/spotify/__init__.py homeassistant/components/spotify/browse_media.py @@ -1085,7 +1133,14 @@ omit = homeassistant/components/squeezebox/__init__.py homeassistant/components/squeezebox/browse_media.py homeassistant/components/squeezebox/media_player.py - homeassistant/components/starline/* + homeassistant/components/starline/__init__.py + homeassistant/components/starline/account.py + homeassistant/components/starline/binary_sensor.py + homeassistant/components/starline/device_tracker.py + homeassistant/components/starline/entity.py + homeassistant/components/starline/lock.py + homeassistant/components/starline/sensor.py + homeassistant/components/starline/switch.py homeassistant/components/starlingbank/sensor.py homeassistant/components/steam_online/sensor.py homeassistant/components/stiebel_eltron/* @@ -1135,7 +1190,12 @@ omit = homeassistant/components/system_bridge/coordinator.py homeassistant/components/system_bridge/sensor.py homeassistant/components/systemmonitor/sensor.py - homeassistant/components/tado/* + homeassistant/components/tado/__init__.py + homeassistant/components/tado/binary_sensor.py + homeassistant/components/tado/climate.py + homeassistant/components/tado/device_tracker.py + homeassistant/components/tado/sensor.py + homeassistant/components/tado/water_heater.py homeassistant/components/tank_utility/sensor.py homeassistant/components/tankerkoenig/* homeassistant/components/tapsaff/binary_sensor.py @@ -1208,7 +1268,6 @@ omit = homeassistant/components/tractive/switch.py homeassistant/components/tradfri/__init__.py homeassistant/components/tradfri/base_class.py - homeassistant/components/tradfri/config_flow.py homeassistant/components/tradfri/coordinator.py homeassistant/components/tradfri/cover.py homeassistant/components/tradfri/fan.py @@ -1257,7 +1316,9 @@ omit = homeassistant/components/upcloud/__init__.py homeassistant/components/upcloud/binary_sensor.py homeassistant/components/upcloud/switch.py - homeassistant/components/upnp/* + homeassistant/components/upnp/__init__.py + homeassistant/components/upnp/device.py + homeassistant/components/upnp/sensor.py homeassistant/components/upc_connect/* homeassistant/components/uscis/sensor.py homeassistant/components/vallox/__init__.py @@ -1326,7 +1387,10 @@ omit = homeassistant/components/waze_travel_time/__init__.py homeassistant/components/waze_travel_time/helpers.py homeassistant/components/waze_travel_time/sensor.py - homeassistant/components/wiffi/* + homeassistant/components/wiffi/__init__.py + homeassistant/components/wiffi/binary_sensor.py + homeassistant/components/wiffi/sensor.py + homeassistant/components/wiffi/wiffi_strings.py homeassistant/components/wirelesstag/* homeassistant/components/wiz/__init__.py homeassistant/components/wiz/const.py diff --git a/script/hassfest/coverage.py b/script/hassfest/coverage.py index ec0b437186e..7c259adbfa3 100644 --- a/script/hassfest/coverage.py +++ b/script/hassfest/coverage.py @@ -20,46 +20,13 @@ DONT_IGNORE = ( # They were violating when we introduced this check # Need to be fixed in a future PR. ALLOWED_IGNORE_VIOLATIONS = { - ("ambient_station", "config_flow.py"), - ("cast", "config_flow.py"), - ("daikin", "config_flow.py"), - ("doorbird", "config_flow.py"), ("doorbird", "logbook.py"), - ("elkm1", "config_flow.py"), ("elkm1", "scene.py"), ("fibaro", "scene.py"), - ("hangouts", "config_flow.py"), - ("harmony", "config_flow.py"), - ("huawei_lte", "config_flow.py"), - ("ifttt", "config_flow.py"), - ("ios", "config_flow.py"), - ("iqvia", "config_flow.py"), - ("konnected", "config_flow.py"), ("lcn", "scene.py"), - ("life360", "config_flow.py"), - ("lifx", "config_flow.py"), ("lutron", "scene.py"), - ("mobile_app", "config_flow.py"), - ("nest", "config_flow.py"), - ("plaato", "config_flow.py"), - ("point", "config_flow.py"), - ("rachio", "config_flow.py"), - ("sense", "config_flow.py"), - ("sms", "config_flow.py"), - ("solarlog", "config_flow.py"), - ("sonos", "config_flow.py"), - ("speedtestdotnet", "config_flow.py"), - ("spider", "config_flow.py"), - ("starline", "config_flow.py"), - ("tado", "config_flow.py"), - ("totalconnect", "config_flow.py"), - ("tradfri", "config_flow.py"), - ("tuya", "config_flow.py"), ("tuya", "scene.py"), - ("upnp", "config_flow.py"), ("velux", "scene.py"), - ("wemo", "config_flow.py"), - ("wiffi", "config_flow.py"), }