From 930a39671226e400d3d43231211c75d29a4908ab Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Fri, 8 Mar 2024 14:33:51 +0100 Subject: [PATCH] Add empty line after module docstring [s] (#112704) --- homeassistant/components/sabnzbd/__init__.py | 1 + homeassistant/components/sabnzbd/config_flow.py | 1 + homeassistant/components/sabnzbd/const.py | 1 + homeassistant/components/sabnzbd/sab.py | 1 + homeassistant/components/sabnzbd/sensor.py | 1 + homeassistant/components/saj/sensor.py | 1 + homeassistant/components/samsungtv/__init__.py | 1 + homeassistant/components/samsungtv/bridge.py | 1 + homeassistant/components/samsungtv/config_flow.py | 1 + homeassistant/components/samsungtv/device_trigger.py | 1 + homeassistant/components/samsungtv/diagnostics.py | 1 + homeassistant/components/samsungtv/entity.py | 1 + homeassistant/components/samsungtv/helpers.py | 1 + homeassistant/components/samsungtv/media_player.py | 1 + homeassistant/components/samsungtv/remote.py | 1 + homeassistant/components/samsungtv/trigger.py | 1 + homeassistant/components/samsungtv/triggers/turn_on.py | 1 + homeassistant/components/satel_integra/alarm_control_panel.py | 1 + homeassistant/components/satel_integra/binary_sensor.py | 1 + homeassistant/components/satel_integra/switch.py | 1 + homeassistant/components/scene/__init__.py | 1 + homeassistant/components/schedule/__init__.py | 1 + homeassistant/components/schlage/__init__.py | 1 + homeassistant/components/schlage/config_flow.py | 1 + homeassistant/components/schlage/coordinator.py | 1 + homeassistant/components/schlage/lock.py | 1 + homeassistant/components/schluter/climate.py | 1 + homeassistant/components/scrape/__init__.py | 1 + homeassistant/components/scrape/config_flow.py | 1 + homeassistant/components/scrape/const.py | 1 + homeassistant/components/scrape/coordinator.py | 1 + homeassistant/components/scrape/sensor.py | 1 + homeassistant/components/screenlogic/binary_sensor.py | 1 + homeassistant/components/screenlogic/climate.py | 1 + homeassistant/components/screenlogic/config_flow.py | 1 + homeassistant/components/screenlogic/const.py | 1 + homeassistant/components/screenlogic/coordinator.py | 1 + homeassistant/components/screenlogic/data.py | 1 + homeassistant/components/screenlogic/entity.py | 1 + homeassistant/components/screenlogic/light.py | 1 + homeassistant/components/screenlogic/number.py | 1 + homeassistant/components/screenlogic/sensor.py | 1 + homeassistant/components/screenlogic/switch.py | 1 + homeassistant/components/script/__init__.py | 1 + homeassistant/components/script/config.py | 1 + homeassistant/components/script/helpers.py | 1 + homeassistant/components/script/logbook.py | 1 + homeassistant/components/script/trace.py | 1 + homeassistant/components/scsgate/cover.py | 1 + homeassistant/components/scsgate/light.py | 1 + homeassistant/components/scsgate/switch.py | 1 + homeassistant/components/search/__init__.py | 1 + homeassistant/components/season/__init__.py | 1 + homeassistant/components/season/config_flow.py | 1 + homeassistant/components/season/const.py | 1 + homeassistant/components/season/sensor.py | 1 + homeassistant/components/select/__init__.py | 1 + homeassistant/components/select/device_action.py | 1 + homeassistant/components/select/device_condition.py | 1 + homeassistant/components/select/device_trigger.py | 1 + homeassistant/components/select/reproduce_state.py | 1 + homeassistant/components/select/significant_change.py | 1 + homeassistant/components/sendgrid/notify.py | 1 + homeassistant/components/sense/__init__.py | 1 + homeassistant/components/sense/config_flow.py | 1 + homeassistant/components/sensibo/__init__.py | 1 + homeassistant/components/sensibo/binary_sensor.py | 1 + homeassistant/components/sensibo/button.py | 1 + homeassistant/components/sensibo/climate.py | 1 + homeassistant/components/sensibo/config_flow.py | 1 + homeassistant/components/sensibo/coordinator.py | 1 + homeassistant/components/sensibo/diagnostics.py | 1 + homeassistant/components/sensibo/entity.py | 1 + homeassistant/components/sensibo/number.py | 1 + homeassistant/components/sensibo/select.py | 1 + homeassistant/components/sensibo/sensor.py | 1 + homeassistant/components/sensibo/switch.py | 1 + homeassistant/components/sensibo/update.py | 1 + homeassistant/components/sensibo/util.py | 1 + homeassistant/components/sensirion_ble/__init__.py | 1 + homeassistant/components/sensirion_ble/config_flow.py | 1 + homeassistant/components/sensirion_ble/sensor.py | 1 + homeassistant/components/sensor/__init__.py | 1 + homeassistant/components/sensor/const.py | 1 + homeassistant/components/sensor/device_condition.py | 1 + homeassistant/components/sensor/helpers.py | 1 + homeassistant/components/sensor/recorder.py | 1 + homeassistant/components/sensor/significant_change.py | 1 + homeassistant/components/sensor/websocket_api.py | 1 + homeassistant/components/sensorpro/__init__.py | 1 + homeassistant/components/sensorpro/config_flow.py | 1 + homeassistant/components/sensorpro/device.py | 1 + homeassistant/components/sensorpro/sensor.py | 1 + homeassistant/components/sensorpush/__init__.py | 1 + homeassistant/components/sensorpush/config_flow.py | 1 + homeassistant/components/sensorpush/sensor.py | 1 + homeassistant/components/sentry/__init__.py | 1 + homeassistant/components/sentry/config_flow.py | 1 + homeassistant/components/senz/__init__.py | 1 + homeassistant/components/senz/api.py | 1 + homeassistant/components/senz/climate.py | 1 + homeassistant/components/serial/sensor.py | 1 + homeassistant/components/serial_pm/sensor.py | 1 + homeassistant/components/sesame/lock.py | 1 + homeassistant/components/seven_segments/image_processing.py | 1 + homeassistant/components/seventeentrack/sensor.py | 1 + homeassistant/components/sfr_box/__init__.py | 1 + homeassistant/components/sfr_box/binary_sensor.py | 1 + homeassistant/components/sfr_box/button.py | 1 + homeassistant/components/sfr_box/config_flow.py | 1 + homeassistant/components/sfr_box/const.py | 1 + homeassistant/components/sfr_box/coordinator.py | 1 + homeassistant/components/sfr_box/diagnostics.py | 1 + homeassistant/components/sfr_box/models.py | 1 + homeassistant/components/sfr_box/sensor.py | 1 + homeassistant/components/sharkiq/config_flow.py | 1 + homeassistant/components/sharkiq/const.py | 1 + homeassistant/components/sharkiq/update_coordinator.py | 1 + homeassistant/components/sharkiq/vacuum.py | 1 + homeassistant/components/shell_command/__init__.py | 1 + homeassistant/components/shelly/__init__.py | 1 + homeassistant/components/shelly/binary_sensor.py | 1 + homeassistant/components/shelly/bluetooth/__init__.py | 1 + homeassistant/components/shelly/button.py | 1 + homeassistant/components/shelly/climate.py | 1 + homeassistant/components/shelly/config_flow.py | 1 + homeassistant/components/shelly/const.py | 1 + homeassistant/components/shelly/coordinator.py | 1 + homeassistant/components/shelly/cover.py | 1 + homeassistant/components/shelly/device_trigger.py | 1 + homeassistant/components/shelly/diagnostics.py | 1 + homeassistant/components/shelly/entity.py | 1 + homeassistant/components/shelly/event.py | 1 + homeassistant/components/shelly/light.py | 1 + homeassistant/components/shelly/logbook.py | 1 + homeassistant/components/shelly/number.py | 1 + homeassistant/components/shelly/sensor.py | 1 + homeassistant/components/shelly/switch.py | 1 + homeassistant/components/shelly/update.py | 1 + homeassistant/components/shelly/utils.py | 1 + homeassistant/components/shelly/valve.py | 1 + homeassistant/components/shodan/sensor.py | 1 + homeassistant/components/shopping_list/__init__.py | 1 + homeassistant/components/shopping_list/config_flow.py | 1 + homeassistant/components/shopping_list/intent.py | 1 + homeassistant/components/sia/__init__.py | 1 + homeassistant/components/sia/alarm_control_panel.py | 1 + homeassistant/components/sia/binary_sensor.py | 1 + homeassistant/components/sia/config_flow.py | 1 + homeassistant/components/sia/const.py | 1 + homeassistant/components/sia/hub.py | 1 + homeassistant/components/sia/sia_entity_base.py | 1 + homeassistant/components/sia/utils.py | 1 + homeassistant/components/sigfox/sensor.py | 1 + homeassistant/components/sighthound/image_processing.py | 1 + homeassistant/components/signal_messenger/notify.py | 1 + homeassistant/components/simplepush/config_flow.py | 1 + homeassistant/components/simplepush/notify.py | 1 + homeassistant/components/simplisafe/__init__.py | 1 + homeassistant/components/simplisafe/alarm_control_panel.py | 1 + homeassistant/components/simplisafe/binary_sensor.py | 1 + homeassistant/components/simplisafe/button.py | 1 + homeassistant/components/simplisafe/config_flow.py | 1 + homeassistant/components/simplisafe/diagnostics.py | 1 + homeassistant/components/simplisafe/lock.py | 1 + homeassistant/components/simplisafe/sensor.py | 1 + homeassistant/components/simplisafe/typing.py | 1 + homeassistant/components/simulated/sensor.py | 1 + homeassistant/components/sinch/notify.py | 1 + homeassistant/components/siren/__init__.py | 1 + homeassistant/components/sisyphus/light.py | 1 + homeassistant/components/sisyphus/media_player.py | 1 + homeassistant/components/sky_hub/device_tracker.py | 1 + homeassistant/components/skybeacon/sensor.py | 1 + homeassistant/components/skybell/__init__.py | 1 + homeassistant/components/skybell/binary_sensor.py | 1 + homeassistant/components/skybell/camera.py | 1 + homeassistant/components/skybell/config_flow.py | 1 + homeassistant/components/skybell/entity.py | 1 + homeassistant/components/skybell/light.py | 1 + homeassistant/components/skybell/sensor.py | 1 + homeassistant/components/skybell/switch.py | 1 + homeassistant/components/slack/__init__.py | 1 + homeassistant/components/slack/config_flow.py | 1 + homeassistant/components/slack/const.py | 1 + homeassistant/components/slack/notify.py | 1 + homeassistant/components/slack/sensor.py | 1 + homeassistant/components/sleepiq/__init__.py | 1 + homeassistant/components/sleepiq/binary_sensor.py | 1 + homeassistant/components/sleepiq/button.py | 1 + homeassistant/components/sleepiq/config_flow.py | 1 + homeassistant/components/sleepiq/entity.py | 1 + homeassistant/components/sleepiq/number.py | 1 + homeassistant/components/sleepiq/select.py | 1 + homeassistant/components/sleepiq/sensor.py | 1 + homeassistant/components/sleepiq/switch.py | 1 + homeassistant/components/slide/__init__.py | 1 + homeassistant/components/slide/cover.py | 1 + homeassistant/components/slimproto/__init__.py | 1 + homeassistant/components/slimproto/media_player.py | 1 + homeassistant/components/sma/__init__.py | 1 + homeassistant/components/sma/config_flow.py | 1 + homeassistant/components/sma/const.py | 1 + homeassistant/components/sma/sensor.py | 1 + homeassistant/components/smappee/api.py | 1 + homeassistant/components/smappee/binary_sensor.py | 1 + homeassistant/components/smappee/sensor.py | 1 + homeassistant/components/smappee/switch.py | 1 + homeassistant/components/smart_meter_texas/const.py | 1 + homeassistant/components/smart_meter_texas/sensor.py | 1 + homeassistant/components/smartthings/__init__.py | 1 + homeassistant/components/smartthings/binary_sensor.py | 1 + homeassistant/components/smartthings/climate.py | 1 + homeassistant/components/smartthings/config_flow.py | 1 + homeassistant/components/smartthings/const.py | 1 + homeassistant/components/smartthings/cover.py | 1 + homeassistant/components/smartthings/fan.py | 1 + homeassistant/components/smartthings/light.py | 1 + homeassistant/components/smartthings/lock.py | 1 + homeassistant/components/smartthings/scene.py | 1 + homeassistant/components/smartthings/sensor.py | 1 + homeassistant/components/smartthings/switch.py | 1 + homeassistant/components/smarttub/__init__.py | 1 + homeassistant/components/smarttub/binary_sensor.py | 1 + homeassistant/components/smarttub/climate.py | 1 + homeassistant/components/smarttub/config_flow.py | 1 + homeassistant/components/smarttub/light.py | 1 + homeassistant/components/smarttub/sensor.py | 1 + homeassistant/components/smarty/__init__.py | 1 + homeassistant/components/smarty/binary_sensor.py | 1 + homeassistant/components/smarty/fan.py | 1 + homeassistant/components/smarty/sensor.py | 1 + homeassistant/components/smhi/__init__.py | 1 + homeassistant/components/smhi/config_flow.py | 1 + homeassistant/components/smhi/const.py | 1 + homeassistant/components/smhi/weather.py | 1 + homeassistant/components/sms/notify.py | 1 + homeassistant/components/sms/sensor.py | 1 + homeassistant/components/smtp/notify.py | 1 + homeassistant/components/snapcast/const.py | 1 + homeassistant/components/snapcast/media_player.py | 1 + homeassistant/components/snapcast/server.py | 1 + homeassistant/components/snips/__init__.py | 1 + homeassistant/components/snmp/device_tracker.py | 1 + homeassistant/components/snmp/sensor.py | 1 + homeassistant/components/snmp/switch.py | 1 + homeassistant/components/snooz/__init__.py | 1 + homeassistant/components/snooz/config_flow.py | 1 + homeassistant/components/snooz/fan.py | 1 + homeassistant/components/solaredge/__init__.py | 1 + homeassistant/components/solaredge/config_flow.py | 1 + homeassistant/components/solaredge/const.py | 1 + homeassistant/components/solaredge/coordinator.py | 1 + homeassistant/components/solaredge/sensor.py | 1 + homeassistant/components/solaredge_local/sensor.py | 1 + homeassistant/components/solarlog/__init__.py | 1 + homeassistant/components/solarlog/const.py | 1 + homeassistant/components/solarlog/coordinator.py | 1 + homeassistant/components/solarlog/sensor.py | 1 + homeassistant/components/solax/__init__.py | 1 + homeassistant/components/solax/config_flow.py | 1 + homeassistant/components/solax/sensor.py | 1 + homeassistant/components/soma/__init__.py | 1 + homeassistant/components/soma/cover.py | 1 + homeassistant/components/soma/sensor.py | 1 + homeassistant/components/somfy_mylink/config_flow.py | 1 + homeassistant/components/somfy_mylink/const.py | 1 + homeassistant/components/sonarr/__init__.py | 1 + homeassistant/components/sonarr/config_flow.py | 1 + homeassistant/components/sonarr/coordinator.py | 1 + homeassistant/components/sonarr/entity.py | 1 + homeassistant/components/sonarr/sensor.py | 1 + homeassistant/components/songpal/config_flow.py | 1 + homeassistant/components/songpal/media_player.py | 1 + homeassistant/components/sonos/__init__.py | 1 + homeassistant/components/sonos/alarms.py | 1 + homeassistant/components/sonos/binary_sensor.py | 1 + homeassistant/components/sonos/config_flow.py | 1 + homeassistant/components/sonos/const.py | 1 + homeassistant/components/sonos/diagnostics.py | 1 + homeassistant/components/sonos/entity.py | 1 + homeassistant/components/sonos/exception.py | 1 + homeassistant/components/sonos/favorites.py | 1 + homeassistant/components/sonos/helpers.py | 1 + homeassistant/components/sonos/household_coordinator.py | 1 + homeassistant/components/sonos/media.py | 1 + homeassistant/components/sonos/media_browser.py | 1 + homeassistant/components/sonos/media_player.py | 1 + homeassistant/components/sonos/number.py | 1 + homeassistant/components/sonos/sensor.py | 1 + homeassistant/components/sonos/speaker.py | 1 + homeassistant/components/sonos/statistics.py | 1 + homeassistant/components/sonos/switch.py | 1 + homeassistant/components/sony_projector/switch.py | 1 + homeassistant/components/soundtouch/media_player.py | 1 + homeassistant/components/spaceapi/__init__.py | 1 + homeassistant/components/spc/alarm_control_panel.py | 1 + homeassistant/components/spc/binary_sensor.py | 1 + homeassistant/components/speedtestdotnet/__init__.py | 1 + homeassistant/components/speedtestdotnet/config_flow.py | 1 + homeassistant/components/speedtestdotnet/const.py | 1 + homeassistant/components/speedtestdotnet/sensor.py | 1 + homeassistant/components/spider/climate.py | 1 + homeassistant/components/spider/const.py | 1 + homeassistant/components/spider/sensor.py | 1 + homeassistant/components/spider/switch.py | 1 + homeassistant/components/splunk/__init__.py | 1 + homeassistant/components/spotify/__init__.py | 1 + homeassistant/components/spotify/browse_media.py | 1 + homeassistant/components/spotify/config_flow.py | 1 + homeassistant/components/spotify/media_player.py | 1 + homeassistant/components/spotify/system_health.py | 1 + homeassistant/components/spotify/util.py | 1 + homeassistant/components/sql/__init__.py | 1 + homeassistant/components/sql/config_flow.py | 1 + homeassistant/components/sql/models.py | 1 + homeassistant/components/sql/sensor.py | 1 + homeassistant/components/sql/util.py | 1 + homeassistant/components/squeezebox/media_player.py | 1 + homeassistant/components/srp_energy/__init__.py | 1 + homeassistant/components/srp_energy/config_flow.py | 1 + homeassistant/components/srp_energy/const.py | 1 + homeassistant/components/srp_energy/coordinator.py | 1 + homeassistant/components/srp_energy/sensor.py | 1 + homeassistant/components/ssdp/__init__.py | 1 + homeassistant/components/starline/__init__.py | 1 + homeassistant/components/starline/account.py | 1 + homeassistant/components/starline/binary_sensor.py | 1 + homeassistant/components/starline/button.py | 1 + homeassistant/components/starline/config_flow.py | 1 + homeassistant/components/starline/device_tracker.py | 1 + homeassistant/components/starline/entity.py | 1 + homeassistant/components/starline/lock.py | 1 + homeassistant/components/starline/sensor.py | 1 + homeassistant/components/starline/switch.py | 1 + homeassistant/components/starlingbank/sensor.py | 1 + homeassistant/components/starlink/__init__.py | 1 + homeassistant/components/starlink/config_flow.py | 1 + homeassistant/components/starlink/coordinator.py | 1 + homeassistant/components/starlink/entity.py | 1 + homeassistant/components/starlink/sensor.py | 1 + homeassistant/components/startca/sensor.py | 1 + homeassistant/components/statistics/sensor.py | 1 + homeassistant/components/steam_online/__init__.py | 1 + homeassistant/components/steam_online/config_flow.py | 1 + homeassistant/components/steam_online/coordinator.py | 1 + homeassistant/components/steam_online/entity.py | 1 + homeassistant/components/steam_online/sensor.py | 1 + homeassistant/components/steamist/__init__.py | 1 + homeassistant/components/steamist/config_flow.py | 1 + homeassistant/components/steamist/coordinator.py | 1 + homeassistant/components/steamist/discovery.py | 1 + homeassistant/components/steamist/entity.py | 1 + homeassistant/components/steamist/sensor.py | 1 + homeassistant/components/steamist/switch.py | 1 + homeassistant/components/stiebel_eltron/__init__.py | 1 + homeassistant/components/stiebel_eltron/climate.py | 1 + homeassistant/components/stookalert/__init__.py | 1 + homeassistant/components/stookalert/binary_sensor.py | 1 + homeassistant/components/stookalert/config_flow.py | 1 + homeassistant/components/stookalert/diagnostics.py | 1 + homeassistant/components/stookwijzer/__init__.py | 1 + homeassistant/components/stookwijzer/config_flow.py | 1 + homeassistant/components/stookwijzer/const.py | 1 + homeassistant/components/stookwijzer/diagnostics.py | 1 + homeassistant/components/stookwijzer/sensor.py | 1 + homeassistant/components/stream/__init__.py | 1 + homeassistant/components/stream/core.py | 1 + homeassistant/components/stream/fmp4utils.py | 1 + homeassistant/components/stream/hls.py | 1 + homeassistant/components/stream/recorder.py | 1 + homeassistant/components/stream/worker.py | 1 + homeassistant/components/streamlabswater/binary_sensor.py | 1 + homeassistant/components/streamlabswater/config_flow.py | 1 + homeassistant/components/streamlabswater/coordinator.py | 1 + homeassistant/components/streamlabswater/entity.py | 1 + homeassistant/components/streamlabswater/sensor.py | 1 + homeassistant/components/stt/__init__.py | 1 + homeassistant/components/stt/const.py | 1 + homeassistant/components/stt/legacy.py | 1 + homeassistant/components/stt/models.py | 1 + homeassistant/components/subaru/__init__.py | 1 + homeassistant/components/subaru/config_flow.py | 1 + homeassistant/components/subaru/const.py | 1 + homeassistant/components/subaru/device_tracker.py | 1 + homeassistant/components/subaru/diagnostics.py | 1 + homeassistant/components/subaru/sensor.py | 1 + homeassistant/components/suez_water/__init__.py | 1 + homeassistant/components/suez_water/config_flow.py | 1 + homeassistant/components/suez_water/sensor.py | 1 + homeassistant/components/sun/__init__.py | 1 + homeassistant/components/sun/config_flow.py | 1 + homeassistant/components/sun/const.py | 1 + homeassistant/components/sun/sensor.py | 1 + homeassistant/components/sun/trigger.py | 1 + homeassistant/components/sunweg/config_flow.py | 1 + homeassistant/components/sunweg/const.py | 1 + homeassistant/components/sunweg/sensor.py | 1 + homeassistant/components/sunweg/sensor_types/inverter.py | 1 + homeassistant/components/sunweg/sensor_types/phase.py | 1 + .../components/sunweg/sensor_types/sensor_entity_description.py | 1 + homeassistant/components/sunweg/sensor_types/string.py | 1 + homeassistant/components/sunweg/sensor_types/total.py | 1 + homeassistant/components/supervisord/sensor.py | 1 + homeassistant/components/supla/__init__.py | 1 + homeassistant/components/supla/cover.py | 1 + homeassistant/components/supla/entity.py | 1 + homeassistant/components/supla/switch.py | 1 + homeassistant/components/surepetcare/__init__.py | 1 + homeassistant/components/surepetcare/binary_sensor.py | 1 + homeassistant/components/surepetcare/config_flow.py | 1 + homeassistant/components/surepetcare/entity.py | 1 + homeassistant/components/surepetcare/lock.py | 1 + homeassistant/components/surepetcare/sensor.py | 1 + homeassistant/components/swiss_hydrological_data/sensor.py | 1 + homeassistant/components/swiss_public_transport/coordinator.py | 1 + homeassistant/components/swiss_public_transport/sensor.py | 1 + homeassistant/components/swisscom/device_tracker.py | 1 + homeassistant/components/switch/__init__.py | 1 + homeassistant/components/switch/device_action.py | 1 + homeassistant/components/switch/device_condition.py | 1 + homeassistant/components/switch/device_trigger.py | 1 + homeassistant/components/switch/light.py | 1 + homeassistant/components/switch/reproduce_state.py | 1 + homeassistant/components/switch/significant_change.py | 1 + homeassistant/components/switch_as_x/__init__.py | 1 + homeassistant/components/switch_as_x/config_flow.py | 1 + homeassistant/components/switch_as_x/cover.py | 1 + homeassistant/components/switch_as_x/entity.py | 1 + homeassistant/components/switch_as_x/fan.py | 1 + homeassistant/components/switch_as_x/light.py | 1 + homeassistant/components/switch_as_x/lock.py | 1 + homeassistant/components/switch_as_x/siren.py | 1 + homeassistant/components/switch_as_x/valve.py | 1 + homeassistant/components/switchbee/config_flow.py | 1 + homeassistant/components/switchbot/binary_sensor.py | 1 + homeassistant/components/switchbot/config_flow.py | 1 + homeassistant/components/switchbot/const.py | 1 + homeassistant/components/switchbot/coordinator.py | 1 + homeassistant/components/switchbot/cover.py | 1 + homeassistant/components/switchbot/entity.py | 1 + homeassistant/components/switchbot/humidifier.py | 1 + homeassistant/components/switchbot/light.py | 1 + homeassistant/components/switchbot/lock.py | 1 + homeassistant/components/switchbot/sensor.py | 1 + homeassistant/components/switchbot/switch.py | 1 + homeassistant/components/switchbot_cloud/__init__.py | 1 + homeassistant/components/switchbot_cloud/const.py | 1 + homeassistant/components/switchbot_cloud/coordinator.py | 1 + homeassistant/components/switchbot_cloud/entity.py | 1 + homeassistant/components/switchbot_cloud/switch.py | 1 + homeassistant/components/switcher_kis/__init__.py | 1 + homeassistant/components/switcher_kis/button.py | 1 + homeassistant/components/switcher_kis/climate.py | 1 + homeassistant/components/switcher_kis/config_flow.py | 1 + homeassistant/components/switcher_kis/cover.py | 1 + homeassistant/components/switcher_kis/diagnostics.py | 1 + homeassistant/components/switcher_kis/sensor.py | 1 + homeassistant/components/switcher_kis/switch.py | 1 + homeassistant/components/switcher_kis/utils.py | 1 + homeassistant/components/switchmate/switch.py | 1 + homeassistant/components/syncthing/const.py | 1 + homeassistant/components/syncthru/__init__.py | 1 + homeassistant/components/syncthru/binary_sensor.py | 1 + homeassistant/components/syncthru/sensor.py | 1 + homeassistant/components/synology_chat/notify.py | 1 + homeassistant/components/synology_dsm/__init__.py | 1 + homeassistant/components/synology_dsm/binary_sensor.py | 1 + homeassistant/components/synology_dsm/button.py | 1 + homeassistant/components/synology_dsm/camera.py | 1 + homeassistant/components/synology_dsm/common.py | 1 + homeassistant/components/synology_dsm/config_flow.py | 1 + homeassistant/components/synology_dsm/const.py | 1 + homeassistant/components/synology_dsm/coordinator.py | 1 + homeassistant/components/synology_dsm/diagnostics.py | 1 + homeassistant/components/synology_dsm/entity.py | 1 + homeassistant/components/synology_dsm/media_source.py | 1 + homeassistant/components/synology_dsm/models.py | 1 + homeassistant/components/synology_dsm/sensor.py | 1 + homeassistant/components/synology_dsm/service.py | 1 + homeassistant/components/synology_dsm/switch.py | 1 + homeassistant/components/synology_dsm/update.py | 1 + homeassistant/components/synology_srm/device_tracker.py | 1 + homeassistant/components/syslog/notify.py | 1 + homeassistant/components/system_bridge/__init__.py | 1 + homeassistant/components/system_bridge/binary_sensor.py | 1 + homeassistant/components/system_bridge/config_flow.py | 1 + homeassistant/components/system_bridge/coordinator.py | 1 + homeassistant/components/system_bridge/data.py | 1 + homeassistant/components/system_bridge/entity.py | 1 + homeassistant/components/system_bridge/media_player.py | 1 + homeassistant/components/system_bridge/media_source.py | 1 + homeassistant/components/system_bridge/notify.py | 1 + homeassistant/components/system_bridge/sensor.py | 1 + homeassistant/components/system_bridge/update.py | 1 + homeassistant/components/system_health/__init__.py | 1 + homeassistant/components/system_log/__init__.py | 1 + homeassistant/components/systemmonitor/config_flow.py | 1 + homeassistant/components/systemmonitor/diagnostics.py | 1 + 499 files changed, 499 insertions(+) diff --git a/homeassistant/components/sabnzbd/__init__.py b/homeassistant/components/sabnzbd/__init__.py index 7d0437da033..6a68f98203b 100644 --- a/homeassistant/components/sabnzbd/__init__.py +++ b/homeassistant/components/sabnzbd/__init__.py @@ -1,4 +1,5 @@ """Support for monitoring an SABnzbd NZB client.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/sabnzbd/config_flow.py b/homeassistant/components/sabnzbd/config_flow.py index f3f974eef71..12138a8a085 100644 --- a/homeassistant/components/sabnzbd/config_flow.py +++ b/homeassistant/components/sabnzbd/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for SabNzbd.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sabnzbd/const.py b/homeassistant/components/sabnzbd/const.py index 8add1f61493..a9cd80898f7 100644 --- a/homeassistant/components/sabnzbd/const.py +++ b/homeassistant/components/sabnzbd/const.py @@ -1,4 +1,5 @@ """Constants for the Sabnzbd component.""" + from datetime import timedelta DOMAIN = "sabnzbd" diff --git a/homeassistant/components/sabnzbd/sab.py b/homeassistant/components/sabnzbd/sab.py index af70e4b8afc..0114e14e516 100644 --- a/homeassistant/components/sabnzbd/sab.py +++ b/homeassistant/components/sabnzbd/sab.py @@ -1,4 +1,5 @@ """Support for the Sabnzbd service.""" + from pysabnzbd import SabnzbdApi, SabnzbdApiException from homeassistant.const import CONF_API_KEY, CONF_URL diff --git a/homeassistant/components/sabnzbd/sensor.py b/homeassistant/components/sabnzbd/sensor.py index ff33c084ffa..330a0a8c8d1 100644 --- a/homeassistant/components/sabnzbd/sensor.py +++ b/homeassistant/components/sabnzbd/sensor.py @@ -1,4 +1,5 @@ """Support for monitoring an SABnzbd NZB client.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/saj/sensor.py b/homeassistant/components/saj/sensor.py index 866279af973..d420d499c4b 100644 --- a/homeassistant/components/saj/sensor.py +++ b/homeassistant/components/saj/sensor.py @@ -1,4 +1,5 @@ """SAJ solar inverter interface.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/samsungtv/__init__.py b/homeassistant/components/samsungtv/__init__.py index 56fd230fd6f..9dcb2f9f57e 100644 --- a/homeassistant/components/samsungtv/__init__.py +++ b/homeassistant/components/samsungtv/__init__.py @@ -1,4 +1,5 @@ """The Samsung TV integration.""" + from __future__ import annotations from collections.abc import Coroutine, Mapping diff --git a/homeassistant/components/samsungtv/bridge.py b/homeassistant/components/samsungtv/bridge.py index f2767ce693e..817437ef4d6 100644 --- a/homeassistant/components/samsungtv/bridge.py +++ b/homeassistant/components/samsungtv/bridge.py @@ -1,4 +1,5 @@ """samsungctl and samsungtvws bridge classes.""" + from __future__ import annotations from abc import ABC, abstractmethod diff --git a/homeassistant/components/samsungtv/config_flow.py b/homeassistant/components/samsungtv/config_flow.py index 87c795e2952..fbaab44ddec 100644 --- a/homeassistant/components/samsungtv/config_flow.py +++ b/homeassistant/components/samsungtv/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Samsung TV.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/samsungtv/device_trigger.py b/homeassistant/components/samsungtv/device_trigger.py index f3a69e637e6..e47cde785eb 100644 --- a/homeassistant/components/samsungtv/device_trigger.py +++ b/homeassistant/components/samsungtv/device_trigger.py @@ -1,4 +1,5 @@ """Provides device automations for control of Samsung TV.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/samsungtv/diagnostics.py b/homeassistant/components/samsungtv/diagnostics.py index 319e08827cf..5ce0c0393ca 100644 --- a/homeassistant/components/samsungtv/diagnostics.py +++ b/homeassistant/components/samsungtv/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for SamsungTV.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/samsungtv/entity.py b/homeassistant/components/samsungtv/entity.py index 384a7a21528..ee2f50716eb 100644 --- a/homeassistant/components/samsungtv/entity.py +++ b/homeassistant/components/samsungtv/entity.py @@ -1,4 +1,5 @@ """Base SamsungTV Entity.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/samsungtv/helpers.py b/homeassistant/components/samsungtv/helpers.py index 06a3c3e70e1..b334c60442b 100644 --- a/homeassistant/components/samsungtv/helpers.py +++ b/homeassistant/components/samsungtv/helpers.py @@ -1,4 +1,5 @@ """Helper functions for Samsung TV.""" + from __future__ import annotations from homeassistant.core import HomeAssistant, callback diff --git a/homeassistant/components/samsungtv/media_player.py b/homeassistant/components/samsungtv/media_player.py index d8f6624dfea..36715c44a9b 100644 --- a/homeassistant/components/samsungtv/media_player.py +++ b/homeassistant/components/samsungtv/media_player.py @@ -1,4 +1,5 @@ """Support for interface with an Samsung TV.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/samsungtv/remote.py b/homeassistant/components/samsungtv/remote.py index bbe65d2ac82..752c5e2f950 100644 --- a/homeassistant/components/samsungtv/remote.py +++ b/homeassistant/components/samsungtv/remote.py @@ -1,4 +1,5 @@ """Support for the SamsungTV remote.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/homeassistant/components/samsungtv/trigger.py b/homeassistant/components/samsungtv/trigger.py index cd78ff18be7..dc32617b583 100644 --- a/homeassistant/components/samsungtv/trigger.py +++ b/homeassistant/components/samsungtv/trigger.py @@ -1,4 +1,5 @@ """Samsung TV trigger dispatcher.""" + from __future__ import annotations from typing import cast diff --git a/homeassistant/components/samsungtv/triggers/turn_on.py b/homeassistant/components/samsungtv/triggers/turn_on.py index de0036234ad..6bcb9365b67 100644 --- a/homeassistant/components/samsungtv/triggers/turn_on.py +++ b/homeassistant/components/samsungtv/triggers/turn_on.py @@ -1,4 +1,5 @@ """Samsung TV device turn on trigger.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/satel_integra/alarm_control_panel.py b/homeassistant/components/satel_integra/alarm_control_panel.py index 79ef4c048b3..bce2c2c6a5d 100644 --- a/homeassistant/components/satel_integra/alarm_control_panel.py +++ b/homeassistant/components/satel_integra/alarm_control_panel.py @@ -1,4 +1,5 @@ """Support for Satel Integra alarm, using ETHM module.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/satel_integra/binary_sensor.py b/homeassistant/components/satel_integra/binary_sensor.py index 5d2ce2c193c..b668ced326c 100644 --- a/homeassistant/components/satel_integra/binary_sensor.py +++ b/homeassistant/components/satel_integra/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Satel Integra zone states- represented as binary sensors.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/satel_integra/switch.py b/homeassistant/components/satel_integra/switch.py index 469b2280290..6ce82908de7 100644 --- a/homeassistant/components/satel_integra/switch.py +++ b/homeassistant/components/satel_integra/switch.py @@ -1,4 +1,5 @@ """Support for Satel Integra modifiable outputs represented as switches.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/scene/__init__.py b/homeassistant/components/scene/__init__.py index 3c8adbd0502..5a74e64ca53 100644 --- a/homeassistant/components/scene/__init__.py +++ b/homeassistant/components/scene/__init__.py @@ -1,4 +1,5 @@ """Allow users to set and activate scenes.""" + from __future__ import annotations import functools as ft diff --git a/homeassistant/components/schedule/__init__.py b/homeassistant/components/schedule/__init__.py index 2f7831fedd4..2dc2ff2d035 100644 --- a/homeassistant/components/schedule/__init__.py +++ b/homeassistant/components/schedule/__init__.py @@ -1,4 +1,5 @@ """Support for schedules in Home Assistant.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/schlage/__init__.py b/homeassistant/components/schlage/__init__.py index 96ff32d3e85..1c3ad547f3d 100644 --- a/homeassistant/components/schlage/__init__.py +++ b/homeassistant/components/schlage/__init__.py @@ -1,4 +1,5 @@ """The Schlage integration.""" + from __future__ import annotations from pycognito.exceptions import WarrantException diff --git a/homeassistant/components/schlage/config_flow.py b/homeassistant/components/schlage/config_flow.py index 80693013af7..217cacedc41 100644 --- a/homeassistant/components/schlage/config_flow.py +++ b/homeassistant/components/schlage/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Schlage integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/schlage/coordinator.py b/homeassistant/components/schlage/coordinator.py index 3d736306d91..959d1e215f8 100644 --- a/homeassistant/components/schlage/coordinator.py +++ b/homeassistant/components/schlage/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Schlage integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/schlage/lock.py b/homeassistant/components/schlage/lock.py index 0b5e35492de..7e6f60211b0 100644 --- a/homeassistant/components/schlage/lock.py +++ b/homeassistant/components/schlage/lock.py @@ -1,4 +1,5 @@ """Platform for Schlage lock integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/schluter/climate.py b/homeassistant/components/schluter/climate.py index 5d747c8f345..74e2d9a0194 100644 --- a/homeassistant/components/schluter/climate.py +++ b/homeassistant/components/schluter/climate.py @@ -1,4 +1,5 @@ """Support for Schluter thermostats.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/scrape/__init__.py b/homeassistant/components/scrape/__init__.py index e96260139da..3906f5cf306 100644 --- a/homeassistant/components/scrape/__init__.py +++ b/homeassistant/components/scrape/__init__.py @@ -1,4 +1,5 @@ """The scrape component.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/scrape/config_flow.py b/homeassistant/components/scrape/config_flow.py index b4305b3948e..fc8124010ce 100644 --- a/homeassistant/components/scrape/config_flow.py +++ b/homeassistant/components/scrape/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Scrape integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/scrape/const.py b/homeassistant/components/scrape/const.py index cd64199fa23..292f0d0b247 100644 --- a/homeassistant/components/scrape/const.py +++ b/homeassistant/components/scrape/const.py @@ -1,4 +1,5 @@ """Constants for Scrape integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/scrape/coordinator.py b/homeassistant/components/scrape/coordinator.py index 9fc66db3481..74fd510ac94 100644 --- a/homeassistant/components/scrape/coordinator.py +++ b/homeassistant/components/scrape/coordinator.py @@ -1,4 +1,5 @@ """Coordinator for the scrape component.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/scrape/sensor.py b/homeassistant/components/scrape/sensor.py index bb8c233983d..58d90b2399e 100644 --- a/homeassistant/components/scrape/sensor.py +++ b/homeassistant/components/scrape/sensor.py @@ -1,4 +1,5 @@ """Support for getting data from websites with scraping.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/screenlogic/binary_sensor.py b/homeassistant/components/screenlogic/binary_sensor.py index 096c2c22918..ac3fce80102 100644 --- a/homeassistant/components/screenlogic/binary_sensor.py +++ b/homeassistant/components/screenlogic/binary_sensor.py @@ -1,4 +1,5 @@ """Support for a ScreenLogic Binary Sensor.""" + from copy import copy import dataclasses import logging diff --git a/homeassistant/components/screenlogic/climate.py b/homeassistant/components/screenlogic/climate.py index 6d95f06a49c..b3b83a66935 100644 --- a/homeassistant/components/screenlogic/climate.py +++ b/homeassistant/components/screenlogic/climate.py @@ -1,4 +1,5 @@ """Support for a ScreenLogic heating device.""" + from dataclasses import dataclass import logging from typing import Any diff --git a/homeassistant/components/screenlogic/config_flow.py b/homeassistant/components/screenlogic/config_flow.py index 424bddb5c8c..74a01fdeaa2 100644 --- a/homeassistant/components/screenlogic/config_flow.py +++ b/homeassistant/components/screenlogic/config_flow.py @@ -1,4 +1,5 @@ """Config flow for ScreenLogic.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/screenlogic/const.py b/homeassistant/components/screenlogic/const.py index 104736f300b..31e8468240f 100644 --- a/homeassistant/components/screenlogic/const.py +++ b/homeassistant/components/screenlogic/const.py @@ -1,4 +1,5 @@ """Constants for the ScreenLogic integration.""" + from screenlogicpy.const.common import UNIT from screenlogicpy.device_const.circuit import FUNCTION from screenlogicpy.device_const.system import COLOR_MODE diff --git a/homeassistant/components/screenlogic/coordinator.py b/homeassistant/components/screenlogic/coordinator.py index f16f2b9ff34..281bac86e01 100644 --- a/homeassistant/components/screenlogic/coordinator.py +++ b/homeassistant/components/screenlogic/coordinator.py @@ -1,4 +1,5 @@ """ScreenlogicDataUpdateCoordinator definition.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/screenlogic/data.py b/homeassistant/components/screenlogic/data.py index cda1bc83f81..2df09ab142b 100644 --- a/homeassistant/components/screenlogic/data.py +++ b/homeassistant/components/screenlogic/data.py @@ -1,4 +1,5 @@ """Support for configurable supported data values for the ScreenLogic integration.""" + from screenlogicpy.const.data import DEVICE, VALUE ENTITY_MIGRATIONS = { diff --git a/homeassistant/components/screenlogic/entity.py b/homeassistant/components/screenlogic/entity.py index fc2c855d682..6d898ec825d 100644 --- a/homeassistant/components/screenlogic/entity.py +++ b/homeassistant/components/screenlogic/entity.py @@ -1,4 +1,5 @@ """Base ScreenLogicEntity definitions.""" + from collections.abc import Callable from dataclasses import dataclass from datetime import datetime diff --git a/homeassistant/components/screenlogic/light.py b/homeassistant/components/screenlogic/light.py index 60cf7d52a48..19f27a73115 100644 --- a/homeassistant/components/screenlogic/light.py +++ b/homeassistant/components/screenlogic/light.py @@ -1,4 +1,5 @@ """Support for a ScreenLogic light 'circuit' switch.""" + from dataclasses import dataclass import logging diff --git a/homeassistant/components/screenlogic/number.py b/homeassistant/components/screenlogic/number.py index 1ff611b2c9f..d3e433b60e0 100644 --- a/homeassistant/components/screenlogic/number.py +++ b/homeassistant/components/screenlogic/number.py @@ -1,4 +1,5 @@ """Support for a ScreenLogic number entity.""" + from dataclasses import dataclass import logging diff --git a/homeassistant/components/screenlogic/sensor.py b/homeassistant/components/screenlogic/sensor.py index c73ce8be42c..9fe201ba6bb 100644 --- a/homeassistant/components/screenlogic/sensor.py +++ b/homeassistant/components/screenlogic/sensor.py @@ -1,4 +1,5 @@ """Support for a ScreenLogic Sensor.""" + from collections.abc import Callable from copy import copy import dataclasses diff --git a/homeassistant/components/screenlogic/switch.py b/homeassistant/components/screenlogic/switch.py index 43f749db913..f97106fa7bc 100644 --- a/homeassistant/components/screenlogic/switch.py +++ b/homeassistant/components/screenlogic/switch.py @@ -1,4 +1,5 @@ """Support for a ScreenLogic 'circuit' switch.""" + from dataclasses import dataclass import logging diff --git a/homeassistant/components/script/__init__.py b/homeassistant/components/script/__init__.py index f1a86687255..12abf51a925 100644 --- a/homeassistant/components/script/__init__.py +++ b/homeassistant/components/script/__init__.py @@ -1,4 +1,5 @@ """Support for scripts.""" + from __future__ import annotations from abc import ABC, abstractmethod diff --git a/homeassistant/components/script/config.py b/homeassistant/components/script/config.py index 1cbab23d843..fc1b49b1823 100644 --- a/homeassistant/components/script/config.py +++ b/homeassistant/components/script/config.py @@ -1,4 +1,5 @@ """Config validation helper for the script integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/script/helpers.py b/homeassistant/components/script/helpers.py index 4504869e270..b070a4d60ce 100644 --- a/homeassistant/components/script/helpers.py +++ b/homeassistant/components/script/helpers.py @@ -1,4 +1,5 @@ """Helpers for automation integration.""" + from homeassistant.components.blueprint import DomainBlueprints from homeassistant.const import SERVICE_RELOAD from homeassistant.core import HomeAssistant, callback diff --git a/homeassistant/components/script/logbook.py b/homeassistant/components/script/logbook.py index ce23f083ee0..ec7d62d7949 100644 --- a/homeassistant/components/script/logbook.py +++ b/homeassistant/components/script/logbook.py @@ -1,4 +1,5 @@ """Describe logbook events.""" + from homeassistant.components.logbook import ( LOGBOOK_ENTRY_CONTEXT_ID, LOGBOOK_ENTRY_ENTITY_ID, diff --git a/homeassistant/components/script/trace.py b/homeassistant/components/script/trace.py index c63d50b1041..a50cda752d0 100644 --- a/homeassistant/components/script/trace.py +++ b/homeassistant/components/script/trace.py @@ -1,4 +1,5 @@ """Trace support for script.""" + from __future__ import annotations from collections.abc import Iterator diff --git a/homeassistant/components/scsgate/cover.py b/homeassistant/components/scsgate/cover.py index f68b089e2d7..8f17ca170a0 100644 --- a/homeassistant/components/scsgate/cover.py +++ b/homeassistant/components/scsgate/cover.py @@ -1,4 +1,5 @@ """Support for SCSGate covers.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/scsgate/light.py b/homeassistant/components/scsgate/light.py index df63bad49d4..a4bb78fcd1c 100644 --- a/homeassistant/components/scsgate/light.py +++ b/homeassistant/components/scsgate/light.py @@ -1,4 +1,5 @@ """Support for SCSGate lights.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/scsgate/switch.py b/homeassistant/components/scsgate/switch.py index 3f215130048..8ad31106cf7 100644 --- a/homeassistant/components/scsgate/switch.py +++ b/homeassistant/components/scsgate/switch.py @@ -1,4 +1,5 @@ """Support for SCSGate switches.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/search/__init__.py b/homeassistant/components/search/__init__.py index 7dd7d952e95..1eafc137580 100644 --- a/homeassistant/components/search/__init__.py +++ b/homeassistant/components/search/__init__.py @@ -1,4 +1,5 @@ """The Search integration.""" + from __future__ import annotations from collections import defaultdict, deque diff --git a/homeassistant/components/season/__init__.py b/homeassistant/components/season/__init__.py index f67abee3bea..42af9c4459b 100644 --- a/homeassistant/components/season/__init__.py +++ b/homeassistant/components/season/__init__.py @@ -1,4 +1,5 @@ """The Season integration.""" + from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/season/config_flow.py b/homeassistant/components/season/config_flow.py index 6c461404781..77c408f4e3f 100644 --- a/homeassistant/components/season/config_flow.py +++ b/homeassistant/components/season/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Season integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/season/const.py b/homeassistant/components/season/const.py index c27d4f5c40e..d3b1827ac9a 100644 --- a/homeassistant/components/season/const.py +++ b/homeassistant/components/season/const.py @@ -1,4 +1,5 @@ """Constants for the Season integration.""" + from typing import Final from homeassistant.const import Platform diff --git a/homeassistant/components/season/sensor.py b/homeassistant/components/season/sensor.py index aa0f6c80b19..96744db1d02 100644 --- a/homeassistant/components/season/sensor.py +++ b/homeassistant/components/season/sensor.py @@ -1,4 +1,5 @@ """Support for Season sensors.""" + from __future__ import annotations from datetime import date, datetime diff --git a/homeassistant/components/select/__init__.py b/homeassistant/components/select/__init__.py index 8ec08f4606f..00963f4d069 100644 --- a/homeassistant/components/select/__init__.py +++ b/homeassistant/components/select/__init__.py @@ -1,4 +1,5 @@ """Component to allow selecting an option from a list as platforms.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/select/device_action.py b/homeassistant/components/select/device_action.py index a7d47d8c833..a3827a23d41 100644 --- a/homeassistant/components/select/device_action.py +++ b/homeassistant/components/select/device_action.py @@ -1,4 +1,5 @@ """Provides device actions for Select.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/select/device_condition.py b/homeassistant/components/select/device_condition.py index 712e7bf78b6..cd99009dd90 100644 --- a/homeassistant/components/select/device_condition.py +++ b/homeassistant/components/select/device_condition.py @@ -1,4 +1,5 @@ """Provide the device conditions for Select.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/select/device_trigger.py b/homeassistant/components/select/device_trigger.py index 2cd2da0e1a6..b09a25ba082 100644 --- a/homeassistant/components/select/device_trigger.py +++ b/homeassistant/components/select/device_trigger.py @@ -1,4 +1,5 @@ """Provides device triggers for Select.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/select/reproduce_state.py b/homeassistant/components/select/reproduce_state.py index 0b68ae12fdc..88ccda6f07d 100644 --- a/homeassistant/components/select/reproduce_state.py +++ b/homeassistant/components/select/reproduce_state.py @@ -1,4 +1,5 @@ """Reproduce a Select entity state.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/select/significant_change.py b/homeassistant/components/select/significant_change.py index 835db314a38..c9cd6b735d6 100644 --- a/homeassistant/components/select/significant_change.py +++ b/homeassistant/components/select/significant_change.py @@ -1,4 +1,5 @@ """Helper to test significant Select state changes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sendgrid/notify.py b/homeassistant/components/sendgrid/notify.py index 25d00fdd3b8..01ceccf781a 100644 --- a/homeassistant/components/sendgrid/notify.py +++ b/homeassistant/components/sendgrid/notify.py @@ -1,4 +1,5 @@ """SendGrid notification service.""" + from __future__ import annotations from http import HTTPStatus diff --git a/homeassistant/components/sense/__init__.py b/homeassistant/components/sense/__init__.py index 392dd33a031..9d909730f5a 100644 --- a/homeassistant/components/sense/__init__.py +++ b/homeassistant/components/sense/__init__.py @@ -1,4 +1,5 @@ """Support for monitoring a Sense energy sensor.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/sense/config_flow.py b/homeassistant/components/sense/config_flow.py index ddf28fb1cef..e5880675d2b 100644 --- a/homeassistant/components/sense/config_flow.py +++ b/homeassistant/components/sense/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Sense integration.""" + from collections.abc import Mapping import logging from typing import Any diff --git a/homeassistant/components/sensibo/__init__.py b/homeassistant/components/sensibo/__init__.py index 9a278d0c4df..b14d06c5811 100644 --- a/homeassistant/components/sensibo/__init__.py +++ b/homeassistant/components/sensibo/__init__.py @@ -1,4 +1,5 @@ """The Sensibo component.""" + from __future__ import annotations from pysensibo.exceptions import AuthenticationError diff --git a/homeassistant/components/sensibo/binary_sensor.py b/homeassistant/components/sensibo/binary_sensor.py index c619bf8a9be..fa0ea9231f9 100644 --- a/homeassistant/components/sensibo/binary_sensor.py +++ b/homeassistant/components/sensibo/binary_sensor.py @@ -1,4 +1,5 @@ """Binary Sensor platform for Sensibo integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sensibo/button.py b/homeassistant/components/sensibo/button.py index 5f7c7a88f41..f6d540f54d1 100644 --- a/homeassistant/components/sensibo/button.py +++ b/homeassistant/components/sensibo/button.py @@ -1,4 +1,5 @@ """Button platform for Sensibo integration.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/sensibo/climate.py b/homeassistant/components/sensibo/climate.py index 0ad2a0a714f..f2a2d3f1827 100644 --- a/homeassistant/components/sensibo/climate.py +++ b/homeassistant/components/sensibo/climate.py @@ -1,4 +1,5 @@ """Support for Sensibo wifi-enabled home thermostats.""" + from __future__ import annotations from bisect import bisect_left diff --git a/homeassistant/components/sensibo/config_flow.py b/homeassistant/components/sensibo/config_flow.py index 75d41b80d8a..667f96fe1c2 100644 --- a/homeassistant/components/sensibo/config_flow.py +++ b/homeassistant/components/sensibo/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Sensibo integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/sensibo/coordinator.py b/homeassistant/components/sensibo/coordinator.py index 1cdcbd79932..4f4f76aba10 100644 --- a/homeassistant/components/sensibo/coordinator.py +++ b/homeassistant/components/sensibo/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Sensibo integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/sensibo/diagnostics.py b/homeassistant/components/sensibo/diagnostics.py index 32ad07871a3..d00da7e1223 100644 --- a/homeassistant/components/sensibo/diagnostics.py +++ b/homeassistant/components/sensibo/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Sensibo.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sensibo/entity.py b/homeassistant/components/sensibo/entity.py index 5a755a7730c..4c22ef8366a 100644 --- a/homeassistant/components/sensibo/entity.py +++ b/homeassistant/components/sensibo/entity.py @@ -1,4 +1,5 @@ """Base entity for Sensibo integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sensibo/number.py b/homeassistant/components/sensibo/number.py index ac76277fb20..35500664041 100644 --- a/homeassistant/components/sensibo/number.py +++ b/homeassistant/components/sensibo/number.py @@ -1,4 +1,5 @@ """Number platform for Sensibo integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sensibo/select.py b/homeassistant/components/sensibo/select.py index 9e6179dc1c4..97fce5ae832 100644 --- a/homeassistant/components/sensibo/select.py +++ b/homeassistant/components/sensibo/select.py @@ -1,4 +1,5 @@ """Select platform for Sensibo integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sensibo/sensor.py b/homeassistant/components/sensibo/sensor.py index ddbc0561d2f..b58be0e5bdf 100644 --- a/homeassistant/components/sensibo/sensor.py +++ b/homeassistant/components/sensibo/sensor.py @@ -1,4 +1,5 @@ """Sensor platform for Sensibo integration.""" + from __future__ import annotations from collections.abc import Callable, Mapping diff --git a/homeassistant/components/sensibo/switch.py b/homeassistant/components/sensibo/switch.py index be56759fb95..7edb2d3f72e 100644 --- a/homeassistant/components/sensibo/switch.py +++ b/homeassistant/components/sensibo/switch.py @@ -1,4 +1,5 @@ """Switch platform for Sensibo integration.""" + from __future__ import annotations from collections.abc import Callable, Mapping diff --git a/homeassistant/components/sensibo/update.py b/homeassistant/components/sensibo/update.py index b2dc31aa068..13c89e8c9bf 100644 --- a/homeassistant/components/sensibo/update.py +++ b/homeassistant/components/sensibo/update.py @@ -1,4 +1,5 @@ """Update platform for Sensibo integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sensibo/util.py b/homeassistant/components/sensibo/util.py index 98b843a9dfc..3c750b2f017 100644 --- a/homeassistant/components/sensibo/util.py +++ b/homeassistant/components/sensibo/util.py @@ -1,4 +1,5 @@ """Utils for Sensibo integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sensirion_ble/__init__.py b/homeassistant/components/sensirion_ble/__init__.py index 66e6f7c250b..762086d102d 100644 --- a/homeassistant/components/sensirion_ble/__init__.py +++ b/homeassistant/components/sensirion_ble/__init__.py @@ -1,4 +1,5 @@ """The sensirion_ble integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sensirion_ble/config_flow.py b/homeassistant/components/sensirion_ble/config_flow.py index dabe4e323ed..066a4a69f9a 100644 --- a/homeassistant/components/sensirion_ble/config_flow.py +++ b/homeassistant/components/sensirion_ble/config_flow.py @@ -1,4 +1,5 @@ """Config flow for sensirion_ble.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sensirion_ble/sensor.py b/homeassistant/components/sensirion_ble/sensor.py index 3d288f92d12..2ca5a524c8f 100644 --- a/homeassistant/components/sensirion_ble/sensor.py +++ b/homeassistant/components/sensirion_ble/sensor.py @@ -1,4 +1,5 @@ """Support for Sensirion sensors.""" + from __future__ import annotations from sensor_state_data import ( diff --git a/homeassistant/components/sensor/__init__.py b/homeassistant/components/sensor/__init__.py index 9f525c3d498..e56037e3cee 100644 --- a/homeassistant/components/sensor/__init__.py +++ b/homeassistant/components/sensor/__init__.py @@ -1,4 +1,5 @@ """Component to interface with various sensors that can be monitored.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sensor/const.py b/homeassistant/components/sensor/const.py index b5aab53e684..cc89908f00d 100644 --- a/homeassistant/components/sensor/const.py +++ b/homeassistant/components/sensor/const.py @@ -1,4 +1,5 @@ """Constants for sensor.""" + from __future__ import annotations from enum import StrEnum diff --git a/homeassistant/components/sensor/device_condition.py b/homeassistant/components/sensor/device_condition.py index b7cf533d3da..fb605d9419c 100644 --- a/homeassistant/components/sensor/device_condition.py +++ b/homeassistant/components/sensor/device_condition.py @@ -1,4 +1,5 @@ """Provides device conditions for sensors.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/sensor/helpers.py b/homeassistant/components/sensor/helpers.py index a3f5e3827bf..12a5dcefdf8 100644 --- a/homeassistant/components/sensor/helpers.py +++ b/homeassistant/components/sensor/helpers.py @@ -1,4 +1,5 @@ """Helpers for sensor entities.""" + from __future__ import annotations from datetime import date, datetime diff --git a/homeassistant/components/sensor/recorder.py b/homeassistant/components/sensor/recorder.py index a53ae906718..97ad49fb937 100644 --- a/homeassistant/components/sensor/recorder.py +++ b/homeassistant/components/sensor/recorder.py @@ -1,4 +1,5 @@ """Statistics helper for sensor.""" + from __future__ import annotations from collections import defaultdict diff --git a/homeassistant/components/sensor/significant_change.py b/homeassistant/components/sensor/significant_change.py index f426674c32d..f320a7efcdf 100644 --- a/homeassistant/components/sensor/significant_change.py +++ b/homeassistant/components/sensor/significant_change.py @@ -1,4 +1,5 @@ """Helper to test significant sensor state changes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sensor/websocket_api.py b/homeassistant/components/sensor/websocket_api.py index a98c4b25392..2110ccc7253 100644 --- a/homeassistant/components/sensor/websocket_api.py +++ b/homeassistant/components/sensor/websocket_api.py @@ -1,4 +1,5 @@ """The sensor websocket API.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sensorpro/__init__.py b/homeassistant/components/sensorpro/__init__.py index 43c87ad32ee..a4b5ae351a1 100644 --- a/homeassistant/components/sensorpro/__init__.py +++ b/homeassistant/components/sensorpro/__init__.py @@ -1,4 +1,5 @@ """The SensorPro integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sensorpro/config_flow.py b/homeassistant/components/sensorpro/config_flow.py index c5899291f7c..ce26d70a659 100644 --- a/homeassistant/components/sensorpro/config_flow.py +++ b/homeassistant/components/sensorpro/config_flow.py @@ -1,4 +1,5 @@ """Config flow for sensorpro ble integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sensorpro/device.py b/homeassistant/components/sensorpro/device.py index 326eb8b8bbd..38b94a19452 100644 --- a/homeassistant/components/sensorpro/device.py +++ b/homeassistant/components/sensorpro/device.py @@ -1,4 +1,5 @@ """Support for SensorPro devices.""" + from __future__ import annotations from sensorpro_ble import DeviceKey diff --git a/homeassistant/components/sensorpro/sensor.py b/homeassistant/components/sensorpro/sensor.py index 9ac4b10b99e..536a3c6b775 100644 --- a/homeassistant/components/sensorpro/sensor.py +++ b/homeassistant/components/sensorpro/sensor.py @@ -1,4 +1,5 @@ """Support for SensorPro sensors.""" + from __future__ import annotations from sensorpro_ble import ( diff --git a/homeassistant/components/sensorpush/__init__.py b/homeassistant/components/sensorpush/__init__.py index 7828a581d07..177b51d135b 100644 --- a/homeassistant/components/sensorpush/__init__.py +++ b/homeassistant/components/sensorpush/__init__.py @@ -1,4 +1,5 @@ """The SensorPush Bluetooth integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sensorpush/config_flow.py b/homeassistant/components/sensorpush/config_flow.py index 5fd29776c32..d826029276b 100644 --- a/homeassistant/components/sensorpush/config_flow.py +++ b/homeassistant/components/sensorpush/config_flow.py @@ -1,4 +1,5 @@ """Config flow for sensorpush integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sensorpush/sensor.py b/homeassistant/components/sensorpush/sensor.py index e12bf0e48c6..20d97a32415 100644 --- a/homeassistant/components/sensorpush/sensor.py +++ b/homeassistant/components/sensorpush/sensor.py @@ -1,4 +1,5 @@ """Support for sensorpush ble sensors.""" + from __future__ import annotations from sensorpush_ble import DeviceClass, DeviceKey, SensorUpdate, Units diff --git a/homeassistant/components/sentry/__init__.py b/homeassistant/components/sentry/__init__.py index 5e4fb80688d..dcbcc59a749 100644 --- a/homeassistant/components/sentry/__init__.py +++ b/homeassistant/components/sentry/__init__.py @@ -1,4 +1,5 @@ """The sentry integration.""" + from __future__ import annotations import re diff --git a/homeassistant/components/sentry/config_flow.py b/homeassistant/components/sentry/config_flow.py index 10d17030d9f..b10409caf38 100644 --- a/homeassistant/components/sentry/config_flow.py +++ b/homeassistant/components/sentry/config_flow.py @@ -1,4 +1,5 @@ """Config flow for sentry integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/senz/__init__.py b/homeassistant/components/senz/__init__.py index 559760ec52d..d40b485bf89 100644 --- a/homeassistant/components/senz/__init__.py +++ b/homeassistant/components/senz/__init__.py @@ -1,4 +1,5 @@ """The nVent RAYCHEM SENZ integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/senz/api.py b/homeassistant/components/senz/api.py index 1f0ccee3c7c..fa139ac9c64 100644 --- a/homeassistant/components/senz/api.py +++ b/homeassistant/components/senz/api.py @@ -1,4 +1,5 @@ """API for nVent RAYCHEM SENZ bound to Home Assistant OAuth.""" + from typing import cast from aiosenz import AbstractSENZAuth diff --git a/homeassistant/components/senz/climate.py b/homeassistant/components/senz/climate.py index c921e1ac1da..3b834654ca6 100644 --- a/homeassistant/components/senz/climate.py +++ b/homeassistant/components/senz/climate.py @@ -1,4 +1,5 @@ """nVent RAYCHEM SENZ climate platform.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/serial/sensor.py b/homeassistant/components/serial/sensor.py index 63253375cc7..7f40279df85 100644 --- a/homeassistant/components/serial/sensor.py +++ b/homeassistant/components/serial/sensor.py @@ -1,4 +1,5 @@ """Support for reading data from a serial port.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/serial_pm/sensor.py b/homeassistant/components/serial_pm/sensor.py index 2c94b9bcf01..00ac4fe8731 100644 --- a/homeassistant/components/serial_pm/sensor.py +++ b/homeassistant/components/serial_pm/sensor.py @@ -1,4 +1,5 @@ """Support for particulate matter sensors connected to a serial port.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sesame/lock.py b/homeassistant/components/sesame/lock.py index c539e7507eb..050a5978acc 100644 --- a/homeassistant/components/sesame/lock.py +++ b/homeassistant/components/sesame/lock.py @@ -1,4 +1,5 @@ """Support for Sesame, by CANDY HOUSE.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/seven_segments/image_processing.py b/homeassistant/components/seven_segments/image_processing.py index 58d532f58f8..deb25da5b09 100644 --- a/homeassistant/components/seven_segments/image_processing.py +++ b/homeassistant/components/seven_segments/image_processing.py @@ -1,4 +1,5 @@ """Optical character recognition processing of seven segments displays.""" + from __future__ import annotations import io diff --git a/homeassistant/components/seventeentrack/sensor.py b/homeassistant/components/seventeentrack/sensor.py index dd61e1627b4..7f9bd5f2505 100644 --- a/homeassistant/components/seventeentrack/sensor.py +++ b/homeassistant/components/seventeentrack/sensor.py @@ -1,4 +1,5 @@ """Support for package tracking sensors from 17track.net.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/sfr_box/__init__.py b/homeassistant/components/sfr_box/__init__.py index 564f1970b64..7e8ea102576 100644 --- a/homeassistant/components/sfr_box/__init__.py +++ b/homeassistant/components/sfr_box/__init__.py @@ -1,4 +1,5 @@ """SFR Box.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sfr_box/binary_sensor.py b/homeassistant/components/sfr_box/binary_sensor.py index 9bf053a3897..ca81129f699 100644 --- a/homeassistant/components/sfr_box/binary_sensor.py +++ b/homeassistant/components/sfr_box/binary_sensor.py @@ -1,4 +1,5 @@ """SFR Box sensor platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sfr_box/button.py b/homeassistant/components/sfr_box/button.py index 56c5335e908..5f26bc82f1b 100644 --- a/homeassistant/components/sfr_box/button.py +++ b/homeassistant/components/sfr_box/button.py @@ -1,4 +1,5 @@ """SFR Box button platform.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Coroutine diff --git a/homeassistant/components/sfr_box/config_flow.py b/homeassistant/components/sfr_box/config_flow.py index aa8e48f9422..f7d72c01ccd 100644 --- a/homeassistant/components/sfr_box/config_flow.py +++ b/homeassistant/components/sfr_box/config_flow.py @@ -1,4 +1,5 @@ """SFR Box config flow.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/sfr_box/const.py b/homeassistant/components/sfr_box/const.py index 3700890b957..acc4e8e4941 100644 --- a/homeassistant/components/sfr_box/const.py +++ b/homeassistant/components/sfr_box/const.py @@ -1,4 +1,5 @@ """SFR Box constants.""" + from homeassistant.const import Platform DEFAULT_HOST = "192.168.0.1" diff --git a/homeassistant/components/sfr_box/coordinator.py b/homeassistant/components/sfr_box/coordinator.py index 739fc2a770b..29ab1d7a2c6 100644 --- a/homeassistant/components/sfr_box/coordinator.py +++ b/homeassistant/components/sfr_box/coordinator.py @@ -1,4 +1,5 @@ """SFR Box coordinator.""" + from collections.abc import Callable, Coroutine from datetime import timedelta import logging diff --git a/homeassistant/components/sfr_box/diagnostics.py b/homeassistant/components/sfr_box/diagnostics.py index e0e84a7ec1a..c0c964cd153 100644 --- a/homeassistant/components/sfr_box/diagnostics.py +++ b/homeassistant/components/sfr_box/diagnostics.py @@ -1,4 +1,5 @@ """SFR Box diagnostics platform.""" + from __future__ import annotations import dataclasses diff --git a/homeassistant/components/sfr_box/models.py b/homeassistant/components/sfr_box/models.py index ff723c2c6ef..aa776a6bf60 100644 --- a/homeassistant/components/sfr_box/models.py +++ b/homeassistant/components/sfr_box/models.py @@ -1,4 +1,5 @@ """SFR Box models.""" + from dataclasses import dataclass from sfrbox_api.bridge import SFRBox diff --git a/homeassistant/components/sfr_box/sensor.py b/homeassistant/components/sfr_box/sensor.py index 6f77ca8d285..626b4181486 100644 --- a/homeassistant/components/sfr_box/sensor.py +++ b/homeassistant/components/sfr_box/sensor.py @@ -1,4 +1,5 @@ """SFR Box sensor platform.""" + from collections.abc import Callable from dataclasses import dataclass from typing import Generic, TypeVar diff --git a/homeassistant/components/sharkiq/config_flow.py b/homeassistant/components/sharkiq/config_flow.py index 8bbad1f7c68..492b8f2a365 100644 --- a/homeassistant/components/sharkiq/config_flow.py +++ b/homeassistant/components/sharkiq/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Shark IQ integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sharkiq/const.py b/homeassistant/components/sharkiq/const.py index b12a86dc240..8d5d4708e0e 100644 --- a/homeassistant/components/sharkiq/const.py +++ b/homeassistant/components/sharkiq/const.py @@ -1,4 +1,5 @@ """Shark IQ Constants.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/sharkiq/update_coordinator.py b/homeassistant/components/sharkiq/update_coordinator.py index c378797f56e..01550024e9e 100644 --- a/homeassistant/components/sharkiq/update_coordinator.py +++ b/homeassistant/components/sharkiq/update_coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for shark iq vacuums.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sharkiq/vacuum.py b/homeassistant/components/sharkiq/vacuum.py index 9510b7d3f66..f24a21b7f8e 100644 --- a/homeassistant/components/sharkiq/vacuum.py +++ b/homeassistant/components/sharkiq/vacuum.py @@ -1,4 +1,5 @@ """Shark IQ Wrapper.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/homeassistant/components/shell_command/__init__.py b/homeassistant/components/shell_command/__init__.py index 5aa8dadee19..98b08d975ff 100644 --- a/homeassistant/components/shell_command/__init__.py +++ b/homeassistant/components/shell_command/__init__.py @@ -1,4 +1,5 @@ """Expose regular shell commands as services.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/shelly/__init__.py b/homeassistant/components/shelly/__init__.py index 4895e2a1a2b..29550e841d7 100644 --- a/homeassistant/components/shelly/__init__.py +++ b/homeassistant/components/shelly/__init__.py @@ -1,4 +1,5 @@ """The Shelly integration.""" + from __future__ import annotations import contextlib diff --git a/homeassistant/components/shelly/binary_sensor.py b/homeassistant/components/shelly/binary_sensor.py index 41029e2de24..bce84a829ed 100644 --- a/homeassistant/components/shelly/binary_sensor.py +++ b/homeassistant/components/shelly/binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor for Shelly.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/shelly/bluetooth/__init__.py b/homeassistant/components/shelly/bluetooth/__init__.py index 5432ceb3a12..fad7ddf4424 100644 --- a/homeassistant/components/shelly/bluetooth/__init__.py +++ b/homeassistant/components/shelly/bluetooth/__init__.py @@ -1,4 +1,5 @@ """Bluetooth support for shelly.""" + from __future__ import annotations from typing import TYPE_CHECKING diff --git a/homeassistant/components/shelly/button.py b/homeassistant/components/shelly/button.py index f4294dee9ee..1c497231b3e 100644 --- a/homeassistant/components/shelly/button.py +++ b/homeassistant/components/shelly/button.py @@ -1,4 +1,5 @@ """Button for Shelly.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/shelly/climate.py b/homeassistant/components/shelly/climate.py index 3ceb38c84c3..e155edf4f4c 100644 --- a/homeassistant/components/shelly/climate.py +++ b/homeassistant/components/shelly/climate.py @@ -1,4 +1,5 @@ """Climate support for Shelly.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/shelly/config_flow.py b/homeassistant/components/shelly/config_flow.py index 21d8c58f0fe..ca56552d125 100644 --- a/homeassistant/components/shelly/config_flow.py +++ b/homeassistant/components/shelly/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Shelly integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/shelly/const.py b/homeassistant/components/shelly/const.py index 827a6c00a30..ebe2dc4bc28 100644 --- a/homeassistant/components/shelly/const.py +++ b/homeassistant/components/shelly/const.py @@ -1,4 +1,5 @@ """Constants for the Shelly integration.""" + from __future__ import annotations from enum import StrEnum diff --git a/homeassistant/components/shelly/coordinator.py b/homeassistant/components/shelly/coordinator.py index 4afe66199f0..6d2170bf941 100644 --- a/homeassistant/components/shelly/coordinator.py +++ b/homeassistant/components/shelly/coordinator.py @@ -1,4 +1,5 @@ """Coordinators for the Shelly integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/shelly/cover.py b/homeassistant/components/shelly/cover.py index caff64d7707..2327c5b4779 100644 --- a/homeassistant/components/shelly/cover.py +++ b/homeassistant/components/shelly/cover.py @@ -1,4 +1,5 @@ """Cover for Shelly.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/shelly/device_trigger.py b/homeassistant/components/shelly/device_trigger.py index 1f41483efc0..9aa57fa1d15 100644 --- a/homeassistant/components/shelly/device_trigger.py +++ b/homeassistant/components/shelly/device_trigger.py @@ -1,4 +1,5 @@ """Provides device triggers for Shelly.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/shelly/diagnostics.py b/homeassistant/components/shelly/diagnostics.py index 0a1fa0e21fc..473bef21835 100644 --- a/homeassistant/components/shelly/diagnostics.py +++ b/homeassistant/components/shelly/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Shelly.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/shelly/entity.py b/homeassistant/components/shelly/entity.py index 513e2c88998..6cb4c7f6542 100644 --- a/homeassistant/components/shelly/entity.py +++ b/homeassistant/components/shelly/entity.py @@ -1,4 +1,5 @@ """Shelly entity helper.""" + from __future__ import annotations from collections.abc import Callable, Mapping diff --git a/homeassistant/components/shelly/event.py b/homeassistant/components/shelly/event.py index 5425f71366f..ea7cac2d253 100644 --- a/homeassistant/components/shelly/event.py +++ b/homeassistant/components/shelly/event.py @@ -1,4 +1,5 @@ """Event for Shelly.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/shelly/light.py b/homeassistant/components/shelly/light.py index 234f376e85f..7c465e43db0 100644 --- a/homeassistant/components/shelly/light.py +++ b/homeassistant/components/shelly/light.py @@ -1,4 +1,5 @@ """Light for Shelly.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/shelly/logbook.py b/homeassistant/components/shelly/logbook.py index d55ffe0fd28..fbf72e6ebe8 100644 --- a/homeassistant/components/shelly/logbook.py +++ b/homeassistant/components/shelly/logbook.py @@ -1,4 +1,5 @@ """Describe Shelly logbook events.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/shelly/number.py b/homeassistant/components/shelly/number.py index ef3963c53c3..3dd2550b6ff 100644 --- a/homeassistant/components/shelly/number.py +++ b/homeassistant/components/shelly/number.py @@ -1,4 +1,5 @@ """Number for Shelly.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/shelly/sensor.py b/homeassistant/components/shelly/sensor.py index b88b6886b84..3dc9102df70 100644 --- a/homeassistant/components/shelly/sensor.py +++ b/homeassistant/components/shelly/sensor.py @@ -1,4 +1,5 @@ """Sensor for Shelly.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/shelly/switch.py b/homeassistant/components/shelly/switch.py index a45fd9295f2..b690cfab6c8 100644 --- a/homeassistant/components/shelly/switch.py +++ b/homeassistant/components/shelly/switch.py @@ -1,4 +1,5 @@ """Switch for Shelly.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/shelly/update.py b/homeassistant/components/shelly/update.py index 9e8b1505afe..765e4ee441b 100644 --- a/homeassistant/components/shelly/update.py +++ b/homeassistant/components/shelly/update.py @@ -1,4 +1,5 @@ """Update entities for Shelly devices.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/shelly/utils.py b/homeassistant/components/shelly/utils.py index 9389f4e1507..4081fe86dd0 100644 --- a/homeassistant/components/shelly/utils.py +++ b/homeassistant/components/shelly/utils.py @@ -1,4 +1,5 @@ """Shelly helpers functions.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/shelly/valve.py b/homeassistant/components/shelly/valve.py index 7bc4a9a5329..a17738e3575 100644 --- a/homeassistant/components/shelly/valve.py +++ b/homeassistant/components/shelly/valve.py @@ -1,4 +1,5 @@ """Valve for Shelly.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/shodan/sensor.py b/homeassistant/components/shodan/sensor.py index bdef681fdd2..fd608cbcb45 100644 --- a/homeassistant/components/shodan/sensor.py +++ b/homeassistant/components/shodan/sensor.py @@ -1,4 +1,5 @@ """Sensor for displaying the number of result on Shodan.io.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/shopping_list/__init__.py b/homeassistant/components/shopping_list/__init__.py index a250adcf5f2..1176192bdcd 100644 --- a/homeassistant/components/shopping_list/__init__.py +++ b/homeassistant/components/shopping_list/__init__.py @@ -1,4 +1,5 @@ """Support to manage a shopping list.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/shopping_list/config_flow.py b/homeassistant/components/shopping_list/config_flow.py index 24d4ca92ebc..ffc8a3be21a 100644 --- a/homeassistant/components/shopping_list/config_flow.py +++ b/homeassistant/components/shopping_list/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the shopping list integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/shopping_list/intent.py b/homeassistant/components/shopping_list/intent.py index 180007c2dfb..70a70467cbd 100644 --- a/homeassistant/components/shopping_list/intent.py +++ b/homeassistant/components/shopping_list/intent.py @@ -1,4 +1,5 @@ """Intents for the Shopping List integration.""" + from __future__ import annotations from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/sia/__init__.py b/homeassistant/components/sia/__init__.py index a59d1f1cdad..d1bc3fa9968 100644 --- a/homeassistant/components/sia/__init__.py +++ b/homeassistant/components/sia/__init__.py @@ -1,4 +1,5 @@ """The sia integration.""" + from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_PORT from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/sia/alarm_control_panel.py b/homeassistant/components/sia/alarm_control_panel.py index e7850a5f9d2..8c995da542a 100644 --- a/homeassistant/components/sia/alarm_control_panel.py +++ b/homeassistant/components/sia/alarm_control_panel.py @@ -1,4 +1,5 @@ """Module for SIA Alarm Control Panels.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/sia/binary_sensor.py b/homeassistant/components/sia/binary_sensor.py index f6e2533be93..307b5073e90 100644 --- a/homeassistant/components/sia/binary_sensor.py +++ b/homeassistant/components/sia/binary_sensor.py @@ -1,4 +1,5 @@ """Module for SIA Binary Sensors.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/homeassistant/components/sia/config_flow.py b/homeassistant/components/sia/config_flow.py index 8ebe89c24ea..f7a7a1f06e4 100644 --- a/homeassistant/components/sia/config_flow.py +++ b/homeassistant/components/sia/config_flow.py @@ -1,4 +1,5 @@ """Config flow for sia integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/sia/const.py b/homeassistant/components/sia/const.py index 82783611e07..20a0afa9edf 100644 --- a/homeassistant/components/sia/const.py +++ b/homeassistant/components/sia/const.py @@ -1,4 +1,5 @@ """Constants for the sia integration.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/sia/hub.py b/homeassistant/components/sia/hub.py index 9ba7a19a9be..591e4aadad7 100644 --- a/homeassistant/components/sia/hub.py +++ b/homeassistant/components/sia/hub.py @@ -1,4 +1,5 @@ """The sia hub.""" + from __future__ import annotations from copy import deepcopy diff --git a/homeassistant/components/sia/sia_entity_base.py b/homeassistant/components/sia/sia_entity_base.py index f6895cc48a9..aecac2b540b 100644 --- a/homeassistant/components/sia/sia_entity_base.py +++ b/homeassistant/components/sia/sia_entity_base.py @@ -1,4 +1,5 @@ """Module for SIA Base Entity.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/sia/utils.py b/homeassistant/components/sia/utils.py index e9db69041d6..2fab4bf39ce 100644 --- a/homeassistant/components/sia/utils.py +++ b/homeassistant/components/sia/utils.py @@ -1,4 +1,5 @@ """Helper functions for the SIA integration.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/sigfox/sensor.py b/homeassistant/components/sigfox/sensor.py index 1a1d7bb74b0..87acc78e748 100644 --- a/homeassistant/components/sigfox/sensor.py +++ b/homeassistant/components/sigfox/sensor.py @@ -1,4 +1,5 @@ """Sensor for SigFox devices.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/sighthound/image_processing.py b/homeassistant/components/sighthound/image_processing.py index 69776f4e2ac..bcfa4bca3c2 100644 --- a/homeassistant/components/sighthound/image_processing.py +++ b/homeassistant/components/sighthound/image_processing.py @@ -1,4 +1,5 @@ """Person detection using Sighthound cloud service.""" + from __future__ import annotations import io diff --git a/homeassistant/components/signal_messenger/notify.py b/homeassistant/components/signal_messenger/notify.py index 25dae1617c3..3659864efd7 100644 --- a/homeassistant/components/signal_messenger/notify.py +++ b/homeassistant/components/signal_messenger/notify.py @@ -1,4 +1,5 @@ """Signal Messenger for notify component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/simplepush/config_flow.py b/homeassistant/components/simplepush/config_flow.py index 2b039a33951..4e954e89938 100644 --- a/homeassistant/components/simplepush/config_flow.py +++ b/homeassistant/components/simplepush/config_flow.py @@ -1,4 +1,5 @@ """Config flow for simplepush integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/simplepush/notify.py b/homeassistant/components/simplepush/notify.py index cc6c61ced03..e21a62a6a12 100644 --- a/homeassistant/components/simplepush/notify.py +++ b/homeassistant/components/simplepush/notify.py @@ -1,4 +1,5 @@ """Simplepush notification service.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/simplisafe/__init__.py b/homeassistant/components/simplisafe/__init__.py index 1e558356ea3..cdeb6910aa5 100644 --- a/homeassistant/components/simplisafe/__init__.py +++ b/homeassistant/components/simplisafe/__init__.py @@ -1,4 +1,5 @@ """Support for SimpliSafe alarm systems.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/simplisafe/alarm_control_panel.py b/homeassistant/components/simplisafe/alarm_control_panel.py index 71f250b0e02..731400e67d5 100644 --- a/homeassistant/components/simplisafe/alarm_control_panel.py +++ b/homeassistant/components/simplisafe/alarm_control_panel.py @@ -1,4 +1,5 @@ """Support for SimpliSafe alarm control panels.""" + from __future__ import annotations from simplipy.errors import SimplipyError diff --git a/homeassistant/components/simplisafe/binary_sensor.py b/homeassistant/components/simplisafe/binary_sensor.py index d9384b948ed..b3aa1e3281d 100644 --- a/homeassistant/components/simplisafe/binary_sensor.py +++ b/homeassistant/components/simplisafe/binary_sensor.py @@ -1,4 +1,5 @@ """Support for SimpliSafe binary sensors.""" + from __future__ import annotations from simplipy.device import DeviceTypes, DeviceV3 diff --git a/homeassistant/components/simplisafe/button.py b/homeassistant/components/simplisafe/button.py index 220ca89d170..40bf857da2a 100644 --- a/homeassistant/components/simplisafe/button.py +++ b/homeassistant/components/simplisafe/button.py @@ -1,4 +1,5 @@ """Buttons for the SimpliSafe integration.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/homeassistant/components/simplisafe/config_flow.py b/homeassistant/components/simplisafe/config_flow.py index b093e0d216f..c0d98c5644f 100644 --- a/homeassistant/components/simplisafe/config_flow.py +++ b/homeassistant/components/simplisafe/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the SimpliSafe component.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/simplisafe/diagnostics.py b/homeassistant/components/simplisafe/diagnostics.py index cb983f74202..e63e1551740 100644 --- a/homeassistant/components/simplisafe/diagnostics.py +++ b/homeassistant/components/simplisafe/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for SimpliSafe.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/simplisafe/lock.py b/homeassistant/components/simplisafe/lock.py index 9ce59eb3b56..b6bb07fd100 100644 --- a/homeassistant/components/simplisafe/lock.py +++ b/homeassistant/components/simplisafe/lock.py @@ -1,4 +1,5 @@ """Support for SimpliSafe locks.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/simplisafe/sensor.py b/homeassistant/components/simplisafe/sensor.py index 949d8890398..bd04720f9ba 100644 --- a/homeassistant/components/simplisafe/sensor.py +++ b/homeassistant/components/simplisafe/sensor.py @@ -1,4 +1,5 @@ """Support for SimpliSafe freeze sensor.""" + from __future__ import annotations from simplipy.device import DeviceTypes diff --git a/homeassistant/components/simplisafe/typing.py b/homeassistant/components/simplisafe/typing.py index d49d356036a..5651a3072b9 100644 --- a/homeassistant/components/simplisafe/typing.py +++ b/homeassistant/components/simplisafe/typing.py @@ -1,4 +1,5 @@ """Define typing helpers for SimpliSafe.""" + from simplipy.system.v2 import SystemV2 from simplipy.system.v3 import SystemV3 diff --git a/homeassistant/components/simulated/sensor.py b/homeassistant/components/simulated/sensor.py index 0f9db48e78c..51ec19ac80b 100644 --- a/homeassistant/components/simulated/sensor.py +++ b/homeassistant/components/simulated/sensor.py @@ -1,4 +1,5 @@ """Adds a simulated sensor.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/sinch/notify.py b/homeassistant/components/sinch/notify.py index cd37f8bf627..77443dd1a84 100644 --- a/homeassistant/components/sinch/notify.py +++ b/homeassistant/components/sinch/notify.py @@ -1,4 +1,5 @@ """Support for Sinch notifications.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/siren/__init__.py b/homeassistant/components/siren/__init__.py index fb41d5f7b48..a083aa9d702 100644 --- a/homeassistant/components/siren/__init__.py +++ b/homeassistant/components/siren/__init__.py @@ -1,4 +1,5 @@ """Component to interface with various sirens/chimes.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/sisyphus/light.py b/homeassistant/components/sisyphus/light.py index d0cd7597e58..aad18461b6e 100644 --- a/homeassistant/components/sisyphus/light.py +++ b/homeassistant/components/sisyphus/light.py @@ -1,4 +1,5 @@ """Support for the light on the Sisyphus Kinetic Art Table.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sisyphus/media_player.py b/homeassistant/components/sisyphus/media_player.py index e13924a51e9..8fb1aa50223 100644 --- a/homeassistant/components/sisyphus/media_player.py +++ b/homeassistant/components/sisyphus/media_player.py @@ -1,4 +1,5 @@ """Support for track controls on the Sisyphus Kinetic Art Table.""" + from __future__ import annotations import aiohttp diff --git a/homeassistant/components/sky_hub/device_tracker.py b/homeassistant/components/sky_hub/device_tracker.py index 8741b2ed560..52c56993be0 100644 --- a/homeassistant/components/sky_hub/device_tracker.py +++ b/homeassistant/components/sky_hub/device_tracker.py @@ -1,4 +1,5 @@ """Support for Sky Hub.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/skybeacon/sensor.py b/homeassistant/components/skybeacon/sensor.py index 17bf8a3ab7f..94a3e270cb3 100644 --- a/homeassistant/components/skybeacon/sensor.py +++ b/homeassistant/components/skybeacon/sensor.py @@ -1,4 +1,5 @@ """Support for Skybeacon temperature/humidity Bluetooth LE sensors.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/skybell/__init__.py b/homeassistant/components/skybell/__init__.py index ac948408a3f..0282ad40254 100644 --- a/homeassistant/components/skybell/__init__.py +++ b/homeassistant/components/skybell/__init__.py @@ -1,4 +1,5 @@ """Support for the Skybell HD Doorbell.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/skybell/binary_sensor.py b/homeassistant/components/skybell/binary_sensor.py index fa55b352f61..3c2d90b2630 100644 --- a/homeassistant/components/skybell/binary_sensor.py +++ b/homeassistant/components/skybell/binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor support for the Skybell HD Doorbell.""" + from __future__ import annotations from aioskybell.helpers import const as CONST diff --git a/homeassistant/components/skybell/camera.py b/homeassistant/components/skybell/camera.py index 1e510687a02..683b840debe 100644 --- a/homeassistant/components/skybell/camera.py +++ b/homeassistant/components/skybell/camera.py @@ -1,4 +1,5 @@ """Camera support for the Skybell HD Doorbell.""" + from __future__ import annotations from aiohttp import web diff --git a/homeassistant/components/skybell/config_flow.py b/homeassistant/components/skybell/config_flow.py index 29cd723bff0..26602e81882 100644 --- a/homeassistant/components/skybell/config_flow.py +++ b/homeassistant/components/skybell/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Skybell integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/skybell/entity.py b/homeassistant/components/skybell/entity.py index 2d596ec8aac..f3b0c077212 100644 --- a/homeassistant/components/skybell/entity.py +++ b/homeassistant/components/skybell/entity.py @@ -1,4 +1,5 @@ """Entity representing a Skybell HD Doorbell.""" + from __future__ import annotations from aioskybell import SkybellDevice diff --git a/homeassistant/components/skybell/light.py b/homeassistant/components/skybell/light.py index 70fe01fdb5e..cba9e70c848 100644 --- a/homeassistant/components/skybell/light.py +++ b/homeassistant/components/skybell/light.py @@ -1,4 +1,5 @@ """Light/LED support for the Skybell HD Doorbell.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/skybell/sensor.py b/homeassistant/components/skybell/sensor.py index 37e58bd7f3c..04fb33d9be3 100644 --- a/homeassistant/components/skybell/sensor.py +++ b/homeassistant/components/skybell/sensor.py @@ -1,4 +1,5 @@ """Sensor support for Skybell Doorbells.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/skybell/switch.py b/homeassistant/components/skybell/switch.py index f67cca41ac9..fa4f723573f 100644 --- a/homeassistant/components/skybell/switch.py +++ b/homeassistant/components/skybell/switch.py @@ -1,4 +1,5 @@ """Switch support for the Skybell HD Doorbell.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/slack/__init__.py b/homeassistant/components/slack/__init__.py index 47ee07a7004..e5f6a50122e 100644 --- a/homeassistant/components/slack/__init__.py +++ b/homeassistant/components/slack/__init__.py @@ -1,4 +1,5 @@ """The slack integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/slack/config_flow.py b/homeassistant/components/slack/config_flow.py index 10b6183a321..b23dc60da60 100644 --- a/homeassistant/components/slack/config_flow.py +++ b/homeassistant/components/slack/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Slack integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/slack/const.py b/homeassistant/components/slack/const.py index ccc1fbb6643..0c26b63c72d 100644 --- a/homeassistant/components/slack/const.py +++ b/homeassistant/components/slack/const.py @@ -1,4 +1,5 @@ """Constants for the Slack integration.""" + from typing import Final ATTR_BLOCKS = "blocks" diff --git a/homeassistant/components/slack/notify.py b/homeassistant/components/slack/notify.py index aae2846503d..06fc76e217a 100644 --- a/homeassistant/components/slack/notify.py +++ b/homeassistant/components/slack/notify.py @@ -1,4 +1,5 @@ """Slack platform for notify component.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/slack/sensor.py b/homeassistant/components/slack/sensor.py index 0c99cdeedec..b4d7fd28bd7 100644 --- a/homeassistant/components/slack/sensor.py +++ b/homeassistant/components/slack/sensor.py @@ -1,4 +1,5 @@ """Slack platform for sensor component.""" + from __future__ import annotations from slack import WebClient diff --git a/homeassistant/components/sleepiq/__init__.py b/homeassistant/components/sleepiq/__init__.py index f70bed1333e..6506be06e72 100644 --- a/homeassistant/components/sleepiq/__init__.py +++ b/homeassistant/components/sleepiq/__init__.py @@ -1,4 +1,5 @@ """Support for SleepIQ from SleepNumber.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sleepiq/binary_sensor.py b/homeassistant/components/sleepiq/binary_sensor.py index e137edb29ce..cb56a516b9b 100644 --- a/homeassistant/components/sleepiq/binary_sensor.py +++ b/homeassistant/components/sleepiq/binary_sensor.py @@ -1,4 +1,5 @@ """Support for SleepIQ sensors.""" + from asyncsleepiq import SleepIQBed, SleepIQSleeper from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/sleepiq/button.py b/homeassistant/components/sleepiq/button.py index 0d9a118d3c9..f82de232276 100644 --- a/homeassistant/components/sleepiq/button.py +++ b/homeassistant/components/sleepiq/button.py @@ -1,4 +1,5 @@ """Support for SleepIQ buttons.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sleepiq/config_flow.py b/homeassistant/components/sleepiq/config_flow.py index 60559921fcb..4a4813192c3 100644 --- a/homeassistant/components/sleepiq/config_flow.py +++ b/homeassistant/components/sleepiq/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure SleepIQ component.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/sleepiq/entity.py b/homeassistant/components/sleepiq/entity.py index 9a0342aa7ac..3ffd736ccda 100644 --- a/homeassistant/components/sleepiq/entity.py +++ b/homeassistant/components/sleepiq/entity.py @@ -1,4 +1,5 @@ """Entity for the SleepIQ integration.""" + from abc import abstractmethod from typing import TypeVar diff --git a/homeassistant/components/sleepiq/number.py b/homeassistant/components/sleepiq/number.py index 4f90ef7dbdc..f42bed004fc 100644 --- a/homeassistant/components/sleepiq/number.py +++ b/homeassistant/components/sleepiq/number.py @@ -1,4 +1,5 @@ """Support for SleepIQ SleepNumber firmness number entities.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/sleepiq/select.py b/homeassistant/components/sleepiq/select.py index df8d854c9da..74bcd89cc4d 100644 --- a/homeassistant/components/sleepiq/select.py +++ b/homeassistant/components/sleepiq/select.py @@ -1,4 +1,5 @@ """Support for SleepIQ foundation preset selection.""" + from __future__ import annotations from asyncsleepiq import ( diff --git a/homeassistant/components/sleepiq/sensor.py b/homeassistant/components/sleepiq/sensor.py index c463c80224e..413e8e4d856 100644 --- a/homeassistant/components/sleepiq/sensor.py +++ b/homeassistant/components/sleepiq/sensor.py @@ -1,4 +1,5 @@ """Support for SleepIQ Sensor.""" + from __future__ import annotations from asyncsleepiq import SleepIQBed, SleepIQSleeper diff --git a/homeassistant/components/sleepiq/switch.py b/homeassistant/components/sleepiq/switch.py index 62ad72d9db4..9fc8ca9d20e 100644 --- a/homeassistant/components/sleepiq/switch.py +++ b/homeassistant/components/sleepiq/switch.py @@ -1,4 +1,5 @@ """Support for SleepIQ switches.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/slide/__init__.py b/homeassistant/components/slide/__init__.py index 6ab3528a927..868a0e82f89 100644 --- a/homeassistant/components/slide/__init__.py +++ b/homeassistant/components/slide/__init__.py @@ -1,4 +1,5 @@ """Component for the Slide API.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/slide/cover.py b/homeassistant/components/slide/cover.py index 866d3d40307..5186b3d0fea 100644 --- a/homeassistant/components/slide/cover.py +++ b/homeassistant/components/slide/cover.py @@ -1,4 +1,5 @@ """Support for Slide slides.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/slimproto/__init__.py b/homeassistant/components/slimproto/__init__.py index c22349bb2f2..a5ab10ac32b 100644 --- a/homeassistant/components/slimproto/__init__.py +++ b/homeassistant/components/slimproto/__init__.py @@ -1,4 +1,5 @@ """SlimProto Player integration.""" + from __future__ import annotations from aioslimproto import SlimServer diff --git a/homeassistant/components/slimproto/media_player.py b/homeassistant/components/slimproto/media_player.py index 1bf3c57fee2..81bce3820ed 100644 --- a/homeassistant/components/slimproto/media_player.py +++ b/homeassistant/components/slimproto/media_player.py @@ -1,4 +1,5 @@ """MediaPlayer platform for SlimProto Player integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sma/__init__.py b/homeassistant/components/sma/__init__.py index 419fd6aa8ed..febd4e34aaf 100644 --- a/homeassistant/components/sma/__init__.py +++ b/homeassistant/components/sma/__init__.py @@ -1,4 +1,5 @@ """The sma integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/sma/config_flow.py b/homeassistant/components/sma/config_flow.py index 8824b4242fa..dcf1084f161 100644 --- a/homeassistant/components/sma/config_flow.py +++ b/homeassistant/components/sma/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the sma integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sma/const.py b/homeassistant/components/sma/const.py index d51b3f6d316..dec99c1d1af 100644 --- a/homeassistant/components/sma/const.py +++ b/homeassistant/components/sma/const.py @@ -1,4 +1,5 @@ """Constants for the sma integration.""" + from homeassistant.const import Platform DOMAIN = "sma" diff --git a/homeassistant/components/sma/sensor.py b/homeassistant/components/sma/sensor.py index abf5c9a878f..0d4aad6050a 100644 --- a/homeassistant/components/sma/sensor.py +++ b/homeassistant/components/sma/sensor.py @@ -1,4 +1,5 @@ """SMA Solar Webconnect interface.""" + from __future__ import annotations from typing import TYPE_CHECKING diff --git a/homeassistant/components/smappee/api.py b/homeassistant/components/smappee/api.py index f12f53ff27f..1a036b1072f 100644 --- a/homeassistant/components/smappee/api.py +++ b/homeassistant/components/smappee/api.py @@ -1,4 +1,5 @@ """API for Smappee bound to Home Assistant OAuth.""" + from asyncio import run_coroutine_threadsafe from pysmappee import api diff --git a/homeassistant/components/smappee/binary_sensor.py b/homeassistant/components/smappee/binary_sensor.py index ed09b51ff25..a653896f1c2 100644 --- a/homeassistant/components/smappee/binary_sensor.py +++ b/homeassistant/components/smappee/binary_sensor.py @@ -1,4 +1,5 @@ """Support for monitoring a Smappee appliance binary sensor.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/smappee/sensor.py b/homeassistant/components/smappee/sensor.py index ad6e5af963e..d2f94ed9a75 100644 --- a/homeassistant/components/smappee/sensor.py +++ b/homeassistant/components/smappee/sensor.py @@ -1,4 +1,5 @@ """Support for monitoring a Smappee energy sensor.""" + from __future__ import annotations from dataclasses import dataclass, field diff --git a/homeassistant/components/smappee/switch.py b/homeassistant/components/smappee/switch.py index 238e41af8ff..678b7fa8229 100644 --- a/homeassistant/components/smappee/switch.py +++ b/homeassistant/components/smappee/switch.py @@ -1,4 +1,5 @@ """Support for interacting with Smappee Comport Plugs, Switches and Output Modules.""" + from typing import Any from homeassistant.components.switch import SwitchEntity diff --git a/homeassistant/components/smart_meter_texas/const.py b/homeassistant/components/smart_meter_texas/const.py index 3b87454a6a7..defe49f0be4 100644 --- a/homeassistant/components/smart_meter_texas/const.py +++ b/homeassistant/components/smart_meter_texas/const.py @@ -1,4 +1,5 @@ """Constants for the Smart Meter Texas integration.""" + from datetime import timedelta SCAN_INTERVAL = timedelta(hours=1) diff --git a/homeassistant/components/smart_meter_texas/sensor.py b/homeassistant/components/smart_meter_texas/sensor.py index a35a92bf257..80fc79671b5 100644 --- a/homeassistant/components/smart_meter_texas/sensor.py +++ b/homeassistant/components/smart_meter_texas/sensor.py @@ -1,4 +1,5 @@ """Support for Smart Meter Texas sensors.""" + from smart_meter_texas import Meter from homeassistant.components.sensor import ( diff --git a/homeassistant/components/smartthings/__init__.py b/homeassistant/components/smartthings/__init__.py index cdf04be29f3..6f213936447 100644 --- a/homeassistant/components/smartthings/__init__.py +++ b/homeassistant/components/smartthings/__init__.py @@ -1,4 +1,5 @@ """Support for SmartThings Cloud.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/smartthings/binary_sensor.py b/homeassistant/components/smartthings/binary_sensor.py index 25f9fa224ff..4bb60217eee 100644 --- a/homeassistant/components/smartthings/binary_sensor.py +++ b/homeassistant/components/smartthings/binary_sensor.py @@ -1,4 +1,5 @@ """Support for binary sensors through the SmartThings cloud API.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/homeassistant/components/smartthings/climate.py b/homeassistant/components/smartthings/climate.py index 4c2afa45b7f..4c767cbfa30 100644 --- a/homeassistant/components/smartthings/climate.py +++ b/homeassistant/components/smartthings/climate.py @@ -1,4 +1,5 @@ """Support for climate devices through the SmartThings cloud API.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/smartthings/config_flow.py b/homeassistant/components/smartthings/config_flow.py index 212f8add07d..85f350b8fb3 100644 --- a/homeassistant/components/smartthings/config_flow.py +++ b/homeassistant/components/smartthings/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure SmartThings.""" + from http import HTTPStatus import logging diff --git a/homeassistant/components/smartthings/const.py b/homeassistant/components/smartthings/const.py index 393242a30dd..e50837697e7 100644 --- a/homeassistant/components/smartthings/const.py +++ b/homeassistant/components/smartthings/const.py @@ -1,4 +1,5 @@ """Constants used by the SmartThings component and platforms.""" + from datetime import timedelta import re diff --git a/homeassistant/components/smartthings/cover.py b/homeassistant/components/smartthings/cover.py index 83522c61794..b1e260b5962 100644 --- a/homeassistant/components/smartthings/cover.py +++ b/homeassistant/components/smartthings/cover.py @@ -1,4 +1,5 @@ """Support for covers through the SmartThings cloud API.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/homeassistant/components/smartthings/fan.py b/homeassistant/components/smartthings/fan.py index 37c19eecd6b..7430b48dbd3 100644 --- a/homeassistant/components/smartthings/fan.py +++ b/homeassistant/components/smartthings/fan.py @@ -1,4 +1,5 @@ """Support for fans through the SmartThings cloud API.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/homeassistant/components/smartthings/light.py b/homeassistant/components/smartthings/light.py index 58623e08394..24a44a99d94 100644 --- a/homeassistant/components/smartthings/light.py +++ b/homeassistant/components/smartthings/light.py @@ -1,4 +1,5 @@ """Support for lights through the SmartThings cloud API.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/smartthings/lock.py b/homeassistant/components/smartthings/lock.py index 4e726ddc991..0cd954e7542 100644 --- a/homeassistant/components/smartthings/lock.py +++ b/homeassistant/components/smartthings/lock.py @@ -1,4 +1,5 @@ """Support for locks through the SmartThings cloud API.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/homeassistant/components/smartthings/scene.py b/homeassistant/components/smartthings/scene.py index faf58ede014..9756cef9f04 100644 --- a/homeassistant/components/smartthings/scene.py +++ b/homeassistant/components/smartthings/scene.py @@ -1,4 +1,5 @@ """Support for scenes through the SmartThings cloud API.""" + from typing import Any from homeassistant.components.scene import Scene diff --git a/homeassistant/components/smartthings/sensor.py b/homeassistant/components/smartthings/sensor.py index 18016a88d29..13315c30031 100644 --- a/homeassistant/components/smartthings/sensor.py +++ b/homeassistant/components/smartthings/sensor.py @@ -1,4 +1,5 @@ """Support for sensors through the SmartThings cloud API.""" + from __future__ import annotations from collections import namedtuple diff --git a/homeassistant/components/smartthings/switch.py b/homeassistant/components/smartthings/switch.py index b1a859847a3..bd5f7bc0b68 100644 --- a/homeassistant/components/smartthings/switch.py +++ b/homeassistant/components/smartthings/switch.py @@ -1,4 +1,5 @@ """Support for switches through the SmartThings cloud API.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/homeassistant/components/smarttub/__init__.py b/homeassistant/components/smarttub/__init__.py index f98dbac86a1..8406fdc4c2f 100644 --- a/homeassistant/components/smarttub/__init__.py +++ b/homeassistant/components/smarttub/__init__.py @@ -1,4 +1,5 @@ """SmartTub integration.""" + from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/smarttub/binary_sensor.py b/homeassistant/components/smarttub/binary_sensor.py index 99037cd623c..cca0c6bc2ce 100644 --- a/homeassistant/components/smarttub/binary_sensor.py +++ b/homeassistant/components/smarttub/binary_sensor.py @@ -1,4 +1,5 @@ """Platform for binary sensor integration.""" + from __future__ import annotations from smarttub import SpaError, SpaReminder diff --git a/homeassistant/components/smarttub/climate.py b/homeassistant/components/smarttub/climate.py index 4921fca022d..f0bb84b3390 100644 --- a/homeassistant/components/smarttub/climate.py +++ b/homeassistant/components/smarttub/climate.py @@ -1,4 +1,5 @@ """Platform for climate integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/smarttub/config_flow.py b/homeassistant/components/smarttub/config_flow.py index 5d9767e5fe3..60f14b03e45 100644 --- a/homeassistant/components/smarttub/config_flow.py +++ b/homeassistant/components/smarttub/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the SmartTub integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/smarttub/light.py b/homeassistant/components/smarttub/light.py index d89cdba3367..b5fac0b34f6 100644 --- a/homeassistant/components/smarttub/light.py +++ b/homeassistant/components/smarttub/light.py @@ -1,4 +1,5 @@ """Platform for light integration.""" + from typing import Any from smarttub import SpaLight diff --git a/homeassistant/components/smarttub/sensor.py b/homeassistant/components/smarttub/sensor.py index c362e1ea8f0..3694ca81a6b 100644 --- a/homeassistant/components/smarttub/sensor.py +++ b/homeassistant/components/smarttub/sensor.py @@ -1,4 +1,5 @@ """Platform for sensor integration.""" + from enum import Enum import smarttub diff --git a/homeassistant/components/smarty/__init__.py b/homeassistant/components/smarty/__init__.py index e3cf1dcf287..cc2e3850ef9 100644 --- a/homeassistant/components/smarty/__init__.py +++ b/homeassistant/components/smarty/__init__.py @@ -1,4 +1,5 @@ """Support to control a Salda Smarty XP/XV ventilation unit.""" + from datetime import timedelta import ipaddress import logging diff --git a/homeassistant/components/smarty/binary_sensor.py b/homeassistant/components/smarty/binary_sensor.py index d9d757a71b5..cf40dc7b982 100644 --- a/homeassistant/components/smarty/binary_sensor.py +++ b/homeassistant/components/smarty/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Salda Smarty XP/XV Ventilation Unit Binary Sensors.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/smarty/fan.py b/homeassistant/components/smarty/fan.py index d3ba407fa40..6d46e040033 100644 --- a/homeassistant/components/smarty/fan.py +++ b/homeassistant/components/smarty/fan.py @@ -1,4 +1,5 @@ """Platform to control a Salda Smarty XP/XV ventilation unit.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/smarty/sensor.py b/homeassistant/components/smarty/sensor.py index 57d681594cf..a0c15b3825f 100644 --- a/homeassistant/components/smarty/sensor.py +++ b/homeassistant/components/smarty/sensor.py @@ -1,4 +1,5 @@ """Support for Salda Smarty XP/XV Ventilation Unit Sensors.""" + from __future__ import annotations import datetime as dt diff --git a/homeassistant/components/smhi/__init__.py b/homeassistant/components/smhi/__init__.py index 1dbfb5ecedd..94bdfcc4559 100644 --- a/homeassistant/components/smhi/__init__.py +++ b/homeassistant/components/smhi/__init__.py @@ -1,4 +1,5 @@ """Support for the Swedish weather institute weather service.""" + from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( CONF_LATITUDE, diff --git a/homeassistant/components/smhi/config_flow.py b/homeassistant/components/smhi/config_flow.py index dbb804f0c8a..4a28f475ad6 100644 --- a/homeassistant/components/smhi/config_flow.py +++ b/homeassistant/components/smhi/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure SMHI component.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/smhi/const.py b/homeassistant/components/smhi/const.py index cc1c4550723..11401119227 100644 --- a/homeassistant/components/smhi/const.py +++ b/homeassistant/components/smhi/const.py @@ -1,4 +1,5 @@ """Constants in smhi component.""" + from typing import Final from homeassistant.components.weather import DOMAIN as WEATHER_DOMAIN diff --git a/homeassistant/components/smhi/weather.py b/homeassistant/components/smhi/weather.py index 5814db8168e..9204816c595 100644 --- a/homeassistant/components/smhi/weather.py +++ b/homeassistant/components/smhi/weather.py @@ -1,4 +1,5 @@ """Support for the Swedish weather institute weather service.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sms/notify.py b/homeassistant/components/sms/notify.py index 21d3ab2beb5..3374681c0f3 100644 --- a/homeassistant/components/sms/notify.py +++ b/homeassistant/components/sms/notify.py @@ -1,4 +1,5 @@ """Support for SMS notification services.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sms/sensor.py b/homeassistant/components/sms/sensor.py index 2f5ce7b7da3..7b1aa540728 100644 --- a/homeassistant/components/sms/sensor.py +++ b/homeassistant/components/sms/sensor.py @@ -1,4 +1,5 @@ """Support for SMS dongle sensor.""" + from homeassistant.components.sensor import ( SensorDeviceClass, SensorEntity, diff --git a/homeassistant/components/smtp/notify.py b/homeassistant/components/smtp/notify.py index 87600650551..a82675a2f07 100644 --- a/homeassistant/components/smtp/notify.py +++ b/homeassistant/components/smtp/notify.py @@ -1,4 +1,5 @@ """Mail (SMTP) notification service.""" + from __future__ import annotations from email.mime.application import MIMEApplication diff --git a/homeassistant/components/snapcast/const.py b/homeassistant/components/snapcast/const.py index ded57e6fb03..fbd5b903669 100644 --- a/homeassistant/components/snapcast/const.py +++ b/homeassistant/components/snapcast/const.py @@ -1,4 +1,5 @@ """Constants for Snapcast.""" + from homeassistant.const import Platform PLATFORMS: list[Platform] = [Platform.MEDIA_PLAYER] diff --git a/homeassistant/components/snapcast/media_player.py b/homeassistant/components/snapcast/media_player.py index ae2917a106d..0918d6465ad 100644 --- a/homeassistant/components/snapcast/media_player.py +++ b/homeassistant/components/snapcast/media_player.py @@ -1,4 +1,5 @@ """Support for interacting with Snapcast clients.""" + from __future__ import annotations from snapcast.control.server import Snapserver diff --git a/homeassistant/components/snapcast/server.py b/homeassistant/components/snapcast/server.py index bac51150eba..761a8aa4712 100644 --- a/homeassistant/components/snapcast/server.py +++ b/homeassistant/components/snapcast/server.py @@ -1,4 +1,5 @@ """Snapcast Integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/snips/__init__.py b/homeassistant/components/snips/__init__.py index 33500217397..4731a0f324a 100644 --- a/homeassistant/components/snips/__init__.py +++ b/homeassistant/components/snips/__init__.py @@ -1,4 +1,5 @@ """Support for Snips on-device ASR and NLU.""" + from datetime import timedelta import json import logging diff --git a/homeassistant/components/snmp/device_tracker.py b/homeassistant/components/snmp/device_tracker.py index 696b079fd5e..4b8ab073b9c 100644 --- a/homeassistant/components/snmp/device_tracker.py +++ b/homeassistant/components/snmp/device_tracker.py @@ -1,4 +1,5 @@ """Support for fetching WiFi associations through SNMP.""" + from __future__ import annotations import binascii diff --git a/homeassistant/components/snmp/sensor.py b/homeassistant/components/snmp/sensor.py index a5915183ad0..02e466d2bc4 100644 --- a/homeassistant/components/snmp/sensor.py +++ b/homeassistant/components/snmp/sensor.py @@ -1,4 +1,5 @@ """Support for displaying collected data over SNMP.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/snmp/switch.py b/homeassistant/components/snmp/switch.py index a30cf93bcde..11bb4768e38 100644 --- a/homeassistant/components/snmp/switch.py +++ b/homeassistant/components/snmp/switch.py @@ -1,4 +1,5 @@ """Support for SNMP enabled switch.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/snooz/__init__.py b/homeassistant/components/snooz/__init__.py index 8349f781cf8..c97c89c2f4a 100644 --- a/homeassistant/components/snooz/__init__.py +++ b/homeassistant/components/snooz/__init__.py @@ -1,4 +1,5 @@ """The Snooz component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/snooz/config_flow.py b/homeassistant/components/snooz/config_flow.py index be0fcbf20de..3962a44d8b9 100644 --- a/homeassistant/components/snooz/config_flow.py +++ b/homeassistant/components/snooz/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Snooz component.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/snooz/fan.py b/homeassistant/components/snooz/fan.py index 5cb80cb4189..fd6e5e69556 100644 --- a/homeassistant/components/snooz/fan.py +++ b/homeassistant/components/snooz/fan.py @@ -1,4 +1,5 @@ """Fan representation of a Snooz device.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/solaredge/__init__.py b/homeassistant/components/solaredge/__init__.py index 0b685661ac3..69e02c1875c 100644 --- a/homeassistant/components/solaredge/__init__.py +++ b/homeassistant/components/solaredge/__init__.py @@ -1,4 +1,5 @@ """The SolarEdge integration.""" + from __future__ import annotations import socket diff --git a/homeassistant/components/solaredge/config_flow.py b/homeassistant/components/solaredge/config_flow.py index 6c80cd2496b..b75af866549 100644 --- a/homeassistant/components/solaredge/config_flow.py +++ b/homeassistant/components/solaredge/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the SolarEdge platform.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/solaredge/const.py b/homeassistant/components/solaredge/const.py index aa6251ff433..6546b41d0ef 100644 --- a/homeassistant/components/solaredge/const.py +++ b/homeassistant/components/solaredge/const.py @@ -1,4 +1,5 @@ """Constants for the SolarEdge Monitoring API.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/solaredge/coordinator.py b/homeassistant/components/solaredge/coordinator.py index 4938a54ed65..d2da99820d7 100644 --- a/homeassistant/components/solaredge/coordinator.py +++ b/homeassistant/components/solaredge/coordinator.py @@ -1,4 +1,5 @@ """Provides the data update coordinators for SolarEdge.""" + from __future__ import annotations from abc import ABC, abstractmethod diff --git a/homeassistant/components/solaredge/sensor.py b/homeassistant/components/solaredge/sensor.py index 1b6fc0add2f..0099812c6fc 100644 --- a/homeassistant/components/solaredge/sensor.py +++ b/homeassistant/components/solaredge/sensor.py @@ -1,4 +1,5 @@ """Support for SolarEdge Monitoring API.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/solaredge_local/sensor.py b/homeassistant/components/solaredge_local/sensor.py index 0475489a6f4..2799d303a19 100644 --- a/homeassistant/components/solaredge_local/sensor.py +++ b/homeassistant/components/solaredge_local/sensor.py @@ -1,4 +1,5 @@ """Support for SolarEdge-local Monitoring API.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/solarlog/__init__.py b/homeassistant/components/solarlog/__init__.py index 95cf5cc4567..d2a3c50295c 100644 --- a/homeassistant/components/solarlog/__init__.py +++ b/homeassistant/components/solarlog/__init__.py @@ -1,4 +1,5 @@ """Solar-Log integration.""" + from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/solarlog/const.py b/homeassistant/components/solarlog/const.py index d8ba49adbec..31f17af83b5 100644 --- a/homeassistant/components/solarlog/const.py +++ b/homeassistant/components/solarlog/const.py @@ -1,4 +1,5 @@ """Constants for the Solar-Log integration.""" + from __future__ import annotations DOMAIN = "solarlog" diff --git a/homeassistant/components/solarlog/coordinator.py b/homeassistant/components/solarlog/coordinator.py index d363256f355..6af7c96302d 100644 --- a/homeassistant/components/solarlog/coordinator.py +++ b/homeassistant/components/solarlog/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for solarlog integration.""" + from datetime import timedelta import logging from urllib.parse import ParseResult, urlparse diff --git a/homeassistant/components/solarlog/sensor.py b/homeassistant/components/solarlog/sensor.py index 68ccf5c9c88..dcb4afcb863 100644 --- a/homeassistant/components/solarlog/sensor.py +++ b/homeassistant/components/solarlog/sensor.py @@ -1,4 +1,5 @@ """Platform for solarlog sensors.""" + from collections.abc import Callable from dataclasses import dataclass from datetime import datetime diff --git a/homeassistant/components/solax/__init__.py b/homeassistant/components/solax/__init__.py index 6ede5b5df02..b5e15043cec 100644 --- a/homeassistant/components/solax/__init__.py +++ b/homeassistant/components/solax/__init__.py @@ -1,4 +1,5 @@ """The solax component.""" + from solax import real_time_api from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/solax/config_flow.py b/homeassistant/components/solax/config_flow.py index 8b3566e80eb..4055f1c46ae 100644 --- a/homeassistant/components/solax/config_flow.py +++ b/homeassistant/components/solax/config_flow.py @@ -1,4 +1,5 @@ """Config flow for solax integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/solax/sensor.py b/homeassistant/components/solax/sensor.py index eee74c1007f..dc3b7e522a3 100644 --- a/homeassistant/components/solax/sensor.py +++ b/homeassistant/components/solax/sensor.py @@ -1,4 +1,5 @@ """Support for Solax inverter via local API.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/soma/__init__.py b/homeassistant/components/soma/__init__.py index bbcc29d7853..cd282a9f276 100644 --- a/homeassistant/components/soma/__init__.py +++ b/homeassistant/components/soma/__init__.py @@ -1,4 +1,5 @@ """Support for Soma Smartshades.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/soma/cover.py b/homeassistant/components/soma/cover.py index 4aa2559b140..a5d9507af4a 100644 --- a/homeassistant/components/soma/cover.py +++ b/homeassistant/components/soma/cover.py @@ -1,4 +1,5 @@ """Support for Soma Covers.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/soma/sensor.py b/homeassistant/components/soma/sensor.py index d1c0de188a0..4992ec5cde4 100644 --- a/homeassistant/components/soma/sensor.py +++ b/homeassistant/components/soma/sensor.py @@ -1,4 +1,5 @@ """Support for Soma sensors.""" + from datetime import timedelta from homeassistant.components.sensor import SensorDeviceClass, SensorEntity diff --git a/homeassistant/components/somfy_mylink/config_flow.py b/homeassistant/components/somfy_mylink/config_flow.py index db8dcb85383..6e68be45dff 100644 --- a/homeassistant/components/somfy_mylink/config_flow.py +++ b/homeassistant/components/somfy_mylink/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Somfy MyLink integration.""" + from __future__ import annotations from copy import deepcopy diff --git a/homeassistant/components/somfy_mylink/const.py b/homeassistant/components/somfy_mylink/const.py index bb9f2c5fd42..8669c73fb9b 100644 --- a/homeassistant/components/somfy_mylink/const.py +++ b/homeassistant/components/somfy_mylink/const.py @@ -1,4 +1,5 @@ """Component for the Somfy MyLink device supporting the Synergy API.""" + from homeassistant.const import Platform CONF_SYSTEM_ID = "system_id" diff --git a/homeassistant/components/sonarr/__init__.py b/homeassistant/components/sonarr/__init__.py index 69d2ba76e22..89c247ebbfb 100644 --- a/homeassistant/components/sonarr/__init__.py +++ b/homeassistant/components/sonarr/__init__.py @@ -1,4 +1,5 @@ """The Sonarr component.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sonarr/config_flow.py b/homeassistant/components/sonarr/config_flow.py index 5631c3a70e0..7d1db21cd53 100644 --- a/homeassistant/components/sonarr/config_flow.py +++ b/homeassistant/components/sonarr/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Sonarr.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/sonarr/coordinator.py b/homeassistant/components/sonarr/coordinator.py index 1010c196c21..2d807bcf140 100644 --- a/homeassistant/components/sonarr/coordinator.py +++ b/homeassistant/components/sonarr/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for the Sonarr integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/sonarr/entity.py b/homeassistant/components/sonarr/entity.py index 6231ca3903a..7dc0d0ca147 100644 --- a/homeassistant/components/sonarr/entity.py +++ b/homeassistant/components/sonarr/entity.py @@ -1,4 +1,5 @@ """Base Entity for Sonarr.""" + from __future__ import annotations from homeassistant.helpers.device_registry import DeviceEntryType, DeviceInfo diff --git a/homeassistant/components/sonarr/sensor.py b/homeassistant/components/sonarr/sensor.py index 4aea2a73ede..6e08d6b4886 100644 --- a/homeassistant/components/sonarr/sensor.py +++ b/homeassistant/components/sonarr/sensor.py @@ -1,4 +1,5 @@ """Support for Sonarr sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/songpal/config_flow.py b/homeassistant/components/songpal/config_flow.py index 03c1aa4bdf2..f8a0db3815d 100644 --- a/homeassistant/components/songpal/config_flow.py +++ b/homeassistant/components/songpal/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure songpal component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/songpal/media_player.py b/homeassistant/components/songpal/media_player.py index 582e62a67eb..33dc65d5eaa 100644 --- a/homeassistant/components/songpal/media_player.py +++ b/homeassistant/components/songpal/media_player.py @@ -1,4 +1,5 @@ """Support for Songpal-enabled (Sony) media devices.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sonos/__init__.py b/homeassistant/components/sonos/__init__.py index 0df6a7422fe..d16fd6cc6ea 100644 --- a/homeassistant/components/sonos/__init__.py +++ b/homeassistant/components/sonos/__init__.py @@ -1,4 +1,5 @@ """Support to embed Sonos.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sonos/alarms.py b/homeassistant/components/sonos/alarms.py index e7cf05a1ff0..a18598fc545 100644 --- a/homeassistant/components/sonos/alarms.py +++ b/homeassistant/components/sonos/alarms.py @@ -1,4 +1,5 @@ """Class representing Sonos alarms.""" + from __future__ import annotations from collections.abc import Iterator diff --git a/homeassistant/components/sonos/binary_sensor.py b/homeassistant/components/sonos/binary_sensor.py index 4a41e572c1a..fbeb196f9fa 100644 --- a/homeassistant/components/sonos/binary_sensor.py +++ b/homeassistant/components/sonos/binary_sensor.py @@ -1,4 +1,5 @@ """Entity representing a Sonos power sensor.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sonos/config_flow.py b/homeassistant/components/sonos/config_flow.py index daf9e5c7405..a8ace6e35c5 100644 --- a/homeassistant/components/sonos/config_flow.py +++ b/homeassistant/components/sonos/config_flow.py @@ -1,4 +1,5 @@ """Config flow for SONOS.""" + from collections.abc import Awaitable import dataclasses diff --git a/homeassistant/components/sonos/const.py b/homeassistant/components/sonos/const.py index e42fb7d67c7..610a68afedf 100644 --- a/homeassistant/components/sonos/const.py +++ b/homeassistant/components/sonos/const.py @@ -1,4 +1,5 @@ """Const for Sonos.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/sonos/diagnostics.py b/homeassistant/components/sonos/diagnostics.py index 21e440673d6..b97b03b9be2 100644 --- a/homeassistant/components/sonos/diagnostics.py +++ b/homeassistant/components/sonos/diagnostics.py @@ -1,4 +1,5 @@ """Provides diagnostics for Sonos.""" + from __future__ import annotations import time diff --git a/homeassistant/components/sonos/entity.py b/homeassistant/components/sonos/entity.py index 05b69c54c50..bd7256493e8 100644 --- a/homeassistant/components/sonos/entity.py +++ b/homeassistant/components/sonos/entity.py @@ -1,4 +1,5 @@ """Entity representing a Sonos player.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/sonos/exception.py b/homeassistant/components/sonos/exception.py index 7ff5dacd293..6f7483f4188 100644 --- a/homeassistant/components/sonos/exception.py +++ b/homeassistant/components/sonos/exception.py @@ -1,4 +1,5 @@ """Sonos specific exceptions.""" + from homeassistant.components.media_player.errors import BrowseError from homeassistant.exceptions import HomeAssistantError diff --git a/homeassistant/components/sonos/favorites.py b/homeassistant/components/sonos/favorites.py index eeeb210b9ec..5050555a7cb 100644 --- a/homeassistant/components/sonos/favorites.py +++ b/homeassistant/components/sonos/favorites.py @@ -1,4 +1,5 @@ """Class representing Sonos favorites.""" + from __future__ import annotations from collections.abc import Iterator diff --git a/homeassistant/components/sonos/helpers.py b/homeassistant/components/sonos/helpers.py index 1005b6c7d6a..b855c014e1d 100644 --- a/homeassistant/components/sonos/helpers.py +++ b/homeassistant/components/sonos/helpers.py @@ -1,4 +1,5 @@ """Helper methods for common tasks.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sonos/household_coordinator.py b/homeassistant/components/sonos/household_coordinator.py index 29b9a005552..b0c0592a642 100644 --- a/homeassistant/components/sonos/household_coordinator.py +++ b/homeassistant/components/sonos/household_coordinator.py @@ -1,4 +1,5 @@ """Class representing a Sonos household storage helper.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sonos/media.py b/homeassistant/components/sonos/media.py index 0a402064fca..1f5432c440b 100644 --- a/homeassistant/components/sonos/media.py +++ b/homeassistant/components/sonos/media.py @@ -1,4 +1,5 @@ """Support for media metadata handling.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/sonos/media_browser.py b/homeassistant/components/sonos/media_browser.py index 1b32cb2473a..17327bf4be1 100644 --- a/homeassistant/components/sonos/media_browser.py +++ b/homeassistant/components/sonos/media_browser.py @@ -1,4 +1,5 @@ """Support for media browsing.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sonos/media_player.py b/homeassistant/components/sonos/media_player.py index 27059bba180..12e8b44652a 100644 --- a/homeassistant/components/sonos/media_player.py +++ b/homeassistant/components/sonos/media_player.py @@ -1,4 +1,5 @@ """Support to interface with Sonos players.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/sonos/number.py b/homeassistant/components/sonos/number.py index c74c5933ecf..f9e9fc8bee0 100644 --- a/homeassistant/components/sonos/number.py +++ b/homeassistant/components/sonos/number.py @@ -1,4 +1,5 @@ """Entity representing a Sonos number control.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sonos/sensor.py b/homeassistant/components/sonos/sensor.py index ca3cc89d750..25cbcf752ea 100644 --- a/homeassistant/components/sonos/sensor.py +++ b/homeassistant/components/sonos/sensor.py @@ -1,4 +1,5 @@ """Entity representing a Sonos battery level.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sonos/speaker.py b/homeassistant/components/sonos/speaker.py index e32f595a13a..ebc981790fa 100644 --- a/homeassistant/components/sonos/speaker.py +++ b/homeassistant/components/sonos/speaker.py @@ -1,4 +1,5 @@ """Base class for common speaker tasks.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/sonos/statistics.py b/homeassistant/components/sonos/statistics.py index b761469aea5..ec3486d47e7 100644 --- a/homeassistant/components/sonos/statistics.py +++ b/homeassistant/components/sonos/statistics.py @@ -1,4 +1,5 @@ """Class to track subscription event statistics.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sonos/switch.py b/homeassistant/components/sonos/switch.py index c551d4a00d3..53e06687615 100644 --- a/homeassistant/components/sonos/switch.py +++ b/homeassistant/components/sonos/switch.py @@ -1,4 +1,5 @@ """Entity representing a Sonos Alarm.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/sony_projector/switch.py b/homeassistant/components/sony_projector/switch.py index 259ab8b154c..7ecff46d3bd 100644 --- a/homeassistant/components/sony_projector/switch.py +++ b/homeassistant/components/sony_projector/switch.py @@ -1,4 +1,5 @@ """Support for Sony projectors via SDCP network control.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/soundtouch/media_player.py b/homeassistant/components/soundtouch/media_player.py index 831b64f7056..0843cc1a826 100644 --- a/homeassistant/components/soundtouch/media_player.py +++ b/homeassistant/components/soundtouch/media_player.py @@ -1,4 +1,5 @@ """Support for interface with a Bose SoundTouch.""" + from __future__ import annotations from functools import partial diff --git a/homeassistant/components/spaceapi/__init__.py b/homeassistant/components/spaceapi/__init__.py index bcbd2a258ac..93d448bd17f 100644 --- a/homeassistant/components/spaceapi/__init__.py +++ b/homeassistant/components/spaceapi/__init__.py @@ -1,4 +1,5 @@ """Support for the SpaceAPI.""" + from contextlib import suppress import voluptuous as vol diff --git a/homeassistant/components/spc/alarm_control_panel.py b/homeassistant/components/spc/alarm_control_panel.py index ace352b2ba0..d7f783b550d 100644 --- a/homeassistant/components/spc/alarm_control_panel.py +++ b/homeassistant/components/spc/alarm_control_panel.py @@ -1,4 +1,5 @@ """Support for Vanderbilt (formerly Siemens) SPC alarm systems.""" + from __future__ import annotations from pyspcwebgw import SpcWebGateway diff --git a/homeassistant/components/spc/binary_sensor.py b/homeassistant/components/spc/binary_sensor.py index a43551567e6..c79fa1f0c09 100644 --- a/homeassistant/components/spc/binary_sensor.py +++ b/homeassistant/components/spc/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Vanderbilt (formerly Siemens) SPC alarm systems.""" + from __future__ import annotations from pyspcwebgw import SpcWebGateway diff --git a/homeassistant/components/speedtestdotnet/__init__.py b/homeassistant/components/speedtestdotnet/__init__.py index 1fb368b13c7..f4f483e7ff8 100644 --- a/homeassistant/components/speedtestdotnet/__init__.py +++ b/homeassistant/components/speedtestdotnet/__init__.py @@ -1,4 +1,5 @@ """Support for testing internet speed via Speedtest.net.""" + from __future__ import annotations from functools import partial diff --git a/homeassistant/components/speedtestdotnet/config_flow.py b/homeassistant/components/speedtestdotnet/config_flow.py index 43b4bb64a9d..2ef2a70d745 100644 --- a/homeassistant/components/speedtestdotnet/config_flow.py +++ b/homeassistant/components/speedtestdotnet/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Speedtest.net.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/speedtestdotnet/const.py b/homeassistant/components/speedtestdotnet/const.py index 75cd78ca8cf..2002d46c838 100644 --- a/homeassistant/components/speedtestdotnet/const.py +++ b/homeassistant/components/speedtestdotnet/const.py @@ -1,4 +1,5 @@ """Constants used by Speedtest.net.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/speedtestdotnet/sensor.py b/homeassistant/components/speedtestdotnet/sensor.py index 1d23e0e516e..5bf1a6bea91 100644 --- a/homeassistant/components/speedtestdotnet/sensor.py +++ b/homeassistant/components/speedtestdotnet/sensor.py @@ -1,4 +1,5 @@ """Support for Speedtest.net internet speed testing sensor.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/spider/climate.py b/homeassistant/components/spider/climate.py index 15ba19e9b3a..11e84a942f4 100644 --- a/homeassistant/components/spider/climate.py +++ b/homeassistant/components/spider/climate.py @@ -1,4 +1,5 @@ """Support for Spider thermostats.""" + from typing import Any from homeassistant.components.climate import ( diff --git a/homeassistant/components/spider/const.py b/homeassistant/components/spider/const.py index e48e963637a..189763f4e98 100644 --- a/homeassistant/components/spider/const.py +++ b/homeassistant/components/spider/const.py @@ -1,4 +1,5 @@ """Constants for the Spider integration.""" + from homeassistant.const import Platform DOMAIN = "spider" diff --git a/homeassistant/components/spider/sensor.py b/homeassistant/components/spider/sensor.py index bce437437c6..70c38a40e15 100644 --- a/homeassistant/components/spider/sensor.py +++ b/homeassistant/components/spider/sensor.py @@ -1,4 +1,5 @@ """Support for Spider Powerplugs (energy & power).""" + from __future__ import annotations from homeassistant.components.sensor import ( diff --git a/homeassistant/components/spider/switch.py b/homeassistant/components/spider/switch.py index 508dcee9d73..63f0ec6cb69 100644 --- a/homeassistant/components/spider/switch.py +++ b/homeassistant/components/spider/switch.py @@ -1,4 +1,5 @@ """Support for Spider switches.""" + from typing import Any from homeassistant.components.switch import SwitchEntity diff --git a/homeassistant/components/splunk/__init__.py b/homeassistant/components/splunk/__init__.py index 32b63c42370..4294020eeee 100644 --- a/homeassistant/components/splunk/__init__.py +++ b/homeassistant/components/splunk/__init__.py @@ -1,4 +1,5 @@ """Support to send data to a Splunk instance.""" + from http import HTTPStatus import json import logging diff --git a/homeassistant/components/spotify/__init__.py b/homeassistant/components/spotify/__init__.py index ca9f63bbd1c..eb3c57eba21 100644 --- a/homeassistant/components/spotify/__init__.py +++ b/homeassistant/components/spotify/__init__.py @@ -1,4 +1,5 @@ """The spotify integration.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/spotify/browse_media.py b/homeassistant/components/spotify/browse_media.py index 162369fd27d..cc8f57be1bb 100644 --- a/homeassistant/components/spotify/browse_media.py +++ b/homeassistant/components/spotify/browse_media.py @@ -1,4 +1,5 @@ """Support for Spotify media browsing.""" + from __future__ import annotations from enum import StrEnum diff --git a/homeassistant/components/spotify/config_flow.py b/homeassistant/components/spotify/config_flow.py index 8629e0864ff..0c60959362d 100644 --- a/homeassistant/components/spotify/config_flow.py +++ b/homeassistant/components/spotify/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Spotify.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/spotify/media_player.py b/homeassistant/components/spotify/media_player.py index caa796f9b59..487e58d8f8b 100644 --- a/homeassistant/components/spotify/media_player.py +++ b/homeassistant/components/spotify/media_player.py @@ -1,4 +1,5 @@ """Support for interacting with Spotify Connect.""" + from __future__ import annotations from asyncio import run_coroutine_threadsafe diff --git a/homeassistant/components/spotify/system_health.py b/homeassistant/components/spotify/system_health.py index a22f7b8a821..963c3bfb0ef 100644 --- a/homeassistant/components/spotify/system_health.py +++ b/homeassistant/components/spotify/system_health.py @@ -1,4 +1,5 @@ """Provide info to system health.""" + from homeassistant.components import system_health from homeassistant.core import HomeAssistant, callback diff --git a/homeassistant/components/spotify/util.py b/homeassistant/components/spotify/util.py index e9af305a1d0..c1baec0b498 100644 --- a/homeassistant/components/spotify/util.py +++ b/homeassistant/components/spotify/util.py @@ -1,4 +1,5 @@ """Utils for Spotify.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sql/__init__.py b/homeassistant/components/sql/__init__.py index a4768165c25..71e3671ce96 100644 --- a/homeassistant/components/sql/__init__.py +++ b/homeassistant/components/sql/__init__.py @@ -1,4 +1,5 @@ """The sql component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sql/config_flow.py b/homeassistant/components/sql/config_flow.py index 7b03a843941..5537c7ff3b0 100644 --- a/homeassistant/components/sql/config_flow.py +++ b/homeassistant/components/sql/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for SQL integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sql/models.py b/homeassistant/components/sql/models.py index feac9ebf20c..872ceedde71 100644 --- a/homeassistant/components/sql/models.py +++ b/homeassistant/components/sql/models.py @@ -1,4 +1,5 @@ """The sql integration models.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/sql/sensor.py b/homeassistant/components/sql/sensor.py index 063627f9f43..68a6cb71f5b 100644 --- a/homeassistant/components/sql/sensor.py +++ b/homeassistant/components/sql/sensor.py @@ -1,4 +1,5 @@ """Sensor from an SQL Query.""" + from __future__ import annotations from datetime import date diff --git a/homeassistant/components/sql/util.py b/homeassistant/components/sql/util.py index 3dd0990b241..48fb53820ff 100644 --- a/homeassistant/components/sql/util.py +++ b/homeassistant/components/sql/util.py @@ -1,4 +1,5 @@ """Utils for sql.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/squeezebox/media_player.py b/homeassistant/components/squeezebox/media_player.py index 4e3d71eca24..191981b781d 100644 --- a/homeassistant/components/squeezebox/media_player.py +++ b/homeassistant/components/squeezebox/media_player.py @@ -1,4 +1,5 @@ """Support for interfacing to the Logitech SqueezeBox API.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/srp_energy/__init__.py b/homeassistant/components/srp_energy/__init__.py index 98d1cdd421a..591ba5043e9 100644 --- a/homeassistant/components/srp_energy/__init__.py +++ b/homeassistant/components/srp_energy/__init__.py @@ -1,4 +1,5 @@ """The SRP Energy integration.""" + from srpenergy.client import SrpEnergyClient from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/srp_energy/config_flow.py b/homeassistant/components/srp_energy/config_flow.py index 089b036fea7..8ec53a20cc8 100644 --- a/homeassistant/components/srp_energy/config_flow.py +++ b/homeassistant/components/srp_energy/config_flow.py @@ -1,4 +1,5 @@ """Config flow for SRP Energy.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/srp_energy/const.py b/homeassistant/components/srp_energy/const.py index b2ab05f43d5..00b3b958740 100644 --- a/homeassistant/components/srp_energy/const.py +++ b/homeassistant/components/srp_energy/const.py @@ -1,4 +1,5 @@ """Constants for the SRP Energy integration.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/srp_energy/coordinator.py b/homeassistant/components/srp_energy/coordinator.py index a72ea4d3334..60f73fc27c6 100644 --- a/homeassistant/components/srp_energy/coordinator.py +++ b/homeassistant/components/srp_energy/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the srp_energy integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/srp_energy/sensor.py b/homeassistant/components/srp_energy/sensor.py index 9e8b8d08de9..a9f5c25d6a5 100644 --- a/homeassistant/components/srp_energy/sensor.py +++ b/homeassistant/components/srp_energy/sensor.py @@ -1,4 +1,5 @@ """Support for SRP Energy Sensor.""" + from __future__ import annotations from homeassistant.components.sensor import ( diff --git a/homeassistant/components/ssdp/__init__.py b/homeassistant/components/ssdp/__init__.py index 69647925c47..ce6b7e30a84 100644 --- a/homeassistant/components/ssdp/__init__.py +++ b/homeassistant/components/ssdp/__init__.py @@ -1,4 +1,5 @@ """The SSDP integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/starline/__init__.py b/homeassistant/components/starline/__init__.py index 2af7b4a75f4..17f3b7dc504 100644 --- a/homeassistant/components/starline/__init__.py +++ b/homeassistant/components/starline/__init__.py @@ -1,4 +1,5 @@ """The StarLine component.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/starline/account.py b/homeassistant/components/starline/account.py index 2940dcf0579..d260ba3503e 100644 --- a/homeassistant/components/starline/account.py +++ b/homeassistant/components/starline/account.py @@ -1,4 +1,5 @@ """StarLine Account.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/starline/binary_sensor.py b/homeassistant/components/starline/binary_sensor.py index 958435bfcfd..0383fc8ade6 100644 --- a/homeassistant/components/starline/binary_sensor.py +++ b/homeassistant/components/starline/binary_sensor.py @@ -1,4 +1,5 @@ """Reads vehicle status from StarLine API.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/starline/button.py b/homeassistant/components/starline/button.py index b46faedcff0..fa2b96ca58c 100644 --- a/homeassistant/components/starline/button.py +++ b/homeassistant/components/starline/button.py @@ -1,4 +1,5 @@ """Support for StarLine button.""" + from __future__ import annotations from homeassistant.components.button import ButtonEntity, ButtonEntityDescription diff --git a/homeassistant/components/starline/config_flow.py b/homeassistant/components/starline/config_flow.py index 30a95ed6869..402a94c46b0 100644 --- a/homeassistant/components/starline/config_flow.py +++ b/homeassistant/components/starline/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure StarLine component.""" + from __future__ import annotations from starline import StarlineAuth diff --git a/homeassistant/components/starline/device_tracker.py b/homeassistant/components/starline/device_tracker.py index 06703c30482..9b57b335d8b 100644 --- a/homeassistant/components/starline/device_tracker.py +++ b/homeassistant/components/starline/device_tracker.py @@ -1,4 +1,5 @@ """StarLine device tracker.""" + from homeassistant.components.device_tracker import SourceType, TrackerEntity from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/starline/entity.py b/homeassistant/components/starline/entity.py index 27be5e2aace..74807996dfb 100644 --- a/homeassistant/components/starline/entity.py +++ b/homeassistant/components/starline/entity.py @@ -1,4 +1,5 @@ """StarLine base entity.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/starline/lock.py b/homeassistant/components/starline/lock.py index 104e807aff0..19aad1a19b2 100644 --- a/homeassistant/components/starline/lock.py +++ b/homeassistant/components/starline/lock.py @@ -1,4 +1,5 @@ """Support for StarLine lock.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/starline/sensor.py b/homeassistant/components/starline/sensor.py index f9e6f7b1e0a..a53751a3b23 100644 --- a/homeassistant/components/starline/sensor.py +++ b/homeassistant/components/starline/sensor.py @@ -1,4 +1,5 @@ """Reads vehicle status from StarLine API.""" + from __future__ import annotations from homeassistant.components.sensor import ( diff --git a/homeassistant/components/starline/switch.py b/homeassistant/components/starline/switch.py index 13de0272284..8ca736d2ac5 100644 --- a/homeassistant/components/starline/switch.py +++ b/homeassistant/components/starline/switch.py @@ -1,4 +1,5 @@ """Support for StarLine switch.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/starlingbank/sensor.py b/homeassistant/components/starlingbank/sensor.py index f4a87837878..2950c60a6ff 100644 --- a/homeassistant/components/starlingbank/sensor.py +++ b/homeassistant/components/starlingbank/sensor.py @@ -1,4 +1,5 @@ """Support for balance data via the Starling Bank API.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/starlink/__init__.py b/homeassistant/components/starlink/__init__.py index 3413c4ff595..fc6863e7935 100644 --- a/homeassistant/components/starlink/__init__.py +++ b/homeassistant/components/starlink/__init__.py @@ -1,4 +1,5 @@ """The Starlink integration.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/starlink/config_flow.py b/homeassistant/components/starlink/config_flow.py index 14840ccf46d..a64d5998556 100644 --- a/homeassistant/components/starlink/config_flow.py +++ b/homeassistant/components/starlink/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Starlink.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/starlink/coordinator.py b/homeassistant/components/starlink/coordinator.py index 95a5515ab21..069c9969de7 100644 --- a/homeassistant/components/starlink/coordinator.py +++ b/homeassistant/components/starlink/coordinator.py @@ -1,4 +1,5 @@ """Contains the shared Coordinator for Starlink systems.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/starlink/entity.py b/homeassistant/components/starlink/entity.py index b726beeef0d..e868e4f0645 100644 --- a/homeassistant/components/starlink/entity.py +++ b/homeassistant/components/starlink/entity.py @@ -1,4 +1,5 @@ """Contains base entity classes for Starlink entities.""" + from __future__ import annotations from homeassistant.helpers.device_registry import DeviceInfo diff --git a/homeassistant/components/starlink/sensor.py b/homeassistant/components/starlink/sensor.py index 555990a4b18..3f3b855ca63 100644 --- a/homeassistant/components/starlink/sensor.py +++ b/homeassistant/components/starlink/sensor.py @@ -1,4 +1,5 @@ """Contains sensors exposed by the Starlink integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/startca/sensor.py b/homeassistant/components/startca/sensor.py index ab53b039756..fad001d6d29 100644 --- a/homeassistant/components/startca/sensor.py +++ b/homeassistant/components/startca/sensor.py @@ -1,4 +1,5 @@ """Support for Start.ca Bandwidth Monitor.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/statistics/sensor.py b/homeassistant/components/statistics/sensor.py index 817780a9282..0a88e9d93af 100644 --- a/homeassistant/components/statistics/sensor.py +++ b/homeassistant/components/statistics/sensor.py @@ -1,4 +1,5 @@ """Support for statistics for sensor values.""" + from __future__ import annotations from collections import deque diff --git a/homeassistant/components/steam_online/__init__.py b/homeassistant/components/steam_online/__init__.py index 72f1cd2abb8..93b4a3eb370 100644 --- a/homeassistant/components/steam_online/__init__.py +++ b/homeassistant/components/steam_online/__init__.py @@ -1,4 +1,5 @@ """The Steam integration.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/steam_online/config_flow.py b/homeassistant/components/steam_online/config_flow.py index e3a239c7181..bd38e79b133 100644 --- a/homeassistant/components/steam_online/config_flow.py +++ b/homeassistant/components/steam_online/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Steam integration.""" + from __future__ import annotations from collections.abc import Iterator, Mapping diff --git a/homeassistant/components/steam_online/coordinator.py b/homeassistant/components/steam_online/coordinator.py index 719acecd1f2..847fd297247 100644 --- a/homeassistant/components/steam_online/coordinator.py +++ b/homeassistant/components/steam_online/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for the Steam integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/steam_online/entity.py b/homeassistant/components/steam_online/entity.py index 8ad6bd8c713..3ba23a3e58a 100644 --- a/homeassistant/components/steam_online/entity.py +++ b/homeassistant/components/steam_online/entity.py @@ -1,4 +1,5 @@ """Entity classes for the Steam integration.""" + from homeassistant.helpers.device_registry import DeviceEntryType, DeviceInfo from homeassistant.helpers.update_coordinator import CoordinatorEntity diff --git a/homeassistant/components/steam_online/sensor.py b/homeassistant/components/steam_online/sensor.py index d3ae69e2517..8e8b70eaeb9 100644 --- a/homeassistant/components/steam_online/sensor.py +++ b/homeassistant/components/steam_online/sensor.py @@ -1,4 +1,5 @@ """Sensor for Steam account status.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/steamist/__init__.py b/homeassistant/components/steamist/__init__.py index e84615b9352..8d8401ec6fd 100644 --- a/homeassistant/components/steamist/__init__.py +++ b/homeassistant/components/steamist/__init__.py @@ -1,4 +1,5 @@ """The Steamist integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/steamist/config_flow.py b/homeassistant/components/steamist/config_flow.py index 2a5a4cf5d07..aaa2bd9c853 100644 --- a/homeassistant/components/steamist/config_flow.py +++ b/homeassistant/components/steamist/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Steamist integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/steamist/coordinator.py b/homeassistant/components/steamist/coordinator.py index 67aedf0af94..c5aa7be7ddc 100644 --- a/homeassistant/components/steamist/coordinator.py +++ b/homeassistant/components/steamist/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for steamist.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/steamist/discovery.py b/homeassistant/components/steamist/discovery.py index cff97692979..5c3262ce4eb 100644 --- a/homeassistant/components/steamist/discovery.py +++ b/homeassistant/components/steamist/discovery.py @@ -1,4 +1,5 @@ """The Steamist integration discovery.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/steamist/entity.py b/homeassistant/components/steamist/entity.py index 78340dab363..aef2d652058 100644 --- a/homeassistant/components/steamist/entity.py +++ b/homeassistant/components/steamist/entity.py @@ -1,4 +1,5 @@ """Support for Steamist sensors.""" + from __future__ import annotations from aiosteamist import SteamistStatus diff --git a/homeassistant/components/steamist/sensor.py b/homeassistant/components/steamist/sensor.py index dd51c485b4e..557952767ea 100644 --- a/homeassistant/components/steamist/sensor.py +++ b/homeassistant/components/steamist/sensor.py @@ -1,4 +1,5 @@ """Support for Steamist sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/steamist/switch.py b/homeassistant/components/steamist/switch.py index 2161af4df92..91806f4fa0c 100644 --- a/homeassistant/components/steamist/switch.py +++ b/homeassistant/components/steamist/switch.py @@ -1,4 +1,5 @@ """Support for Steamist switches.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/stiebel_eltron/__init__.py b/homeassistant/components/stiebel_eltron/__init__.py index 13ca12f482e..a5e92312f3d 100644 --- a/homeassistant/components/stiebel_eltron/__init__.py +++ b/homeassistant/components/stiebel_eltron/__init__.py @@ -1,4 +1,5 @@ """The component for STIEBEL ELTRON heat pumps with ISGWeb Modbus module.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/stiebel_eltron/climate.py b/homeassistant/components/stiebel_eltron/climate.py index cedd1b3dd90..41015ac16a4 100644 --- a/homeassistant/components/stiebel_eltron/climate.py +++ b/homeassistant/components/stiebel_eltron/climate.py @@ -1,4 +1,5 @@ """Support for stiebel_eltron climate platform.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/stookalert/__init__.py b/homeassistant/components/stookalert/__init__.py index 63458a2f78a..0ef9c7fa845 100644 --- a/homeassistant/components/stookalert/__init__.py +++ b/homeassistant/components/stookalert/__init__.py @@ -1,4 +1,5 @@ """The Stookalert integration.""" + from __future__ import annotations import stookalert diff --git a/homeassistant/components/stookalert/binary_sensor.py b/homeassistant/components/stookalert/binary_sensor.py index 0ee087a779e..a2fff52f2a3 100644 --- a/homeassistant/components/stookalert/binary_sensor.py +++ b/homeassistant/components/stookalert/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Stookalert Binary Sensor.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/stookalert/config_flow.py b/homeassistant/components/stookalert/config_flow.py index bc37fbded72..0d3bc0c1761 100644 --- a/homeassistant/components/stookalert/config_flow.py +++ b/homeassistant/components/stookalert/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Stookalert integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/stookalert/diagnostics.py b/homeassistant/components/stookalert/diagnostics.py index cf327174673..c15e808ae19 100644 --- a/homeassistant/components/stookalert/diagnostics.py +++ b/homeassistant/components/stookalert/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Stookalert.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/stookwijzer/__init__.py b/homeassistant/components/stookwijzer/__init__.py index d1950eaf0a3..a714e3bd368 100644 --- a/homeassistant/components/stookwijzer/__init__.py +++ b/homeassistant/components/stookwijzer/__init__.py @@ -1,4 +1,5 @@ """The Stookwijzer integration.""" + from __future__ import annotations from stookwijzer import Stookwijzer diff --git a/homeassistant/components/stookwijzer/config_flow.py b/homeassistant/components/stookwijzer/config_flow.py index 7a4ddae91c8..be53ce56390 100644 --- a/homeassistant/components/stookwijzer/config_flow.py +++ b/homeassistant/components/stookwijzer/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Stookwijzer integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/stookwijzer/const.py b/homeassistant/components/stookwijzer/const.py index 1a125da6a6b..e8cb3d818e6 100644 --- a/homeassistant/components/stookwijzer/const.py +++ b/homeassistant/components/stookwijzer/const.py @@ -1,4 +1,5 @@ """Constants for the Stookwijzer integration.""" + from enum import StrEnum import logging from typing import Final diff --git a/homeassistant/components/stookwijzer/diagnostics.py b/homeassistant/components/stookwijzer/diagnostics.py index e29606cb191..c7bf4fad14d 100644 --- a/homeassistant/components/stookwijzer/diagnostics.py +++ b/homeassistant/components/stookwijzer/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Stookwijzer.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/stookwijzer/sensor.py b/homeassistant/components/stookwijzer/sensor.py index 312f8bdd02d..b8f9a660598 100644 --- a/homeassistant/components/stookwijzer/sensor.py +++ b/homeassistant/components/stookwijzer/sensor.py @@ -1,4 +1,5 @@ """Support for Stookwijzer Sensor.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/stream/__init__.py b/homeassistant/components/stream/__init__.py index 23ff80952bf..3c36a78f13c 100644 --- a/homeassistant/components/stream/__init__.py +++ b/homeassistant/components/stream/__init__.py @@ -14,6 +14,7 @@ are no active output formats, the background worker is shut down and access tokens are expired. Alternatively, a Stream can be configured with keepalive to always keep workers active. """ + from __future__ import annotations import asyncio diff --git a/homeassistant/components/stream/core.py b/homeassistant/components/stream/core.py index b7f27367d77..4ff5f79ebd8 100644 --- a/homeassistant/components/stream/core.py +++ b/homeassistant/components/stream/core.py @@ -1,4 +1,5 @@ """Provides core stream functionality.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/stream/fmp4utils.py b/homeassistant/components/stream/fmp4utils.py index 7276e7a0d9b..d84b98f8b6f 100644 --- a/homeassistant/components/stream/fmp4utils.py +++ b/homeassistant/components/stream/fmp4utils.py @@ -1,4 +1,5 @@ """Utilities to help convert mp4s to fmp4s.""" + from __future__ import annotations from collections.abc import Generator diff --git a/homeassistant/components/stream/hls.py b/homeassistant/components/stream/hls.py index cddb4413ed8..16694822b01 100644 --- a/homeassistant/components/stream/hls.py +++ b/homeassistant/components/stream/hls.py @@ -1,4 +1,5 @@ """Provide functionality to stream HLS.""" + from __future__ import annotations from http import HTTPStatus diff --git a/homeassistant/components/stream/recorder.py b/homeassistant/components/stream/recorder.py index a3441eb76da..3af581d0e1b 100644 --- a/homeassistant/components/stream/recorder.py +++ b/homeassistant/components/stream/recorder.py @@ -1,4 +1,5 @@ """Provide functionality to record stream.""" + from __future__ import annotations from collections import deque diff --git a/homeassistant/components/stream/worker.py b/homeassistant/components/stream/worker.py index 0badd8ebc42..1bea660c95d 100644 --- a/homeassistant/components/stream/worker.py +++ b/homeassistant/components/stream/worker.py @@ -1,4 +1,5 @@ """Provides the worker thread needed for processing streams.""" + from __future__ import annotations from collections import defaultdict, deque diff --git a/homeassistant/components/streamlabswater/binary_sensor.py b/homeassistant/components/streamlabswater/binary_sensor.py index efc0eb24dd7..5a0073c25d3 100644 --- a/homeassistant/components/streamlabswater/binary_sensor.py +++ b/homeassistant/components/streamlabswater/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Streamlabs Water Monitor Away Mode.""" + from __future__ import annotations from homeassistant.components.binary_sensor import BinarySensorEntity diff --git a/homeassistant/components/streamlabswater/config_flow.py b/homeassistant/components/streamlabswater/config_flow.py index ebe163c201f..327e5dcdae3 100644 --- a/homeassistant/components/streamlabswater/config_flow.py +++ b/homeassistant/components/streamlabswater/config_flow.py @@ -1,4 +1,5 @@ """Config flow for StreamLabs integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/streamlabswater/coordinator.py b/homeassistant/components/streamlabswater/coordinator.py index bcb2e7790d4..56e67abe222 100644 --- a/homeassistant/components/streamlabswater/coordinator.py +++ b/homeassistant/components/streamlabswater/coordinator.py @@ -1,4 +1,5 @@ """Coordinator for Streamlabs water integration.""" + from dataclasses import dataclass from datetime import timedelta diff --git a/homeassistant/components/streamlabswater/entity.py b/homeassistant/components/streamlabswater/entity.py index 4458523a07f..fb7031a9e76 100644 --- a/homeassistant/components/streamlabswater/entity.py +++ b/homeassistant/components/streamlabswater/entity.py @@ -1,4 +1,5 @@ """Base entity for Streamlabs integration.""" + from homeassistant.core import DOMAIN from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.update_coordinator import CoordinatorEntity diff --git a/homeassistant/components/streamlabswater/sensor.py b/homeassistant/components/streamlabswater/sensor.py index d9bb76814b5..412b2187495 100644 --- a/homeassistant/components/streamlabswater/sensor.py +++ b/homeassistant/components/streamlabswater/sensor.py @@ -1,4 +1,5 @@ """Support for Streamlabs Water Monitor Usage.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/stt/__init__.py b/homeassistant/components/stt/__init__.py index 45bdc3a63c7..811913e1494 100644 --- a/homeassistant/components/stt/__init__.py +++ b/homeassistant/components/stt/__init__.py @@ -1,4 +1,5 @@ """Provide functionality to STT.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/stt/const.py b/homeassistant/components/stt/const.py index c9f5eb13d17..2df5bea0316 100644 --- a/homeassistant/components/stt/const.py +++ b/homeassistant/components/stt/const.py @@ -1,4 +1,5 @@ """STT constante.""" + from enum import Enum DOMAIN = "stt" diff --git a/homeassistant/components/stt/legacy.py b/homeassistant/components/stt/legacy.py index bd1cfbca3d2..fc7738418f6 100644 --- a/homeassistant/components/stt/legacy.py +++ b/homeassistant/components/stt/legacy.py @@ -1,4 +1,5 @@ """Handle legacy speech-to-text platforms.""" + from __future__ import annotations from abc import ABC, abstractmethod diff --git a/homeassistant/components/stt/models.py b/homeassistant/components/stt/models.py index 45322e2da07..9471316dc8e 100644 --- a/homeassistant/components/stt/models.py +++ b/homeassistant/components/stt/models.py @@ -1,4 +1,5 @@ """Speech-to-text data models.""" + from dataclasses import dataclass from .const import ( diff --git a/homeassistant/components/subaru/__init__.py b/homeassistant/components/subaru/__init__.py index 8a22391284f..d7169fc181e 100644 --- a/homeassistant/components/subaru/__init__.py +++ b/homeassistant/components/subaru/__init__.py @@ -1,4 +1,5 @@ """The Subaru integration.""" + from datetime import timedelta import logging import time diff --git a/homeassistant/components/subaru/config_flow.py b/homeassistant/components/subaru/config_flow.py index aeee2cb7675..5ecaf9670d7 100644 --- a/homeassistant/components/subaru/config_flow.py +++ b/homeassistant/components/subaru/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Subaru integration.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/subaru/const.py b/homeassistant/components/subaru/const.py index ab76c363f7e..d8692e6a8bc 100644 --- a/homeassistant/components/subaru/const.py +++ b/homeassistant/components/subaru/const.py @@ -1,4 +1,5 @@ """Constants for the Subaru integration.""" + from subarulink.const import ALL_DOORS, DRIVERS_DOOR, TAILGATE_DOOR from homeassistant.const import Platform diff --git a/homeassistant/components/subaru/device_tracker.py b/homeassistant/components/subaru/device_tracker.py index c11a85eca66..8611c338a8b 100644 --- a/homeassistant/components/subaru/device_tracker.py +++ b/homeassistant/components/subaru/device_tracker.py @@ -1,4 +1,5 @@ """Support for Subaru device tracker.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/subaru/diagnostics.py b/homeassistant/components/subaru/diagnostics.py index 79ffcbe1792..0a26387d1c2 100644 --- a/homeassistant/components/subaru/diagnostics.py +++ b/homeassistant/components/subaru/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics for the Subaru integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/subaru/sensor.py b/homeassistant/components/subaru/sensor.py index bdc1677ed8b..bbb00a758dd 100644 --- a/homeassistant/components/subaru/sensor.py +++ b/homeassistant/components/subaru/sensor.py @@ -1,4 +1,5 @@ """Support for Subaru sensors.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/suez_water/__init__.py b/homeassistant/components/suez_water/__init__.py index 02d78dfee41..07944de2c81 100644 --- a/homeassistant/components/suez_water/__init__.py +++ b/homeassistant/components/suez_water/__init__.py @@ -1,4 +1,5 @@ """The Suez Water integration.""" + from __future__ import annotations from pysuez import SuezClient diff --git a/homeassistant/components/suez_water/config_flow.py b/homeassistant/components/suez_water/config_flow.py index 667e1b7abaa..f3bfda91c3c 100644 --- a/homeassistant/components/suez_water/config_flow.py +++ b/homeassistant/components/suez_water/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Suez Water integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/suez_water/sensor.py b/homeassistant/components/suez_water/sensor.py index 6df2e3870d7..5f89c28808d 100644 --- a/homeassistant/components/suez_water/sensor.py +++ b/homeassistant/components/suez_water/sensor.py @@ -1,4 +1,5 @@ """Sensor for Suez Water Consumption data.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/sun/__init__.py b/homeassistant/components/sun/__init__.py index feb68d76f6a..0c494b7a268 100644 --- a/homeassistant/components/sun/__init__.py +++ b/homeassistant/components/sun/__init__.py @@ -1,4 +1,5 @@ """Support for functionality to keep track of the sun.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/sun/config_flow.py b/homeassistant/components/sun/config_flow.py index fbeeaaea176..399373c8cb4 100644 --- a/homeassistant/components/sun/config_flow.py +++ b/homeassistant/components/sun/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Sun integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/sun/const.py b/homeassistant/components/sun/const.py index 245f8ca1d58..df7b0d43465 100644 --- a/homeassistant/components/sun/const.py +++ b/homeassistant/components/sun/const.py @@ -1,4 +1,5 @@ """Constants for the Sun integration.""" + from typing import Final DOMAIN: Final = "sun" diff --git a/homeassistant/components/sun/sensor.py b/homeassistant/components/sun/sensor.py index 2a21b9d0246..1abb1a6f23d 100644 --- a/homeassistant/components/sun/sensor.py +++ b/homeassistant/components/sun/sensor.py @@ -1,4 +1,5 @@ """Sensor platform for Sun integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/sun/trigger.py b/homeassistant/components/sun/trigger.py index 3cc3cabfbd3..7724816d636 100644 --- a/homeassistant/components/sun/trigger.py +++ b/homeassistant/components/sun/trigger.py @@ -1,4 +1,5 @@ """Offer sun based automation rules.""" + from datetime import timedelta import voluptuous as vol diff --git a/homeassistant/components/sunweg/config_flow.py b/homeassistant/components/sunweg/config_flow.py index c8a8c4e8b2f..c4af05a0cc9 100644 --- a/homeassistant/components/sunweg/config_flow.py +++ b/homeassistant/components/sunweg/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Sun WEG integration.""" + from sunweg.api import APIHelper import voluptuous as vol diff --git a/homeassistant/components/sunweg/const.py b/homeassistant/components/sunweg/const.py index e4b2b242abf..11d24352962 100644 --- a/homeassistant/components/sunweg/const.py +++ b/homeassistant/components/sunweg/const.py @@ -1,4 +1,5 @@ """Define constants for the Sun WEG component.""" + from enum import Enum from homeassistant.const import Platform diff --git a/homeassistant/components/sunweg/sensor.py b/homeassistant/components/sunweg/sensor.py index 42a3dc33d2b..004dd7276a7 100644 --- a/homeassistant/components/sunweg/sensor.py +++ b/homeassistant/components/sunweg/sensor.py @@ -1,4 +1,5 @@ """Read status of SunWEG inverters.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/sunweg/sensor_types/inverter.py b/homeassistant/components/sunweg/sensor_types/inverter.py index f406efb1a83..1010488b38a 100644 --- a/homeassistant/components/sunweg/sensor_types/inverter.py +++ b/homeassistant/components/sunweg/sensor_types/inverter.py @@ -1,4 +1,5 @@ """SunWEG Sensor definitions for the Inverter type.""" + from __future__ import annotations from homeassistant.components.sensor import SensorDeviceClass, SensorStateClass diff --git a/homeassistant/components/sunweg/sensor_types/phase.py b/homeassistant/components/sunweg/sensor_types/phase.py index ca6b9374e0d..d9db6c7c714 100644 --- a/homeassistant/components/sunweg/sensor_types/phase.py +++ b/homeassistant/components/sunweg/sensor_types/phase.py @@ -1,4 +1,5 @@ """SunWEG Sensor definitions for the Phase type.""" + from __future__ import annotations from homeassistant.components.sensor import SensorDeviceClass diff --git a/homeassistant/components/sunweg/sensor_types/sensor_entity_description.py b/homeassistant/components/sunweg/sensor_types/sensor_entity_description.py index a47818b694b..8c792ab617f 100644 --- a/homeassistant/components/sunweg/sensor_types/sensor_entity_description.py +++ b/homeassistant/components/sunweg/sensor_types/sensor_entity_description.py @@ -1,4 +1,5 @@ """Sensor Entity Description for the SunWEG integration.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/sunweg/sensor_types/string.py b/homeassistant/components/sunweg/sensor_types/string.py index d3ee0a43c21..ec59da5d20d 100644 --- a/homeassistant/components/sunweg/sensor_types/string.py +++ b/homeassistant/components/sunweg/sensor_types/string.py @@ -1,4 +1,5 @@ """SunWEG Sensor definitions for the String type.""" + from __future__ import annotations from homeassistant.components.sensor import SensorDeviceClass diff --git a/homeassistant/components/sunweg/sensor_types/total.py b/homeassistant/components/sunweg/sensor_types/total.py index ed9d6171735..5ae8be6dba3 100644 --- a/homeassistant/components/sunweg/sensor_types/total.py +++ b/homeassistant/components/sunweg/sensor_types/total.py @@ -1,4 +1,5 @@ """SunWEG Sensor definitions for Totals.""" + from __future__ import annotations from homeassistant.components.sensor import SensorDeviceClass, SensorStateClass diff --git a/homeassistant/components/supervisord/sensor.py b/homeassistant/components/supervisord/sensor.py index ce7efb11a3a..7939232cd6f 100644 --- a/homeassistant/components/supervisord/sensor.py +++ b/homeassistant/components/supervisord/sensor.py @@ -1,4 +1,5 @@ """Sensor for Supervisord process status.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/supla/__init__.py b/homeassistant/components/supla/__init__.py index 9652cae4aa4..46a3ec2b2c0 100644 --- a/homeassistant/components/supla/__init__.py +++ b/homeassistant/components/supla/__init__.py @@ -1,4 +1,5 @@ """Support for Supla devices.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/supla/cover.py b/homeassistant/components/supla/cover.py index 7f2857395b8..4cdee04b149 100644 --- a/homeassistant/components/supla/cover.py +++ b/homeassistant/components/supla/cover.py @@ -1,4 +1,5 @@ """Support for SUPLA covers - curtains, rollershutters, entry gate etc.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/supla/entity.py b/homeassistant/components/supla/entity.py index 244048973fa..fa257e39a06 100644 --- a/homeassistant/components/supla/entity.py +++ b/homeassistant/components/supla/entity.py @@ -1,4 +1,5 @@ """Base class for SUPLA channels.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/supla/switch.py b/homeassistant/components/supla/switch.py index d904455a3fe..5afcb9f08f6 100644 --- a/homeassistant/components/supla/switch.py +++ b/homeassistant/components/supla/switch.py @@ -1,4 +1,5 @@ """Support for SUPLA switch.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/surepetcare/__init__.py b/homeassistant/components/surepetcare/__init__.py index d4c337c4096..b9e2bb6a410 100644 --- a/homeassistant/components/surepetcare/__init__.py +++ b/homeassistant/components/surepetcare/__init__.py @@ -1,4 +1,5 @@ """The surepetcare integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/surepetcare/binary_sensor.py b/homeassistant/components/surepetcare/binary_sensor.py index 8cb750dc1d1..0c99985d514 100644 --- a/homeassistant/components/surepetcare/binary_sensor.py +++ b/homeassistant/components/surepetcare/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Sure PetCare Flaps/Pets binary sensors.""" + from __future__ import annotations from typing import cast diff --git a/homeassistant/components/surepetcare/config_flow.py b/homeassistant/components/surepetcare/config_flow.py index 53f820af3d9..dc11631de81 100644 --- a/homeassistant/components/surepetcare/config_flow.py +++ b/homeassistant/components/surepetcare/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Sure Petcare integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/surepetcare/entity.py b/homeassistant/components/surepetcare/entity.py index e6a44d5bfa9..400f6a80ac9 100644 --- a/homeassistant/components/surepetcare/entity.py +++ b/homeassistant/components/surepetcare/entity.py @@ -1,4 +1,5 @@ """Entity for Surepetcare.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/surepetcare/lock.py b/homeassistant/components/surepetcare/lock.py index 3161fa6e0bc..1f33457214e 100644 --- a/homeassistant/components/surepetcare/lock.py +++ b/homeassistant/components/surepetcare/lock.py @@ -1,4 +1,5 @@ """Support for Sure PetCare Flaps locks.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/surepetcare/sensor.py b/homeassistant/components/surepetcare/sensor.py index fbd228619cd..3618ac7d163 100644 --- a/homeassistant/components/surepetcare/sensor.py +++ b/homeassistant/components/surepetcare/sensor.py @@ -1,4 +1,5 @@ """Support for Sure PetCare Flaps/Pets sensors.""" + from __future__ import annotations from typing import cast diff --git a/homeassistant/components/swiss_hydrological_data/sensor.py b/homeassistant/components/swiss_hydrological_data/sensor.py index d51ce18ada4..f8346d7368d 100644 --- a/homeassistant/components/swiss_hydrological_data/sensor.py +++ b/homeassistant/components/swiss_hydrological_data/sensor.py @@ -1,4 +1,5 @@ """Support for hydrological data from the Fed. Office for the Environment.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/swiss_public_transport/coordinator.py b/homeassistant/components/swiss_public_transport/coordinator.py index 97253d5776e..d24dc85e3dc 100644 --- a/homeassistant/components/swiss_public_transport/coordinator.py +++ b/homeassistant/components/swiss_public_transport/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the swiss_public_transport integration.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/swiss_public_transport/sensor.py b/homeassistant/components/swiss_public_transport/sensor.py index 9b351af6ed4..4bca9aade60 100644 --- a/homeassistant/components/swiss_public_transport/sensor.py +++ b/homeassistant/components/swiss_public_transport/sensor.py @@ -1,4 +1,5 @@ """Support for transport.opendata.ch.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/swisscom/device_tracker.py b/homeassistant/components/swisscom/device_tracker.py index 900117a54b7..cd393c79e09 100644 --- a/homeassistant/components/swisscom/device_tracker.py +++ b/homeassistant/components/swisscom/device_tracker.py @@ -1,4 +1,5 @@ """Support for Swisscom routers (Internet-Box).""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/switch/__init__.py b/homeassistant/components/switch/__init__.py index ce9b1477ad6..86c67248eea 100644 --- a/homeassistant/components/switch/__init__.py +++ b/homeassistant/components/switch/__init__.py @@ -1,4 +1,5 @@ """Component to interface with switches that can be controlled remotely.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/switch/device_action.py b/homeassistant/components/switch/device_action.py index ce9f0a36117..bff4ce6e396 100644 --- a/homeassistant/components/switch/device_action.py +++ b/homeassistant/components/switch/device_action.py @@ -1,4 +1,5 @@ """Provides device actions for switches.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/switch/device_condition.py b/homeassistant/components/switch/device_condition.py index 7f47983ba67..f3a6c299529 100644 --- a/homeassistant/components/switch/device_condition.py +++ b/homeassistant/components/switch/device_condition.py @@ -1,4 +1,5 @@ """Provides device conditions for switches.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/switch/device_trigger.py b/homeassistant/components/switch/device_trigger.py index 499b04bbaf3..6898a9954de 100644 --- a/homeassistant/components/switch/device_trigger.py +++ b/homeassistant/components/switch/device_trigger.py @@ -1,4 +1,5 @@ """Provides device triggers for switches.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/switch/light.py b/homeassistant/components/switch/light.py index ffd345cea3b..25dc572b136 100644 --- a/homeassistant/components/switch/light.py +++ b/homeassistant/components/switch/light.py @@ -1,4 +1,5 @@ """Light support for switch entities.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switch/reproduce_state.py b/homeassistant/components/switch/reproduce_state.py index 0a6d0de9602..aaed39d39b8 100644 --- a/homeassistant/components/switch/reproduce_state.py +++ b/homeassistant/components/switch/reproduce_state.py @@ -1,4 +1,5 @@ """Reproduce an Switch state.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/switch/significant_change.py b/homeassistant/components/switch/significant_change.py index 231085a3eef..ab7c6bc9281 100644 --- a/homeassistant/components/switch/significant_change.py +++ b/homeassistant/components/switch/significant_change.py @@ -1,4 +1,5 @@ """Helper to test significant Switch state changes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switch_as_x/__init__.py b/homeassistant/components/switch_as_x/__init__.py index d94c7c9f098..23de494396e 100644 --- a/homeassistant/components/switch_as_x/__init__.py +++ b/homeassistant/components/switch_as_x/__init__.py @@ -1,4 +1,5 @@ """Component to wrap switch entities in entities of other domains.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switch_as_x/config_flow.py b/homeassistant/components/switch_as_x/config_flow.py index e40e247f105..37df3affbad 100644 --- a/homeassistant/components/switch_as_x/config_flow.py +++ b/homeassistant/components/switch_as_x/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Switch as X integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/switch_as_x/cover.py b/homeassistant/components/switch_as_x/cover.py index 37071ac6771..3db5d6aba81 100644 --- a/homeassistant/components/switch_as_x/cover.py +++ b/homeassistant/components/switch_as_x/cover.py @@ -1,4 +1,5 @@ """Cover support for switch entities.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switch_as_x/entity.py b/homeassistant/components/switch_as_x/entity.py index 39c2a8cab60..04b1deac7fc 100644 --- a/homeassistant/components/switch_as_x/entity.py +++ b/homeassistant/components/switch_as_x/entity.py @@ -1,4 +1,5 @@ """Base entity for the Switch as X integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switch_as_x/fan.py b/homeassistant/components/switch_as_x/fan.py index d8c43cfe381..fb795b4f54a 100644 --- a/homeassistant/components/switch_as_x/fan.py +++ b/homeassistant/components/switch_as_x/fan.py @@ -1,4 +1,5 @@ """Fan support for switch entities.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switch_as_x/light.py b/homeassistant/components/switch_as_x/light.py index e6183c95d91..59b816f7935 100644 --- a/homeassistant/components/switch_as_x/light.py +++ b/homeassistant/components/switch_as_x/light.py @@ -1,4 +1,5 @@ """Light support for switch entities.""" + from __future__ import annotations from homeassistant.components.light import ( diff --git a/homeassistant/components/switch_as_x/lock.py b/homeassistant/components/switch_as_x/lock.py index 528825c0300..de836904b66 100644 --- a/homeassistant/components/switch_as_x/lock.py +++ b/homeassistant/components/switch_as_x/lock.py @@ -1,4 +1,5 @@ """Lock support for switch entities.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switch_as_x/siren.py b/homeassistant/components/switch_as_x/siren.py index c9981b17cfe..7d9a41d9cd9 100644 --- a/homeassistant/components/switch_as_x/siren.py +++ b/homeassistant/components/switch_as_x/siren.py @@ -1,4 +1,5 @@ """Siren support for switch entities.""" + from __future__ import annotations from homeassistant.components.siren import ( diff --git a/homeassistant/components/switch_as_x/valve.py b/homeassistant/components/switch_as_x/valve.py index 971338764a5..cae2b4b2430 100644 --- a/homeassistant/components/switch_as_x/valve.py +++ b/homeassistant/components/switch_as_x/valve.py @@ -1,4 +1,5 @@ """Valve support for switch entities.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switchbee/config_flow.py b/homeassistant/components/switchbee/config_flow.py index 956142961aa..9b5139340b1 100644 --- a/homeassistant/components/switchbee/config_flow.py +++ b/homeassistant/components/switchbee/config_flow.py @@ -1,4 +1,5 @@ """Config flow for SwitchBee Smart Home integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switchbot/binary_sensor.py b/homeassistant/components/switchbot/binary_sensor.py index 7169f01b38f..92e00a65d8a 100644 --- a/homeassistant/components/switchbot/binary_sensor.py +++ b/homeassistant/components/switchbot/binary_sensor.py @@ -1,4 +1,5 @@ """Support for SwitchBot binary sensors.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/switchbot/config_flow.py b/homeassistant/components/switchbot/config_flow.py index 94261a1faae..06b95c6f8aa 100644 --- a/homeassistant/components/switchbot/config_flow.py +++ b/homeassistant/components/switchbot/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Switchbot.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switchbot/const.py b/homeassistant/components/switchbot/const.py index 0f7d1407fc5..9993bd95415 100644 --- a/homeassistant/components/switchbot/const.py +++ b/homeassistant/components/switchbot/const.py @@ -1,4 +1,5 @@ """Constants for the switchbot integration.""" + from enum import StrEnum from switchbot import SwitchbotModel diff --git a/homeassistant/components/switchbot/coordinator.py b/homeassistant/components/switchbot/coordinator.py index 29679605e8b..2c68b126fa5 100644 --- a/homeassistant/components/switchbot/coordinator.py +++ b/homeassistant/components/switchbot/coordinator.py @@ -1,4 +1,5 @@ """Provides the switchbot DataUpdateCoordinator.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/switchbot/cover.py b/homeassistant/components/switchbot/cover.py index 4883bf456c0..8039ff8ec15 100644 --- a/homeassistant/components/switchbot/cover.py +++ b/homeassistant/components/switchbot/cover.py @@ -1,4 +1,5 @@ """Support for SwitchBot curtains.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switchbot/entity.py b/homeassistant/components/switchbot/entity.py index cf7f97a2692..bde69429bc3 100644 --- a/homeassistant/components/switchbot/entity.py +++ b/homeassistant/components/switchbot/entity.py @@ -1,4 +1,5 @@ """An abstract class common to all Switchbot entities.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/switchbot/humidifier.py b/homeassistant/components/switchbot/humidifier.py index 5b53b410208..3871fcb7265 100644 --- a/homeassistant/components/switchbot/humidifier.py +++ b/homeassistant/components/switchbot/humidifier.py @@ -1,4 +1,5 @@ """Support for Switchbot humidifier.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switchbot/light.py b/homeassistant/components/switchbot/light.py index 53b40bbf780..649a8b34c75 100644 --- a/homeassistant/components/switchbot/light.py +++ b/homeassistant/components/switchbot/light.py @@ -1,4 +1,5 @@ """Switchbot integration light platform.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switchbot/lock.py b/homeassistant/components/switchbot/lock.py index 60f4fe66c26..7b58a2f5ac3 100644 --- a/homeassistant/components/switchbot/lock.py +++ b/homeassistant/components/switchbot/lock.py @@ -1,4 +1,5 @@ """Support for SwitchBot lock platform.""" + from typing import Any import switchbot diff --git a/homeassistant/components/switchbot/sensor.py b/homeassistant/components/switchbot/sensor.py index a408bcb58bc..2a25d84aa8d 100644 --- a/homeassistant/components/switchbot/sensor.py +++ b/homeassistant/components/switchbot/sensor.py @@ -1,4 +1,5 @@ """Support for SwitchBot sensors.""" + from __future__ import annotations from homeassistant.components.bluetooth import async_last_service_info diff --git a/homeassistant/components/switchbot/switch.py b/homeassistant/components/switchbot/switch.py index f62e4d3f918..26ceee203aa 100644 --- a/homeassistant/components/switchbot/switch.py +++ b/homeassistant/components/switchbot/switch.py @@ -1,4 +1,5 @@ """Support for Switchbot bot.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switchbot_cloud/__init__.py b/homeassistant/components/switchbot_cloud/__init__.py index 8d3b2443b18..744d513f521 100644 --- a/homeassistant/components/switchbot_cloud/__init__.py +++ b/homeassistant/components/switchbot_cloud/__init__.py @@ -1,4 +1,5 @@ """The SwitchBot via API integration.""" + from asyncio import gather from dataclasses import dataclass, field from logging import getLogger diff --git a/homeassistant/components/switchbot_cloud/const.py b/homeassistant/components/switchbot_cloud/const.py index ef69c9c1d02..b90a2f3a2ec 100644 --- a/homeassistant/components/switchbot_cloud/const.py +++ b/homeassistant/components/switchbot_cloud/const.py @@ -1,4 +1,5 @@ """Constants for the SwitchBot Cloud integration.""" + from datetime import timedelta from typing import Final diff --git a/homeassistant/components/switchbot_cloud/coordinator.py b/homeassistant/components/switchbot_cloud/coordinator.py index 92099ccde43..4c12e03a6f2 100644 --- a/homeassistant/components/switchbot_cloud/coordinator.py +++ b/homeassistant/components/switchbot_cloud/coordinator.py @@ -1,4 +1,5 @@ """SwitchBot Cloud coordinator.""" + from asyncio import timeout from logging import getLogger from typing import Any diff --git a/homeassistant/components/switchbot_cloud/entity.py b/homeassistant/components/switchbot_cloud/entity.py index 5d0e2ff09c3..7bb00cda945 100644 --- a/homeassistant/components/switchbot_cloud/entity.py +++ b/homeassistant/components/switchbot_cloud/entity.py @@ -1,4 +1,5 @@ """Base class for SwitchBot via API entities.""" + from typing import Any from switchbot_api import Commands, Device, Remote, SwitchBotAPI diff --git a/homeassistant/components/switchbot_cloud/switch.py b/homeassistant/components/switchbot_cloud/switch.py index 4f2cdc22ba9..fbcd4430f6e 100644 --- a/homeassistant/components/switchbot_cloud/switch.py +++ b/homeassistant/components/switchbot_cloud/switch.py @@ -1,4 +1,5 @@ """Support for SwitchBot switch.""" + from typing import Any from switchbot_api import CommonCommands, Device, PowerState, Remote, SwitchBotAPI diff --git a/homeassistant/components/switcher_kis/__init__.py b/homeassistant/components/switcher_kis/__init__.py index 79ef201efee..14aeea09626 100644 --- a/homeassistant/components/switcher_kis/__init__.py +++ b/homeassistant/components/switcher_kis/__init__.py @@ -1,4 +1,5 @@ """The Switcher integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/switcher_kis/button.py b/homeassistant/components/switcher_kis/button.py index e9a1d1a2a89..093077ed818 100644 --- a/homeassistant/components/switcher_kis/button.py +++ b/homeassistant/components/switcher_kis/button.py @@ -1,4 +1,5 @@ """Switcher integration Button platform.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/switcher_kis/climate.py b/homeassistant/components/switcher_kis/climate.py index 180b71b1fe6..caf46ca8975 100644 --- a/homeassistant/components/switcher_kis/climate.py +++ b/homeassistant/components/switcher_kis/climate.py @@ -1,4 +1,5 @@ """Switcher integration Climate platform.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/switcher_kis/config_flow.py b/homeassistant/components/switcher_kis/config_flow.py index f459e6e8d76..bd24481ce3f 100644 --- a/homeassistant/components/switcher_kis/config_flow.py +++ b/homeassistant/components/switcher_kis/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Switcher integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/switcher_kis/cover.py b/homeassistant/components/switcher_kis/cover.py index 4d81480e136..88a3b5050d9 100644 --- a/homeassistant/components/switcher_kis/cover.py +++ b/homeassistant/components/switcher_kis/cover.py @@ -1,4 +1,5 @@ """Switcher integration Cover platform.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/switcher_kis/diagnostics.py b/homeassistant/components/switcher_kis/diagnostics.py index 765a3dde9e7..441f45198a2 100644 --- a/homeassistant/components/switcher_kis/diagnostics.py +++ b/homeassistant/components/switcher_kis/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Switcher.""" + from __future__ import annotations from dataclasses import asdict diff --git a/homeassistant/components/switcher_kis/sensor.py b/homeassistant/components/switcher_kis/sensor.py index 09a8383f5c8..88da03fecea 100644 --- a/homeassistant/components/switcher_kis/sensor.py +++ b/homeassistant/components/switcher_kis/sensor.py @@ -1,4 +1,5 @@ """Switcher integration Sensor platform.""" + from __future__ import annotations from aioswitcher.device import DeviceCategory diff --git a/homeassistant/components/switcher_kis/switch.py b/homeassistant/components/switcher_kis/switch.py index c24157f70fc..ba5291d6ec0 100644 --- a/homeassistant/components/switcher_kis/switch.py +++ b/homeassistant/components/switcher_kis/switch.py @@ -1,4 +1,5 @@ """Switcher integration Switch platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/switcher_kis/utils.py b/homeassistant/components/switcher_kis/utils.py index ad0414ae806..d95c1122732 100644 --- a/homeassistant/components/switcher_kis/utils.py +++ b/homeassistant/components/switcher_kis/utils.py @@ -1,4 +1,5 @@ """Switcher integration helpers functions.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/switchmate/switch.py b/homeassistant/components/switchmate/switch.py index f88da064af6..ee8b65b47e2 100644 --- a/homeassistant/components/switchmate/switch.py +++ b/homeassistant/components/switchmate/switch.py @@ -1,4 +1,5 @@ """Support for Switchmate.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/syncthing/const.py b/homeassistant/components/syncthing/const.py index 0e5b2714be8..e1e78b0e778 100644 --- a/homeassistant/components/syncthing/const.py +++ b/homeassistant/components/syncthing/const.py @@ -1,4 +1,5 @@ """Constants for the syncthing integration.""" + from datetime import timedelta DOMAIN = "syncthing" diff --git a/homeassistant/components/syncthru/__init__.py b/homeassistant/components/syncthru/__init__.py index 8d17f038819..5ad4a85cc09 100644 --- a/homeassistant/components/syncthru/__init__.py +++ b/homeassistant/components/syncthru/__init__.py @@ -1,4 +1,5 @@ """The syncthru component.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/syncthru/binary_sensor.py b/homeassistant/components/syncthru/binary_sensor.py index f5e23ea25ad..2b110c2af1d 100644 --- a/homeassistant/components/syncthru/binary_sensor.py +++ b/homeassistant/components/syncthru/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Samsung Printers with SyncThru web interface.""" + from __future__ import annotations from pysyncthru import SyncThru, SyncthruState diff --git a/homeassistant/components/syncthru/sensor.py b/homeassistant/components/syncthru/sensor.py index f651556bddb..703c283182b 100644 --- a/homeassistant/components/syncthru/sensor.py +++ b/homeassistant/components/syncthru/sensor.py @@ -1,4 +1,5 @@ """Support for Samsung Printers with SyncThru web interface.""" + from __future__ import annotations from pysyncthru import SyncThru, SyncthruState diff --git a/homeassistant/components/synology_chat/notify.py b/homeassistant/components/synology_chat/notify.py index ca8fba53120..a36f073b8bb 100644 --- a/homeassistant/components/synology_chat/notify.py +++ b/homeassistant/components/synology_chat/notify.py @@ -1,4 +1,5 @@ """SynologyChat platform for notify component.""" + from __future__ import annotations from http import HTTPStatus diff --git a/homeassistant/components/synology_dsm/__init__.py b/homeassistant/components/synology_dsm/__init__.py index ecda3addcb5..853459b00aa 100644 --- a/homeassistant/components/synology_dsm/__init__.py +++ b/homeassistant/components/synology_dsm/__init__.py @@ -1,4 +1,5 @@ """The Synology DSM component.""" + from __future__ import annotations from itertools import chain diff --git a/homeassistant/components/synology_dsm/binary_sensor.py b/homeassistant/components/synology_dsm/binary_sensor.py index 27c6b416cb4..3c60b99c39f 100644 --- a/homeassistant/components/synology_dsm/binary_sensor.py +++ b/homeassistant/components/synology_dsm/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Synology DSM binary sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_dsm/button.py b/homeassistant/components/synology_dsm/button.py index 0e737c48eb6..e74aa034aa1 100644 --- a/homeassistant/components/synology_dsm/button.py +++ b/homeassistant/components/synology_dsm/button.py @@ -1,4 +1,5 @@ """Support for Synology DSM buttons.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/synology_dsm/camera.py b/homeassistant/components/synology_dsm/camera.py index 187db9fbba8..6289c816740 100644 --- a/homeassistant/components/synology_dsm/camera.py +++ b/homeassistant/components/synology_dsm/camera.py @@ -1,4 +1,5 @@ """Support for Synology DSM cameras.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_dsm/common.py b/homeassistant/components/synology_dsm/common.py index b5a2c7bfad5..4bb52383148 100644 --- a/homeassistant/components/synology_dsm/common.py +++ b/homeassistant/components/synology_dsm/common.py @@ -1,4 +1,5 @@ """The Synology DSM component.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/synology_dsm/config_flow.py b/homeassistant/components/synology_dsm/config_flow.py index 4da188732ad..c77b8196faf 100644 --- a/homeassistant/components/synology_dsm/config_flow.py +++ b/homeassistant/components/synology_dsm/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Synology DSM integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/synology_dsm/const.py b/homeassistant/components/synology_dsm/const.py index c5c9e590684..140e07e975b 100644 --- a/homeassistant/components/synology_dsm/const.py +++ b/homeassistant/components/synology_dsm/const.py @@ -1,4 +1,5 @@ """Constants for Synology DSM.""" + from __future__ import annotations from synology_dsm.api.surveillance_station.const import SNAPSHOT_PROFILE_BALANCED diff --git a/homeassistant/components/synology_dsm/coordinator.py b/homeassistant/components/synology_dsm/coordinator.py index 9d0ccfd86d2..bc896b1ad45 100644 --- a/homeassistant/components/synology_dsm/coordinator.py +++ b/homeassistant/components/synology_dsm/coordinator.py @@ -1,4 +1,5 @@ """synology_dsm coordinators.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/synology_dsm/diagnostics.py b/homeassistant/components/synology_dsm/diagnostics.py index 30af7f94282..d9b4131b078 100644 --- a/homeassistant/components/synology_dsm/diagnostics.py +++ b/homeassistant/components/synology_dsm/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Synology DSM.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/synology_dsm/entity.py b/homeassistant/components/synology_dsm/entity.py index 8d53284fee7..0c91d7914f3 100644 --- a/homeassistant/components/synology_dsm/entity.py +++ b/homeassistant/components/synology_dsm/entity.py @@ -1,4 +1,5 @@ """Entities for Synology DSM.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_dsm/media_source.py b/homeassistant/components/synology_dsm/media_source.py index 3f30fe9b4e9..69c87f4d0a1 100644 --- a/homeassistant/components/synology_dsm/media_source.py +++ b/homeassistant/components/synology_dsm/media_source.py @@ -1,4 +1,5 @@ """Expose Synology DSM as a media source.""" + from __future__ import annotations import mimetypes diff --git a/homeassistant/components/synology_dsm/models.py b/homeassistant/components/synology_dsm/models.py index 8c4341a2d37..4f51d329ded 100644 --- a/homeassistant/components/synology_dsm/models.py +++ b/homeassistant/components/synology_dsm/models.py @@ -1,4 +1,5 @@ """The synology_dsm integration models.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_dsm/sensor.py b/homeassistant/components/synology_dsm/sensor.py index 2e88690fdc6..7e2f2582afb 100644 --- a/homeassistant/components/synology_dsm/sensor.py +++ b/homeassistant/components/synology_dsm/sensor.py @@ -1,4 +1,5 @@ """Support for Synology DSM sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_dsm/service.py b/homeassistant/components/synology_dsm/service.py index 9797b808617..366f7d4ba3a 100644 --- a/homeassistant/components/synology_dsm/service.py +++ b/homeassistant/components/synology_dsm/service.py @@ -1,4 +1,5 @@ """The Synology DSM component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/synology_dsm/switch.py b/homeassistant/components/synology_dsm/switch.py index 87700e9300d..d5845e3affe 100644 --- a/homeassistant/components/synology_dsm/switch.py +++ b/homeassistant/components/synology_dsm/switch.py @@ -1,4 +1,5 @@ """Support for Synology DSM switch.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_dsm/update.py b/homeassistant/components/synology_dsm/update.py index c66fc3c3d73..6505b116b73 100644 --- a/homeassistant/components/synology_dsm/update.py +++ b/homeassistant/components/synology_dsm/update.py @@ -1,4 +1,5 @@ """Support for Synology DSM update platform.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/synology_srm/device_tracker.py b/homeassistant/components/synology_srm/device_tracker.py index e67f7ecf34e..7c7343e88f6 100644 --- a/homeassistant/components/synology_srm/device_tracker.py +++ b/homeassistant/components/synology_srm/device_tracker.py @@ -1,4 +1,5 @@ """Device tracker for Synology SRM routers.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/syslog/notify.py b/homeassistant/components/syslog/notify.py index d4772e95259..b16d44fb504 100644 --- a/homeassistant/components/syslog/notify.py +++ b/homeassistant/components/syslog/notify.py @@ -1,4 +1,5 @@ """Syslog notification service.""" + from __future__ import annotations import syslog diff --git a/homeassistant/components/system_bridge/__init__.py b/homeassistant/components/system_bridge/__init__.py index 3683834f184..f68bd97732d 100644 --- a/homeassistant/components/system_bridge/__init__.py +++ b/homeassistant/components/system_bridge/__init__.py @@ -1,4 +1,5 @@ """The System Bridge integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/system_bridge/binary_sensor.py b/homeassistant/components/system_bridge/binary_sensor.py index 7c2607e3506..36de4c72c3d 100644 --- a/homeassistant/components/system_bridge/binary_sensor.py +++ b/homeassistant/components/system_bridge/binary_sensor.py @@ -1,4 +1,5 @@ """Support for System Bridge binary sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/system_bridge/config_flow.py b/homeassistant/components/system_bridge/config_flow.py index 1406088f3d1..ff24a2c730f 100644 --- a/homeassistant/components/system_bridge/config_flow.py +++ b/homeassistant/components/system_bridge/config_flow.py @@ -1,4 +1,5 @@ """Config flow for System Bridge integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/system_bridge/coordinator.py b/homeassistant/components/system_bridge/coordinator.py index df0a39a877d..f810c69a873 100644 --- a/homeassistant/components/system_bridge/coordinator.py +++ b/homeassistant/components/system_bridge/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for System Bridge.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/system_bridge/data.py b/homeassistant/components/system_bridge/data.py index fc7d119a324..f07e8d75f28 100644 --- a/homeassistant/components/system_bridge/data.py +++ b/homeassistant/components/system_bridge/data.py @@ -1,4 +1,5 @@ """System Bridge integration data.""" + from dataclasses import dataclass, field from systembridgemodels.modules import ( diff --git a/homeassistant/components/system_bridge/entity.py b/homeassistant/components/system_bridge/entity.py index 72a6fc93977..b37e55cf406 100644 --- a/homeassistant/components/system_bridge/entity.py +++ b/homeassistant/components/system_bridge/entity.py @@ -1,4 +1,5 @@ """Base entity for the system bridge integration.""" + from homeassistant.helpers import device_registry as dr from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.update_coordinator import CoordinatorEntity diff --git a/homeassistant/components/system_bridge/media_player.py b/homeassistant/components/system_bridge/media_player.py index 79fa3dc8c93..d467110e06d 100644 --- a/homeassistant/components/system_bridge/media_player.py +++ b/homeassistant/components/system_bridge/media_player.py @@ -1,4 +1,5 @@ """Support for System Bridge media players.""" + from __future__ import annotations import datetime as dt diff --git a/homeassistant/components/system_bridge/media_source.py b/homeassistant/components/system_bridge/media_source.py index be15542bcc3..b9a7da18386 100644 --- a/homeassistant/components/system_bridge/media_source.py +++ b/homeassistant/components/system_bridge/media_source.py @@ -1,4 +1,5 @@ """System Bridge Media Source Implementation.""" + from __future__ import annotations from systembridgemodels.media_directories import MediaDirectory diff --git a/homeassistant/components/system_bridge/notify.py b/homeassistant/components/system_bridge/notify.py index 03665cf3575..0e2f058cc7c 100644 --- a/homeassistant/components/system_bridge/notify.py +++ b/homeassistant/components/system_bridge/notify.py @@ -1,4 +1,5 @@ """Support for System Bridge notification service.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/system_bridge/sensor.py b/homeassistant/components/system_bridge/sensor.py index c7a5eac391c..56cd9bcb13f 100644 --- a/homeassistant/components/system_bridge/sensor.py +++ b/homeassistant/components/system_bridge/sensor.py @@ -1,4 +1,5 @@ """Support for System Bridge sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/system_bridge/update.py b/homeassistant/components/system_bridge/update.py index 5f667fad30d..b0d341cee3b 100644 --- a/homeassistant/components/system_bridge/update.py +++ b/homeassistant/components/system_bridge/update.py @@ -1,4 +1,5 @@ """Support for System Bridge updates.""" + from __future__ import annotations from homeassistant.components.update import UpdateEntity diff --git a/homeassistant/components/system_health/__init__.py b/homeassistant/components/system_health/__init__.py index 7c4d0f9ac46..6a1e4830443 100644 --- a/homeassistant/components/system_health/__init__.py +++ b/homeassistant/components/system_health/__init__.py @@ -1,4 +1,5 @@ """Support for System health .""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/system_log/__init__.py b/homeassistant/components/system_log/__init__.py index 8b158041cdc..8a8e8486f93 100644 --- a/homeassistant/components/system_log/__init__.py +++ b/homeassistant/components/system_log/__init__.py @@ -1,4 +1,5 @@ """Support for system log.""" + from __future__ import annotations from collections import OrderedDict, deque diff --git a/homeassistant/components/systemmonitor/config_flow.py b/homeassistant/components/systemmonitor/config_flow.py index 8dcc074a0d0..924f63c8d1c 100644 --- a/homeassistant/components/systemmonitor/config_flow.py +++ b/homeassistant/components/systemmonitor/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for System Monitor.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/systemmonitor/diagnostics.py b/homeassistant/components/systemmonitor/diagnostics.py index c55869eac82..317758651d7 100644 --- a/homeassistant/components/systemmonitor/diagnostics.py +++ b/homeassistant/components/systemmonitor/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Sensibo.""" + from __future__ import annotations from typing import Any