From 062cc4bfce7bba1cc6b9b3e90a30841c5691a084 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Fri, 8 Mar 2024 16:35:23 +0100 Subject: [PATCH] Add empty line after module docstring [t-v] (#112705) --- homeassistant/components/tado/__init__.py | 1 + homeassistant/components/tado/binary_sensor.py | 1 + homeassistant/components/tado/config_flow.py | 1 + homeassistant/components/tado/device_tracker.py | 1 + homeassistant/components/tado/entity.py | 1 + homeassistant/components/tado/sensor.py | 1 + homeassistant/components/tag/__init__.py | 1 + homeassistant/components/tag/trigger.py | 1 + homeassistant/components/tailscale/__init__.py | 1 + homeassistant/components/tailscale/binary_sensor.py | 1 + homeassistant/components/tailscale/config_flow.py | 1 + homeassistant/components/tailscale/const.py | 1 + homeassistant/components/tailscale/coordinator.py | 1 + homeassistant/components/tailscale/diagnostics.py | 1 + homeassistant/components/tailscale/sensor.py | 1 + homeassistant/components/tailwind/__init__.py | 1 + homeassistant/components/tailwind/binary_sensor.py | 1 + homeassistant/components/tailwind/button.py | 1 + homeassistant/components/tailwind/config_flow.py | 1 + homeassistant/components/tailwind/const.py | 1 + homeassistant/components/tailwind/coordinator.py | 1 + homeassistant/components/tailwind/cover.py | 1 + homeassistant/components/tailwind/diagnostics.py | 1 + homeassistant/components/tailwind/entity.py | 1 + homeassistant/components/tailwind/number.py | 1 + homeassistant/components/tami4/__init__.py | 1 + homeassistant/components/tami4/button.py | 1 + homeassistant/components/tami4/config_flow.py | 1 + homeassistant/components/tami4/coordinator.py | 1 + homeassistant/components/tami4/entity.py | 1 + homeassistant/components/tank_utility/sensor.py | 1 + homeassistant/components/tankerkoenig/__init__.py | 1 + homeassistant/components/tankerkoenig/binary_sensor.py | 1 + homeassistant/components/tankerkoenig/config_flow.py | 1 + homeassistant/components/tankerkoenig/coordinator.py | 1 + homeassistant/components/tankerkoenig/diagnostics.py | 1 + homeassistant/components/tankerkoenig/entity.py | 1 + homeassistant/components/tankerkoenig/sensor.py | 1 + homeassistant/components/tapsaff/binary_sensor.py | 1 + homeassistant/components/tasmota/__init__.py | 1 + homeassistant/components/tasmota/binary_sensor.py | 1 + homeassistant/components/tasmota/config_flow.py | 1 + homeassistant/components/tasmota/const.py | 1 + homeassistant/components/tasmota/cover.py | 1 + homeassistant/components/tasmota/device_trigger.py | 1 + homeassistant/components/tasmota/discovery.py | 1 + homeassistant/components/tasmota/fan.py | 1 + homeassistant/components/tasmota/light.py | 1 + homeassistant/components/tasmota/mixins.py | 1 + homeassistant/components/tasmota/sensor.py | 1 + homeassistant/components/tasmota/switch.py | 1 + homeassistant/components/tautulli/__init__.py | 1 + homeassistant/components/tautulli/config_flow.py | 1 + homeassistant/components/tautulli/const.py | 1 + homeassistant/components/tautulli/coordinator.py | 1 + homeassistant/components/tautulli/sensor.py | 1 + homeassistant/components/tcp/binary_sensor.py | 1 + homeassistant/components/tcp/common.py | 1 + homeassistant/components/tcp/const.py | 1 + homeassistant/components/tcp/model.py | 1 + homeassistant/components/tcp/sensor.py | 1 + homeassistant/components/technove/__init__.py | 1 + homeassistant/components/technove/binary_sensor.py | 1 + homeassistant/components/technove/const.py | 1 + homeassistant/components/technove/coordinator.py | 1 + homeassistant/components/technove/entity.py | 1 + homeassistant/components/technove/helpers.py | 1 + homeassistant/components/technove/sensor.py | 1 + homeassistant/components/technove/switch.py | 1 + homeassistant/components/ted5000/sensor.py | 1 + homeassistant/components/tedee/const.py | 1 + homeassistant/components/tedee/coordinator.py | 1 + homeassistant/components/tedee/diagnostics.py | 1 + homeassistant/components/tedee/lock.py | 1 + homeassistant/components/telegram/notify.py | 1 + homeassistant/components/telegram_bot/__init__.py | 1 + homeassistant/components/tellduslive/binary_sensor.py | 1 + homeassistant/components/tellduslive/const.py | 1 + homeassistant/components/tellduslive/cover.py | 1 + homeassistant/components/tellduslive/entry.py | 1 + homeassistant/components/tellduslive/sensor.py | 1 + homeassistant/components/tellduslive/switch.py | 1 + homeassistant/components/tellstick/cover.py | 1 + homeassistant/components/tellstick/light.py | 1 + homeassistant/components/tellstick/sensor.py | 1 + homeassistant/components/tellstick/switch.py | 1 + homeassistant/components/telnet/switch.py | 1 + homeassistant/components/temper/sensor.py | 1 + homeassistant/components/template/__init__.py | 1 + homeassistant/components/template/alarm_control_panel.py | 1 + homeassistant/components/template/binary_sensor.py | 1 + homeassistant/components/template/button.py | 1 + homeassistant/components/template/config_flow.py | 1 + homeassistant/components/template/coordinator.py | 1 + homeassistant/components/template/cover.py | 1 + homeassistant/components/template/fan.py | 1 + homeassistant/components/template/image.py | 1 + homeassistant/components/template/light.py | 1 + homeassistant/components/template/lock.py | 1 + homeassistant/components/template/number.py | 1 + homeassistant/components/template/select.py | 1 + homeassistant/components/template/sensor.py | 1 + homeassistant/components/template/switch.py | 1 + homeassistant/components/template/template_entity.py | 1 + homeassistant/components/template/trigger.py | 1 + homeassistant/components/template/trigger_entity.py | 1 + homeassistant/components/template/vacuum.py | 1 + homeassistant/components/template/weather.py | 1 + homeassistant/components/tensorflow/image_processing.py | 1 + homeassistant/components/tesla_wall_connector/__init__.py | 1 + homeassistant/components/tesla_wall_connector/binary_sensor.py | 1 + homeassistant/components/tesla_wall_connector/config_flow.py | 1 + homeassistant/components/tesla_wall_connector/sensor.py | 1 + homeassistant/components/teslemetry/climate.py | 1 + homeassistant/components/teslemetry/config_flow.py | 1 + homeassistant/components/teslemetry/const.py | 1 + homeassistant/components/teslemetry/coordinator.py | 1 + homeassistant/components/teslemetry/models.py | 1 + homeassistant/components/teslemetry/sensor.py | 1 + homeassistant/components/tessie/__init__.py | 1 + homeassistant/components/tessie/binary_sensor.py | 1 + homeassistant/components/tessie/button.py | 1 + homeassistant/components/tessie/climate.py | 1 + homeassistant/components/tessie/config_flow.py | 1 + homeassistant/components/tessie/const.py | 1 + homeassistant/components/tessie/coordinator.py | 1 + homeassistant/components/tessie/cover.py | 1 + homeassistant/components/tessie/device_tracker.py | 1 + homeassistant/components/tessie/lock.py | 1 + homeassistant/components/tessie/media_player.py | 1 + homeassistant/components/tessie/models.py | 1 + homeassistant/components/tessie/number.py | 1 + homeassistant/components/tessie/select.py | 1 + homeassistant/components/tessie/sensor.py | 1 + homeassistant/components/tessie/switch.py | 1 + homeassistant/components/tessie/update.py | 1 + homeassistant/components/text/__init__.py | 1 + homeassistant/components/text/device_action.py | 1 + homeassistant/components/text/reproduce_state.py | 1 + homeassistant/components/tfiac/climate.py | 1 + homeassistant/components/thermobeacon/__init__.py | 1 + homeassistant/components/thermobeacon/config_flow.py | 1 + homeassistant/components/thermobeacon/device.py | 1 + homeassistant/components/thermobeacon/sensor.py | 1 + homeassistant/components/thermopro/__init__.py | 1 + homeassistant/components/thermopro/config_flow.py | 1 + homeassistant/components/thermopro/sensor.py | 1 + homeassistant/components/thermoworks_smoke/sensor.py | 1 + homeassistant/components/thethingsnetwork/sensor.py | 1 + homeassistant/components/thinkingcleaner/sensor.py | 1 + homeassistant/components/thinkingcleaner/switch.py | 1 + homeassistant/components/thomson/device_tracker.py | 1 + homeassistant/components/thread/__init__.py | 1 + homeassistant/components/thread/config_flow.py | 1 + homeassistant/components/thread/dataset_store.py | 1 + homeassistant/components/thread/discovery.py | 1 + homeassistant/components/thread/websocket_api.py | 1 + homeassistant/components/threshold/binary_sensor.py | 1 + homeassistant/components/threshold/config_flow.py | 1 + homeassistant/components/tibber/config_flow.py | 1 + homeassistant/components/tibber/diagnostics.py | 1 + homeassistant/components/tibber/notify.py | 1 + homeassistant/components/tibber/sensor.py | 1 + homeassistant/components/tikteck/light.py | 1 + homeassistant/components/tile/__init__.py | 1 + homeassistant/components/tile/config_flow.py | 1 + homeassistant/components/tile/device_tracker.py | 1 + homeassistant/components/tile/diagnostics.py | 1 + homeassistant/components/tilt_ble/__init__.py | 1 + homeassistant/components/tilt_ble/config_flow.py | 1 + homeassistant/components/tilt_ble/sensor.py | 1 + homeassistant/components/time/__init__.py | 1 + homeassistant/components/time_date/__init__.py | 1 + homeassistant/components/time_date/config_flow.py | 1 + homeassistant/components/time_date/const.py | 1 + homeassistant/components/time_date/sensor.py | 1 + homeassistant/components/timer/__init__.py | 1 + homeassistant/components/timer/reproduce_state.py | 1 + homeassistant/components/tmb/sensor.py | 1 + homeassistant/components/tod/__init__.py | 1 + homeassistant/components/tod/binary_sensor.py | 1 + homeassistant/components/tod/config_flow.py | 1 + homeassistant/components/todo/intent.py | 1 + homeassistant/components/todoist/calendar.py | 1 + homeassistant/components/todoist/const.py | 1 + homeassistant/components/todoist/coordinator.py | 1 + homeassistant/components/todoist/types.py | 1 + homeassistant/components/tolo/climate.py | 1 + homeassistant/components/tolo/light.py | 1 + homeassistant/components/tolo/number.py | 1 + homeassistant/components/tolo/sensor.py | 1 + homeassistant/components/tomato/device_tracker.py | 1 + homeassistant/components/tomorrowio/__init__.py | 1 + homeassistant/components/tomorrowio/config_flow.py | 1 + homeassistant/components/tomorrowio/const.py | 1 + homeassistant/components/tomorrowio/sensor.py | 1 + homeassistant/components/tomorrowio/weather.py | 1 + homeassistant/components/toon/binary_sensor.py | 1 + homeassistant/components/toon/climate.py | 1 + homeassistant/components/toon/config_flow.py | 1 + homeassistant/components/toon/const.py | 1 + homeassistant/components/toon/coordinator.py | 1 + homeassistant/components/toon/helpers.py | 1 + homeassistant/components/toon/models.py | 1 + homeassistant/components/toon/oauth2.py | 1 + homeassistant/components/toon/sensor.py | 1 + homeassistant/components/toon/switch.py | 1 + homeassistant/components/torque/sensor.py | 1 + homeassistant/components/totalconnect/alarm_control_panel.py | 1 + homeassistant/components/totalconnect/config_flow.py | 1 + homeassistant/components/totalconnect/diagnostics.py | 1 + homeassistant/components/touchline/climate.py | 1 + homeassistant/components/tplink/__init__.py | 1 + homeassistant/components/tplink/config_flow.py | 1 + homeassistant/components/tplink/const.py | 1 + homeassistant/components/tplink/coordinator.py | 1 + homeassistant/components/tplink/diagnostics.py | 1 + homeassistant/components/tplink/entity.py | 1 + homeassistant/components/tplink/light.py | 1 + homeassistant/components/tplink/models.py | 1 + homeassistant/components/tplink/sensor.py | 1 + homeassistant/components/tplink/switch.py | 1 + homeassistant/components/tplink_lte/__init__.py | 1 + homeassistant/components/tplink_lte/notify.py | 1 + homeassistant/components/tplink_omada/__init__.py | 1 + homeassistant/components/tplink_omada/binary_sensor.py | 1 + homeassistant/components/tplink_omada/config_flow.py | 1 + homeassistant/components/tplink_omada/entity.py | 1 + homeassistant/components/tplink_omada/switch.py | 1 + homeassistant/components/tplink_omada/update.py | 1 + homeassistant/components/traccar/__init__.py | 1 + homeassistant/components/traccar/config_flow.py | 1 + homeassistant/components/traccar/device_tracker.py | 1 + homeassistant/components/traccar_server/__init__.py | 1 + homeassistant/components/traccar_server/config_flow.py | 1 + homeassistant/components/traccar_server/const.py | 1 + homeassistant/components/traccar_server/coordinator.py | 1 + homeassistant/components/traccar_server/device_tracker.py | 1 + homeassistant/components/traccar_server/diagnostics.py | 1 + homeassistant/components/traccar_server/entity.py | 1 + homeassistant/components/traccar_server/helpers.py | 1 + homeassistant/components/trace/__init__.py | 1 + homeassistant/components/trace/models.py | 1 + homeassistant/components/tractive/__init__.py | 1 + homeassistant/components/tractive/binary_sensor.py | 1 + homeassistant/components/tractive/config_flow.py | 1 + homeassistant/components/tractive/device_tracker.py | 1 + homeassistant/components/tractive/diagnostics.py | 1 + homeassistant/components/tractive/entity.py | 1 + homeassistant/components/tractive/sensor.py | 1 + homeassistant/components/tractive/switch.py | 1 + homeassistant/components/tradfri/__init__.py | 1 + homeassistant/components/tradfri/base_class.py | 1 + homeassistant/components/tradfri/config_flow.py | 1 + homeassistant/components/tradfri/coordinator.py | 1 + homeassistant/components/tradfri/cover.py | 1 + homeassistant/components/tradfri/diagnostics.py | 1 + homeassistant/components/tradfri/light.py | 1 + homeassistant/components/tradfri/sensor.py | 1 + homeassistant/components/tradfri/switch.py | 1 + homeassistant/components/trafikverket_camera/__init__.py | 1 + homeassistant/components/trafikverket_camera/binary_sensor.py | 1 + homeassistant/components/trafikverket_camera/camera.py | 1 + homeassistant/components/trafikverket_camera/config_flow.py | 1 + homeassistant/components/trafikverket_camera/const.py | 1 + homeassistant/components/trafikverket_camera/coordinator.py | 1 + homeassistant/components/trafikverket_camera/entity.py | 1 + homeassistant/components/trafikverket_camera/sensor.py | 1 + homeassistant/components/trafikverket_ferry/__init__.py | 1 + homeassistant/components/trafikverket_ferry/config_flow.py | 1 + homeassistant/components/trafikverket_ferry/const.py | 1 + homeassistant/components/trafikverket_ferry/coordinator.py | 1 + homeassistant/components/trafikverket_ferry/sensor.py | 1 + homeassistant/components/trafikverket_ferry/util.py | 1 + homeassistant/components/trafikverket_train/__init__.py | 1 + homeassistant/components/trafikverket_train/config_flow.py | 1 + homeassistant/components/trafikverket_train/const.py | 1 + homeassistant/components/trafikverket_train/coordinator.py | 1 + homeassistant/components/trafikverket_train/sensor.py | 1 + homeassistant/components/trafikverket_train/util.py | 1 + homeassistant/components/trafikverket_weatherstation/__init__.py | 1 + .../components/trafikverket_weatherstation/config_flow.py | 1 + homeassistant/components/trafikverket_weatherstation/const.py | 1 + .../components/trafikverket_weatherstation/coordinator.py | 1 + homeassistant/components/trafikverket_weatherstation/sensor.py | 1 + homeassistant/components/transmission/__init__.py | 1 + homeassistant/components/transmission/config_flow.py | 1 + homeassistant/components/transmission/const.py | 1 + homeassistant/components/transmission/coordinator.py | 1 + homeassistant/components/transmission/errors.py | 1 + homeassistant/components/transmission/sensor.py | 1 + homeassistant/components/transmission/switch.py | 1 + homeassistant/components/transport_nsw/sensor.py | 1 + homeassistant/components/travisci/sensor.py | 1 + homeassistant/components/trend/__init__.py | 1 + homeassistant/components/trend/binary_sensor.py | 1 + homeassistant/components/trend/config_flow.py | 1 + homeassistant/components/tts/__init__.py | 1 + homeassistant/components/tts/helper.py | 1 + homeassistant/components/tts/legacy.py | 1 + homeassistant/components/tts/media_source.py | 1 + homeassistant/components/tts/models.py | 1 + homeassistant/components/tts/notify.py | 1 + homeassistant/components/tuya/__init__.py | 1 + homeassistant/components/tuya/alarm_control_panel.py | 1 + homeassistant/components/tuya/base.py | 1 + homeassistant/components/tuya/binary_sensor.py | 1 + homeassistant/components/tuya/button.py | 1 + homeassistant/components/tuya/camera.py | 1 + homeassistant/components/tuya/climate.py | 1 + homeassistant/components/tuya/config_flow.py | 1 + homeassistant/components/tuya/const.py | 1 + homeassistant/components/tuya/cover.py | 1 + homeassistant/components/tuya/diagnostics.py | 1 + homeassistant/components/tuya/fan.py | 1 + homeassistant/components/tuya/humidifier.py | 1 + homeassistant/components/tuya/light.py | 1 + homeassistant/components/tuya/number.py | 1 + homeassistant/components/tuya/scene.py | 1 + homeassistant/components/tuya/select.py | 1 + homeassistant/components/tuya/sensor.py | 1 + homeassistant/components/tuya/siren.py | 1 + homeassistant/components/tuya/switch.py | 1 + homeassistant/components/tuya/util.py | 1 + homeassistant/components/tuya/vacuum.py | 1 + homeassistant/components/twentemilieu/__init__.py | 1 + homeassistant/components/twentemilieu/calendar.py | 1 + homeassistant/components/twentemilieu/config_flow.py | 1 + homeassistant/components/twentemilieu/const.py | 1 + homeassistant/components/twentemilieu/diagnostics.py | 1 + homeassistant/components/twentemilieu/entity.py | 1 + homeassistant/components/twentemilieu/sensor.py | 1 + homeassistant/components/twilio/__init__.py | 1 + homeassistant/components/twilio/config_flow.py | 1 + homeassistant/components/twilio_call/notify.py | 1 + homeassistant/components/twilio_sms/notify.py | 1 + homeassistant/components/twinkly/config_flow.py | 1 + homeassistant/components/twinkly/diagnostics.py | 1 + homeassistant/components/twinkly/light.py | 1 + homeassistant/components/twitch/__init__.py | 1 + homeassistant/components/twitch/config_flow.py | 1 + homeassistant/components/twitch/sensor.py | 1 + homeassistant/components/twitter/notify.py | 1 + homeassistant/components/ubus/device_tracker.py | 1 + homeassistant/components/ue_smart_radio/media_player.py | 1 + homeassistant/components/uk_transport/sensor.py | 1 + homeassistant/components/ukraine_alarm/__init__.py | 1 + homeassistant/components/ukraine_alarm/binary_sensor.py | 1 + homeassistant/components/ukraine_alarm/config_flow.py | 1 + homeassistant/components/ukraine_alarm/const.py | 1 + homeassistant/components/unifi/button.py | 1 + homeassistant/components/unifi/config_flow.py | 1 + homeassistant/components/unifi/diagnostics.py | 1 + homeassistant/components/unifi/entity.py | 1 + homeassistant/components/unifi/errors.py | 1 + homeassistant/components/unifi/hub/config.py | 1 + homeassistant/components/unifi/hub/hub.py | 1 + homeassistant/components/unifi/image.py | 1 + homeassistant/components/unifi/sensor.py | 1 + homeassistant/components/unifi/services.py | 1 + homeassistant/components/unifi/switch.py | 1 + homeassistant/components/unifi/update.py | 1 + homeassistant/components/unifi_direct/device_tracker.py | 1 + homeassistant/components/unifiled/light.py | 1 + homeassistant/components/unifiprotect/__init__.py | 1 + homeassistant/components/unifiprotect/binary_sensor.py | 1 + homeassistant/components/unifiprotect/button.py | 1 + homeassistant/components/unifiprotect/camera.py | 1 + homeassistant/components/unifiprotect/config_flow.py | 1 + homeassistant/components/unifiprotect/data.py | 1 + homeassistant/components/unifiprotect/diagnostics.py | 1 + homeassistant/components/unifiprotect/discovery.py | 1 + homeassistant/components/unifiprotect/entity.py | 1 + homeassistant/components/unifiprotect/light.py | 1 + homeassistant/components/unifiprotect/lock.py | 1 + homeassistant/components/unifiprotect/media_player.py | 1 + homeassistant/components/unifiprotect/migrate.py | 1 + homeassistant/components/unifiprotect/models.py | 1 + homeassistant/components/unifiprotect/number.py | 1 + homeassistant/components/unifiprotect/select.py | 1 + homeassistant/components/unifiprotect/sensor.py | 1 + homeassistant/components/unifiprotect/services.py | 1 + homeassistant/components/unifiprotect/switch.py | 1 + homeassistant/components/unifiprotect/text.py | 1 + homeassistant/components/unifiprotect/utils.py | 1 + homeassistant/components/unifiprotect/views.py | 1 + homeassistant/components/universal/media_player.py | 1 + homeassistant/components/upb/light.py | 1 + homeassistant/components/upb/scene.py | 1 + homeassistant/components/upc_connect/device_tracker.py | 1 + homeassistant/components/upcloud/__init__.py | 1 + homeassistant/components/update/__init__.py | 1 + homeassistant/components/update/const.py | 1 + homeassistant/components/update/device_trigger.py | 1 + homeassistant/components/update/significant_change.py | 1 + homeassistant/components/upnp/__init__.py | 1 + homeassistant/components/upnp/binary_sensor.py | 1 + homeassistant/components/upnp/config_flow.py | 1 + homeassistant/components/upnp/const.py | 1 + homeassistant/components/upnp/device.py | 1 + homeassistant/components/upnp/entity.py | 1 + homeassistant/components/upnp/sensor.py | 1 + homeassistant/components/uptime/__init__.py | 1 + homeassistant/components/uptime/config_flow.py | 1 + homeassistant/components/uptime/const.py | 1 + homeassistant/components/uptime/sensor.py | 1 + homeassistant/components/uptimerobot/__init__.py | 1 + homeassistant/components/uptimerobot/binary_sensor.py | 1 + homeassistant/components/uptimerobot/config_flow.py | 1 + homeassistant/components/uptimerobot/const.py | 1 + homeassistant/components/uptimerobot/coordinator.py | 1 + homeassistant/components/uptimerobot/diagnostics.py | 1 + homeassistant/components/uptimerobot/entity.py | 1 + homeassistant/components/uptimerobot/sensor.py | 1 + homeassistant/components/uptimerobot/switch.py | 1 + homeassistant/components/usb/__init__.py | 1 + homeassistant/components/usb/models.py | 1 + homeassistant/components/usb/utils.py | 1 + homeassistant/components/usgs_earthquakes_feed/geo_location.py | 1 + homeassistant/components/utility_meter/__init__.py | 1 + homeassistant/components/utility_meter/config_flow.py | 1 + homeassistant/components/utility_meter/select.py | 1 + homeassistant/components/utility_meter/sensor.py | 1 + homeassistant/components/uvc/camera.py | 1 + homeassistant/components/v2c/__init__.py | 1 + homeassistant/components/v2c/binary_sensor.py | 1 + homeassistant/components/v2c/config_flow.py | 1 + homeassistant/components/v2c/coordinator.py | 1 + homeassistant/components/v2c/entity.py | 1 + homeassistant/components/v2c/number.py | 1 + homeassistant/components/v2c/sensor.py | 1 + homeassistant/components/v2c/switch.py | 1 + homeassistant/components/vacuum/__init__.py | 1 + homeassistant/components/vacuum/device_action.py | 1 + homeassistant/components/vacuum/device_condition.py | 1 + homeassistant/components/vacuum/device_trigger.py | 1 + homeassistant/components/vacuum/reproduce_state.py | 1 + homeassistant/components/vacuum/significant_change.py | 1 + homeassistant/components/vallox/__init__.py | 1 + homeassistant/components/vallox/binary_sensor.py | 1 + homeassistant/components/vallox/config_flow.py | 1 + homeassistant/components/vallox/date.py | 1 + homeassistant/components/vallox/fan.py | 1 + homeassistant/components/vallox/number.py | 1 + homeassistant/components/vallox/sensor.py | 1 + homeassistant/components/vallox/switch.py | 1 + homeassistant/components/valve/__init__.py | 1 + homeassistant/components/vasttrafik/sensor.py | 1 + homeassistant/components/velbus/__init__.py | 1 + homeassistant/components/velbus/binary_sensor.py | 1 + homeassistant/components/velbus/button.py | 1 + homeassistant/components/velbus/climate.py | 1 + homeassistant/components/velbus/config_flow.py | 1 + homeassistant/components/velbus/const.py | 1 + homeassistant/components/velbus/cover.py | 1 + homeassistant/components/velbus/diagnostics.py | 1 + homeassistant/components/velbus/entity.py | 1 + homeassistant/components/velbus/light.py | 1 + homeassistant/components/velbus/select.py | 1 + homeassistant/components/velbus/sensor.py | 1 + homeassistant/components/velbus/switch.py | 1 + homeassistant/components/velux/__init__.py | 1 + homeassistant/components/velux/config_flow.py | 1 + homeassistant/components/velux/const.py | 1 + homeassistant/components/velux/cover.py | 1 + homeassistant/components/velux/light.py | 1 + homeassistant/components/velux/scene.py | 1 + homeassistant/components/venstar/__init__.py | 1 + homeassistant/components/venstar/binary_sensor.py | 1 + homeassistant/components/venstar/climate.py | 1 + homeassistant/components/venstar/config_flow.py | 1 + homeassistant/components/venstar/sensor.py | 1 + homeassistant/components/vera/__init__.py | 1 + homeassistant/components/vera/binary_sensor.py | 1 + homeassistant/components/vera/climate.py | 1 + homeassistant/components/vera/common.py | 1 + homeassistant/components/vera/config_flow.py | 1 + homeassistant/components/vera/cover.py | 1 + homeassistant/components/vera/light.py | 1 + homeassistant/components/vera/lock.py | 1 + homeassistant/components/vera/scene.py | 1 + homeassistant/components/vera/sensor.py | 1 + homeassistant/components/vera/switch.py | 1 + homeassistant/components/verisure/__init__.py | 1 + homeassistant/components/verisure/alarm_control_panel.py | 1 + homeassistant/components/verisure/binary_sensor.py | 1 + homeassistant/components/verisure/camera.py | 1 + homeassistant/components/verisure/config_flow.py | 1 + homeassistant/components/verisure/const.py | 1 + homeassistant/components/verisure/coordinator.py | 1 + homeassistant/components/verisure/diagnostics.py | 1 + homeassistant/components/verisure/lock.py | 1 + homeassistant/components/verisure/sensor.py | 1 + homeassistant/components/verisure/switch.py | 1 + homeassistant/components/versasense/sensor.py | 1 + homeassistant/components/versasense/switch.py | 1 + homeassistant/components/version/__init__.py | 1 + homeassistant/components/version/binary_sensor.py | 1 + homeassistant/components/version/config_flow.py | 1 + homeassistant/components/version/const.py | 1 + homeassistant/components/version/coordinator.py | 1 + homeassistant/components/version/diagnostics.py | 1 + homeassistant/components/version/sensor.py | 1 + homeassistant/components/vesync/config_flow.py | 1 + homeassistant/components/vesync/diagnostics.py | 1 + homeassistant/components/vesync/fan.py | 1 + homeassistant/components/vesync/sensor.py | 1 + homeassistant/components/viaggiatreno/sensor.py | 1 + homeassistant/components/vicare/__init__.py | 1 + homeassistant/components/vicare/binary_sensor.py | 1 + homeassistant/components/vicare/button.py | 1 + homeassistant/components/vicare/climate.py | 1 + homeassistant/components/vicare/config_flow.py | 1 + homeassistant/components/vicare/diagnostics.py | 1 + homeassistant/components/vicare/entity.py | 1 + homeassistant/components/vicare/number.py | 1 + homeassistant/components/vicare/sensor.py | 1 + homeassistant/components/vicare/types.py | 1 + homeassistant/components/vicare/water_heater.py | 1 + homeassistant/components/vilfo/__init__.py | 1 + homeassistant/components/vilfo/const.py | 1 + homeassistant/components/vilfo/sensor.py | 1 + homeassistant/components/vivotek/camera.py | 1 + homeassistant/components/vizio/__init__.py | 1 + homeassistant/components/vizio/config_flow.py | 1 + homeassistant/components/vizio/const.py | 1 + homeassistant/components/vizio/media_player.py | 1 + homeassistant/components/vlc/media_player.py | 1 + homeassistant/components/vlc_telnet/__init__.py | 1 + homeassistant/components/vlc_telnet/config_flow.py | 1 + homeassistant/components/vlc_telnet/media_player.py | 1 + homeassistant/components/vodafone_station/button.py | 1 + homeassistant/components/vodafone_station/config_flow.py | 1 + homeassistant/components/vodafone_station/coordinator.py | 1 + homeassistant/components/vodafone_station/device_tracker.py | 1 + homeassistant/components/vodafone_station/sensor.py | 1 + homeassistant/components/voip/__init__.py | 1 + homeassistant/components/voip/config_flow.py | 1 + homeassistant/components/voip/devices.py | 1 + homeassistant/components/voip/voip.py | 1 + homeassistant/components/volkszaehler/sensor.py | 1 + homeassistant/components/volumio/config_flow.py | 1 + homeassistant/components/volumio/media_player.py | 1 + homeassistant/components/volvooncall/binary_sensor.py | 1 + homeassistant/components/volvooncall/config_flow.py | 1 + homeassistant/components/volvooncall/device_tracker.py | 1 + homeassistant/components/volvooncall/errors.py | 1 + homeassistant/components/volvooncall/sensor.py | 1 + homeassistant/components/volvooncall/switch.py | 1 + homeassistant/components/vulcan/calendar.py | 1 + homeassistant/components/vulcan/config_flow.py | 1 + homeassistant/components/vultr/__init__.py | 1 + homeassistant/components/vultr/binary_sensor.py | 1 + homeassistant/components/vultr/sensor.py | 1 + homeassistant/components/vultr/switch.py | 1 + 555 files changed, 555 insertions(+) diff --git a/homeassistant/components/tado/__init__.py b/homeassistant/components/tado/__init__.py index c7225caaff9..f59f15625c1 100644 --- a/homeassistant/components/tado/__init__.py +++ b/homeassistant/components/tado/__init__.py @@ -1,4 +1,5 @@ """Support for the (unofficial) Tado API.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/tado/binary_sensor.py b/homeassistant/components/tado/binary_sensor.py index c033ef62e03..65c0b84906c 100644 --- a/homeassistant/components/tado/binary_sensor.py +++ b/homeassistant/components/tado/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Tado sensors for each zone.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tado/config_flow.py b/homeassistant/components/tado/config_flow.py index 911cf6a7aac..2074b62b8d0 100644 --- a/homeassistant/components/tado/config_flow.py +++ b/homeassistant/components/tado/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tado integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tado/device_tracker.py b/homeassistant/components/tado/device_tracker.py index eb57aeaec79..dea92ae3890 100644 --- a/homeassistant/components/tado/device_tracker.py +++ b/homeassistant/components/tado/device_tracker.py @@ -1,4 +1,5 @@ """Support for Tado Smart device trackers.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tado/entity.py b/homeassistant/components/tado/entity.py index 417cfe939d4..38110b4fded 100644 --- a/homeassistant/components/tado/entity.py +++ b/homeassistant/components/tado/entity.py @@ -1,4 +1,5 @@ """Base class for Tado entity.""" + from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.entity import Entity diff --git a/homeassistant/components/tado/sensor.py b/homeassistant/components/tado/sensor.py index 4ff12a6e51d..451a52f350f 100644 --- a/homeassistant/components/tado/sensor.py +++ b/homeassistant/components/tado/sensor.py @@ -1,4 +1,5 @@ """Support for Tado sensors for each zone.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tag/__init__.py b/homeassistant/components/tag/__init__.py index 59b0fa995e4..4fd20fff24b 100644 --- a/homeassistant/components/tag/__init__.py +++ b/homeassistant/components/tag/__init__.py @@ -1,4 +1,5 @@ """The Tag integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tag/trigger.py b/homeassistant/components/tag/trigger.py index b6d77737eab..4f5f637982b 100644 --- a/homeassistant/components/tag/trigger.py +++ b/homeassistant/components/tag/trigger.py @@ -1,4 +1,5 @@ """Support for tag triggers.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/tailscale/__init__.py b/homeassistant/components/tailscale/__init__.py index 3d0a8e30727..5498687332f 100644 --- a/homeassistant/components/tailscale/__init__.py +++ b/homeassistant/components/tailscale/__init__.py @@ -1,4 +1,5 @@ """The Tailscale integration.""" + from __future__ import annotations from tailscale import Device as TailscaleDevice diff --git a/homeassistant/components/tailscale/binary_sensor.py b/homeassistant/components/tailscale/binary_sensor.py index 2424837354d..35c73cd0223 100644 --- a/homeassistant/components/tailscale/binary_sensor.py +++ b/homeassistant/components/tailscale/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Tailscale binary sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tailscale/config_flow.py b/homeassistant/components/tailscale/config_flow.py index ca8d91acbfd..ef70ed0afcc 100644 --- a/homeassistant/components/tailscale/config_flow.py +++ b/homeassistant/components/tailscale/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Tailscale integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tailscale/const.py b/homeassistant/components/tailscale/const.py index 7cdf0cddf71..8af45906a61 100644 --- a/homeassistant/components/tailscale/const.py +++ b/homeassistant/components/tailscale/const.py @@ -1,4 +1,5 @@ """Constants for the Tailscale integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/tailscale/coordinator.py b/homeassistant/components/tailscale/coordinator.py index d71116919e7..64ce0147664 100644 --- a/homeassistant/components/tailscale/coordinator.py +++ b/homeassistant/components/tailscale/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Tailscale integration.""" + from __future__ import annotations from tailscale import Device, Tailscale, TailscaleAuthenticationError diff --git a/homeassistant/components/tailscale/diagnostics.py b/homeassistant/components/tailscale/diagnostics.py index 687cee7741f..f9e63491660 100644 --- a/homeassistant/components/tailscale/diagnostics.py +++ b/homeassistant/components/tailscale/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Tailscale.""" + from __future__ import annotations import json diff --git a/homeassistant/components/tailscale/sensor.py b/homeassistant/components/tailscale/sensor.py index 61044eda56c..99b91d17442 100644 --- a/homeassistant/components/tailscale/sensor.py +++ b/homeassistant/components/tailscale/sensor.py @@ -1,4 +1,5 @@ """Support for Tailscale sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tailwind/__init__.py b/homeassistant/components/tailwind/__init__.py index c7ceb88294a..9bd3bb40be0 100644 --- a/homeassistant/components/tailwind/__init__.py +++ b/homeassistant/components/tailwind/__init__.py @@ -1,4 +1,5 @@ """Integration for Tailwind devices.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/tailwind/binary_sensor.py b/homeassistant/components/tailwind/binary_sensor.py index 75262427d9f..e6a1aa67ae1 100644 --- a/homeassistant/components/tailwind/binary_sensor.py +++ b/homeassistant/components/tailwind/binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor entity platform for Tailwind.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tailwind/button.py b/homeassistant/components/tailwind/button.py index 019b803901c..6073b8f7f58 100644 --- a/homeassistant/components/tailwind/button.py +++ b/homeassistant/components/tailwind/button.py @@ -1,4 +1,5 @@ """Button entity platform for Tailwind.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/homeassistant/components/tailwind/config_flow.py b/homeassistant/components/tailwind/config_flow.py index af8a2699190..5005a0fb7f0 100644 --- a/homeassistant/components/tailwind/config_flow.py +++ b/homeassistant/components/tailwind/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Tailwind integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tailwind/const.py b/homeassistant/components/tailwind/const.py index 99e5bb0f1bf..f4320d04374 100644 --- a/homeassistant/components/tailwind/const.py +++ b/homeassistant/components/tailwind/const.py @@ -1,4 +1,5 @@ """Constants for the Tailwind integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tailwind/coordinator.py b/homeassistant/components/tailwind/coordinator.py index d918b093605..d7cbb248885 100644 --- a/homeassistant/components/tailwind/coordinator.py +++ b/homeassistant/components/tailwind/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for Tailwind.""" + from datetime import timedelta from gotailwind import ( diff --git a/homeassistant/components/tailwind/cover.py b/homeassistant/components/tailwind/cover.py index 335c3404cdd..f5dba47c37e 100644 --- a/homeassistant/components/tailwind/cover.py +++ b/homeassistant/components/tailwind/cover.py @@ -1,4 +1,5 @@ """Cover entity platform for Tailwind.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tailwind/diagnostics.py b/homeassistant/components/tailwind/diagnostics.py index 50c9b2266e2..970bb5174eb 100644 --- a/homeassistant/components/tailwind/diagnostics.py +++ b/homeassistant/components/tailwind/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics platform for Tailwind.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tailwind/entity.py b/homeassistant/components/tailwind/entity.py index 843cc600582..ec13dc7bd1f 100644 --- a/homeassistant/components/tailwind/entity.py +++ b/homeassistant/components/tailwind/entity.py @@ -1,4 +1,5 @@ """Base entity for the Tailwind integration.""" + from __future__ import annotations from homeassistant.helpers.device_registry import DeviceInfo diff --git a/homeassistant/components/tailwind/number.py b/homeassistant/components/tailwind/number.py index b44e98b27f5..f05415e34c6 100644 --- a/homeassistant/components/tailwind/number.py +++ b/homeassistant/components/tailwind/number.py @@ -1,4 +1,5 @@ """Number entity platform for Tailwind.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/homeassistant/components/tami4/__init__.py b/homeassistant/components/tami4/__init__.py index 643363b1285..2755157214e 100644 --- a/homeassistant/components/tami4/__init__.py +++ b/homeassistant/components/tami4/__init__.py @@ -1,4 +1,5 @@ """The Tami4Edge integration.""" + from __future__ import annotations from Tami4EdgeAPI import Tami4EdgeAPI, exceptions diff --git a/homeassistant/components/tami4/button.py b/homeassistant/components/tami4/button.py index 8b0dd6a5e11..2d8af3fcf89 100644 --- a/homeassistant/components/tami4/button.py +++ b/homeassistant/components/tami4/button.py @@ -1,4 +1,5 @@ """Button entities for Tami4Edge.""" + from collections.abc import Callable from dataclasses import dataclass import logging diff --git a/homeassistant/components/tami4/config_flow.py b/homeassistant/components/tami4/config_flow.py index cf158cfa166..3f70d0a99ca 100644 --- a/homeassistant/components/tami4/config_flow.py +++ b/homeassistant/components/tami4/config_flow.py @@ -1,4 +1,5 @@ """Config flow for edge integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tami4/coordinator.py b/homeassistant/components/tami4/coordinator.py index ef57af71012..78a3723a876 100644 --- a/homeassistant/components/tami4/coordinator.py +++ b/homeassistant/components/tami4/coordinator.py @@ -1,4 +1,5 @@ """Water quality coordinator for Tami4Edge.""" + from dataclasses import dataclass from datetime import date, timedelta import logging diff --git a/homeassistant/components/tami4/entity.py b/homeassistant/components/tami4/entity.py index 50c066b9b6d..d84cd82f39a 100644 --- a/homeassistant/components/tami4/entity.py +++ b/homeassistant/components/tami4/entity.py @@ -1,4 +1,5 @@ """Base entity for Tami4Edge.""" + from __future__ import annotations from Tami4EdgeAPI import Tami4EdgeAPI diff --git a/homeassistant/components/tank_utility/sensor.py b/homeassistant/components/tank_utility/sensor.py index 0aecbb0f405..e0b3376ca2e 100644 --- a/homeassistant/components/tank_utility/sensor.py +++ b/homeassistant/components/tank_utility/sensor.py @@ -1,4 +1,5 @@ """Support for the Tank Utility propane monitor.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/tankerkoenig/__init__.py b/homeassistant/components/tankerkoenig/__init__.py index 3f86ef03df7..7443fa72b5b 100644 --- a/homeassistant/components/tankerkoenig/__init__.py +++ b/homeassistant/components/tankerkoenig/__init__.py @@ -1,4 +1,5 @@ """Ask tankerkoenig.de for petrol price information.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/tankerkoenig/binary_sensor.py b/homeassistant/components/tankerkoenig/binary_sensor.py index 640708e1cb4..03ffb819a1f 100644 --- a/homeassistant/components/tankerkoenig/binary_sensor.py +++ b/homeassistant/components/tankerkoenig/binary_sensor.py @@ -1,4 +1,5 @@ """Tankerkoenig binary sensor integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tankerkoenig/config_flow.py b/homeassistant/components/tankerkoenig/config_flow.py index 2c2906132d4..e5a84374a09 100644 --- a/homeassistant/components/tankerkoenig/config_flow.py +++ b/homeassistant/components/tankerkoenig/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tankerkoenig.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tankerkoenig/coordinator.py b/homeassistant/components/tankerkoenig/coordinator.py index c2d91f20b8a..f6c021cb74e 100644 --- a/homeassistant/components/tankerkoenig/coordinator.py +++ b/homeassistant/components/tankerkoenig/coordinator.py @@ -1,4 +1,5 @@ """The Tankerkoenig update coordinator.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/tankerkoenig/diagnostics.py b/homeassistant/components/tankerkoenig/diagnostics.py index d5fd7c8cada..4846d2687a2 100644 --- a/homeassistant/components/tankerkoenig/diagnostics.py +++ b/homeassistant/components/tankerkoenig/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Tankerkoenig.""" + from __future__ import annotations from dataclasses import asdict diff --git a/homeassistant/components/tankerkoenig/entity.py b/homeassistant/components/tankerkoenig/entity.py index 96dafa80580..316a8e37dee 100644 --- a/homeassistant/components/tankerkoenig/entity.py +++ b/homeassistant/components/tankerkoenig/entity.py @@ -1,4 +1,5 @@ """The tankerkoenig base entity.""" + from aiotankerkoenig import Station from homeassistant.const import ATTR_ID diff --git a/homeassistant/components/tankerkoenig/sensor.py b/homeassistant/components/tankerkoenig/sensor.py index b36479d4ce5..f2fdc2c45b7 100644 --- a/homeassistant/components/tankerkoenig/sensor.py +++ b/homeassistant/components/tankerkoenig/sensor.py @@ -1,4 +1,5 @@ """Tankerkoenig sensor integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tapsaff/binary_sensor.py b/homeassistant/components/tapsaff/binary_sensor.py index 5ffa8690f94..a8b3c138db5 100644 --- a/homeassistant/components/tapsaff/binary_sensor.py +++ b/homeassistant/components/tapsaff/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Taps Affs.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/tasmota/__init__.py b/homeassistant/components/tasmota/__init__.py index 7d4331f0d40..271cfba9b79 100644 --- a/homeassistant/components/tasmota/__init__.py +++ b/homeassistant/components/tasmota/__init__.py @@ -1,4 +1,5 @@ """The Tasmota integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tasmota/binary_sensor.py b/homeassistant/components/tasmota/binary_sensor.py index d84087b3132..450cd833fcf 100644 --- a/homeassistant/components/tasmota/binary_sensor.py +++ b/homeassistant/components/tasmota/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Tasmota binary sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tasmota/config_flow.py b/homeassistant/components/tasmota/config_flow.py index c1740961228..9deb846f8e2 100644 --- a/homeassistant/components/tasmota/config_flow.py +++ b/homeassistant/components/tasmota/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tasmota.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tasmota/const.py b/homeassistant/components/tasmota/const.py index 2e38284e43d..1a2cb431a0b 100644 --- a/homeassistant/components/tasmota/const.py +++ b/homeassistant/components/tasmota/const.py @@ -1,4 +1,5 @@ """Constants used by multiple Tasmota modules.""" + from homeassistant.const import Platform CONF_DISCOVERY_PREFIX = "discovery_prefix" diff --git a/homeassistant/components/tasmota/cover.py b/homeassistant/components/tasmota/cover.py index 4b851a86406..48ac868d64b 100644 --- a/homeassistant/components/tasmota/cover.py +++ b/homeassistant/components/tasmota/cover.py @@ -1,4 +1,5 @@ """Support for Tasmota covers.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tasmota/device_trigger.py b/homeassistant/components/tasmota/device_trigger.py index f01cdddb1db..a357dfff1c0 100644 --- a/homeassistant/components/tasmota/device_trigger.py +++ b/homeassistant/components/tasmota/device_trigger.py @@ -1,4 +1,5 @@ """Provides device automations for Tasmota.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tasmota/discovery.py b/homeassistant/components/tasmota/discovery.py index 70cedd9dd3d..5d70330dbdf 100644 --- a/homeassistant/components/tasmota/discovery.py +++ b/homeassistant/components/tasmota/discovery.py @@ -1,4 +1,5 @@ """Support for Tasmota device discovery.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/homeassistant/components/tasmota/fan.py b/homeassistant/components/tasmota/fan.py index 38ba5fcc476..22502c474b1 100644 --- a/homeassistant/components/tasmota/fan.py +++ b/homeassistant/components/tasmota/fan.py @@ -1,4 +1,5 @@ """Support for Tasmota fans.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tasmota/light.py b/homeassistant/components/tasmota/light.py index f5b70eca9ce..76859311c6d 100644 --- a/homeassistant/components/tasmota/light.py +++ b/homeassistant/components/tasmota/light.py @@ -1,4 +1,5 @@ """Support for Tasmota lights.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tasmota/mixins.py b/homeassistant/components/tasmota/mixins.py index 48dbe51fd67..8c0da1bcc2a 100644 --- a/homeassistant/components/tasmota/mixins.py +++ b/homeassistant/components/tasmota/mixins.py @@ -1,4 +1,5 @@ """Tasmota entity mixins.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tasmota/sensor.py b/homeassistant/components/tasmota/sensor.py index 29d3f5c8c8a..d919cb73cf5 100644 --- a/homeassistant/components/tasmota/sensor.py +++ b/homeassistant/components/tasmota/sensor.py @@ -1,4 +1,5 @@ """Support for Tasmota sensors.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/tasmota/switch.py b/homeassistant/components/tasmota/switch.py index 8ee4d2f47ee..0a80992b1d8 100644 --- a/homeassistant/components/tasmota/switch.py +++ b/homeassistant/components/tasmota/switch.py @@ -1,4 +1,5 @@ """Support for Tasmota switches.""" + from typing import Any from hatasmota import relay as tasmota_relay diff --git a/homeassistant/components/tautulli/__init__.py b/homeassistant/components/tautulli/__init__.py index b7e62846ac1..b7fcf48cfdb 100644 --- a/homeassistant/components/tautulli/__init__.py +++ b/homeassistant/components/tautulli/__init__.py @@ -1,4 +1,5 @@ """The Tautulli integration.""" + from __future__ import annotations from pytautulli import PyTautulli, PyTautulliApiUser, PyTautulliHostConfiguration diff --git a/homeassistant/components/tautulli/config_flow.py b/homeassistant/components/tautulli/config_flow.py index 987f3816f15..a8378786d18 100644 --- a/homeassistant/components/tautulli/config_flow.py +++ b/homeassistant/components/tautulli/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tautulli.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tautulli/const.py b/homeassistant/components/tautulli/const.py index c0ca923c3e5..8c5d5e4c8b4 100644 --- a/homeassistant/components/tautulli/const.py +++ b/homeassistant/components/tautulli/const.py @@ -1,4 +1,5 @@ """Constants for the Tautulli integration.""" + from logging import Logger, getLogger ATTR_TOP_USER = "top_user" diff --git a/homeassistant/components/tautulli/coordinator.py b/homeassistant/components/tautulli/coordinator.py index d6e827acd8e..be7dfce4e3a 100644 --- a/homeassistant/components/tautulli/coordinator.py +++ b/homeassistant/components/tautulli/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for the Tautulli integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tautulli/sensor.py b/homeassistant/components/tautulli/sensor.py index d2d0c3595ac..f28aaddde25 100644 --- a/homeassistant/components/tautulli/sensor.py +++ b/homeassistant/components/tautulli/sensor.py @@ -1,4 +1,5 @@ """A platform which allows you to get information from Tautulli.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tcp/binary_sensor.py b/homeassistant/components/tcp/binary_sensor.py index ff07d163040..3e432778910 100644 --- a/homeassistant/components/tcp/binary_sensor.py +++ b/homeassistant/components/tcp/binary_sensor.py @@ -1,4 +1,5 @@ """Provides a binary sensor which gets its values from a TCP socket.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/tcp/common.py b/homeassistant/components/tcp/common.py index 31f230d3b23..46520134bf6 100644 --- a/homeassistant/components/tcp/common.py +++ b/homeassistant/components/tcp/common.py @@ -1,4 +1,5 @@ """Common code for TCP component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tcp/const.py b/homeassistant/components/tcp/const.py index 3a42736c753..98cdfa002fd 100644 --- a/homeassistant/components/tcp/const.py +++ b/homeassistant/components/tcp/const.py @@ -1,4 +1,5 @@ """Constants for TCP platform.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/tcp/model.py b/homeassistant/components/tcp/model.py index 814f6fdb126..8cbe10e0b0c 100644 --- a/homeassistant/components/tcp/model.py +++ b/homeassistant/components/tcp/model.py @@ -1,4 +1,5 @@ """Models for TCP platform.""" + from __future__ import annotations from typing import TypedDict diff --git a/homeassistant/components/tcp/sensor.py b/homeassistant/components/tcp/sensor.py index 609a4cc072a..6c1e6563c50 100644 --- a/homeassistant/components/tcp/sensor.py +++ b/homeassistant/components/tcp/sensor.py @@ -1,4 +1,5 @@ """Support for TCP socket based sensors.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/technove/__init__.py b/homeassistant/components/technove/__init__.py index 999cb2e2f34..d2d5b4255ba 100644 --- a/homeassistant/components/technove/__init__.py +++ b/homeassistant/components/technove/__init__.py @@ -1,4 +1,5 @@ """The TechnoVE integration.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/technove/binary_sensor.py b/homeassistant/components/technove/binary_sensor.py index 09bf08baad6..e9570397dc1 100644 --- a/homeassistant/components/technove/binary_sensor.py +++ b/homeassistant/components/technove/binary_sensor.py @@ -1,4 +1,5 @@ """Support for TechnoVE binary sensor.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/technove/const.py b/homeassistant/components/technove/const.py index 6dd7d567353..1c2bbe8aa83 100644 --- a/homeassistant/components/technove/const.py +++ b/homeassistant/components/technove/const.py @@ -1,4 +1,5 @@ """Constants for the TechnoVE integration.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/technove/coordinator.py b/homeassistant/components/technove/coordinator.py index 66ec7d979f3..c89219e698f 100644 --- a/homeassistant/components/technove/coordinator.py +++ b/homeassistant/components/technove/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for TechnoVE.""" + from __future__ import annotations from technove import Station as TechnoVEStation, TechnoVE, TechnoVEError diff --git a/homeassistant/components/technove/entity.py b/homeassistant/components/technove/entity.py index 964f2941301..8a01eccfe10 100644 --- a/homeassistant/components/technove/entity.py +++ b/homeassistant/components/technove/entity.py @@ -1,4 +1,5 @@ """Entity for TechnoVE.""" + from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC, DeviceInfo from homeassistant.helpers.update_coordinator import CoordinatorEntity diff --git a/homeassistant/components/technove/helpers.py b/homeassistant/components/technove/helpers.py index 43bd8f04794..4d8bda38a25 100644 --- a/homeassistant/components/technove/helpers.py +++ b/homeassistant/components/technove/helpers.py @@ -1,4 +1,5 @@ """Helpers for TechnoVE.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/technove/sensor.py b/homeassistant/components/technove/sensor.py index 576ba88cec6..6f8e63ffbc6 100644 --- a/homeassistant/components/technove/sensor.py +++ b/homeassistant/components/technove/sensor.py @@ -1,4 +1,5 @@ """Platform for sensor integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/technove/switch.py b/homeassistant/components/technove/switch.py index 3ee7f1c302d..72c95f676d9 100644 --- a/homeassistant/components/technove/switch.py +++ b/homeassistant/components/technove/switch.py @@ -1,4 +1,5 @@ """Support for TechnoVE switches.""" + from __future__ import annotations from collections.abc import Awaitable, Callable diff --git a/homeassistant/components/ted5000/sensor.py b/homeassistant/components/ted5000/sensor.py index 5c3e1d30c4a..9dafe945188 100644 --- a/homeassistant/components/ted5000/sensor.py +++ b/homeassistant/components/ted5000/sensor.py @@ -1,4 +1,5 @@ """Support gathering ted5000 information.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/tedee/const.py b/homeassistant/components/tedee/const.py index bac5bfaec44..b5898871620 100644 --- a/homeassistant/components/tedee/const.py +++ b/homeassistant/components/tedee/const.py @@ -1,4 +1,5 @@ """Constants for the Tedee integration.""" + from datetime import timedelta DOMAIN = "tedee" diff --git a/homeassistant/components/tedee/coordinator.py b/homeassistant/components/tedee/coordinator.py index c846f2a8d9a..f3043b1d78d 100644 --- a/homeassistant/components/tedee/coordinator.py +++ b/homeassistant/components/tedee/coordinator.py @@ -1,4 +1,5 @@ """Coordinator for Tedee locks.""" + from collections.abc import Awaitable, Callable from datetime import timedelta import logging diff --git a/homeassistant/components/tedee/diagnostics.py b/homeassistant/components/tedee/diagnostics.py index d17c4c335bc..b4fb1d279fa 100644 --- a/homeassistant/components/tedee/diagnostics.py +++ b/homeassistant/components/tedee/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for tedee.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tedee/lock.py b/homeassistant/components/tedee/lock.py index 1025942d787..a720652bcbc 100644 --- a/homeassistant/components/tedee/lock.py +++ b/homeassistant/components/tedee/lock.py @@ -1,4 +1,5 @@ """Tedee lock entities.""" + from typing import Any from pytedee_async import TedeeClientException, TedeeLock, TedeeLockState diff --git a/homeassistant/components/telegram/notify.py b/homeassistant/components/telegram/notify.py index 05b966e66d7..e543715d37c 100644 --- a/homeassistant/components/telegram/notify.py +++ b/homeassistant/components/telegram/notify.py @@ -1,4 +1,5 @@ """Telegram platform for notify component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/telegram_bot/__init__.py b/homeassistant/components/telegram_bot/__init__.py index 1aeed6a25bb..ba9cd88eacc 100644 --- a/homeassistant/components/telegram_bot/__init__.py +++ b/homeassistant/components/telegram_bot/__init__.py @@ -1,4 +1,5 @@ """Support to send and receive Telegram messages.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tellduslive/binary_sensor.py b/homeassistant/components/tellduslive/binary_sensor.py index 4abe1dfd174..1eead7b55a5 100644 --- a/homeassistant/components/tellduslive/binary_sensor.py +++ b/homeassistant/components/tellduslive/binary_sensor.py @@ -1,4 +1,5 @@ """Support for binary sensors using Tellstick Net.""" + from homeassistant.components import binary_sensor from homeassistant.components.binary_sensor import BinarySensorEntity from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/tellduslive/const.py b/homeassistant/components/tellduslive/const.py index 6b3bb1c6437..3a24f6b033a 100644 --- a/homeassistant/components/tellduslive/const.py +++ b/homeassistant/components/tellduslive/const.py @@ -1,4 +1,5 @@ """Consts used by TelldusLive.""" + from datetime import timedelta APPLICATION_NAME = "Home Assistant" diff --git a/homeassistant/components/tellduslive/cover.py b/homeassistant/components/tellduslive/cover.py index 2a32756aa1b..57c6ae9e7eb 100644 --- a/homeassistant/components/tellduslive/cover.py +++ b/homeassistant/components/tellduslive/cover.py @@ -1,4 +1,5 @@ """Support for Tellstick covers using Tellstick Net.""" + from typing import Any from homeassistant.components import cover diff --git a/homeassistant/components/tellduslive/entry.py b/homeassistant/components/tellduslive/entry.py index fdacc02bfca..77a04fabd06 100644 --- a/homeassistant/components/tellduslive/entry.py +++ b/homeassistant/components/tellduslive/entry.py @@ -1,4 +1,5 @@ """Base Entity for all TelldusLive entities.""" + from datetime import datetime import logging diff --git a/homeassistant/components/tellduslive/sensor.py b/homeassistant/components/tellduslive/sensor.py index e15f89888b1..36520044101 100644 --- a/homeassistant/components/tellduslive/sensor.py +++ b/homeassistant/components/tellduslive/sensor.py @@ -1,4 +1,5 @@ """Support for Tellstick Net/Telstick Live sensors.""" + from __future__ import annotations from homeassistant.components import sensor diff --git a/homeassistant/components/tellduslive/switch.py b/homeassistant/components/tellduslive/switch.py index 5ae5a904689..c26a8dcf951 100644 --- a/homeassistant/components/tellduslive/switch.py +++ b/homeassistant/components/tellduslive/switch.py @@ -1,4 +1,5 @@ """Support for Tellstick switches using Tellstick Net.""" + from typing import Any from homeassistant.components import switch diff --git a/homeassistant/components/tellstick/cover.py b/homeassistant/components/tellstick/cover.py index 17da5684670..cb49d876e71 100644 --- a/homeassistant/components/tellstick/cover.py +++ b/homeassistant/components/tellstick/cover.py @@ -1,4 +1,5 @@ """Support for Tellstick covers.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tellstick/light.py b/homeassistant/components/tellstick/light.py index 136dd3ebbd6..acbcf2d6cb5 100644 --- a/homeassistant/components/tellstick/light.py +++ b/homeassistant/components/tellstick/light.py @@ -1,4 +1,5 @@ """Support for Tellstick lights.""" + from __future__ import annotations from homeassistant.components.light import ATTR_BRIGHTNESS, ColorMode, LightEntity diff --git a/homeassistant/components/tellstick/sensor.py b/homeassistant/components/tellstick/sensor.py index cef118e721d..2469ee49aa2 100644 --- a/homeassistant/components/tellstick/sensor.py +++ b/homeassistant/components/tellstick/sensor.py @@ -1,4 +1,5 @@ """Support for Tellstick sensors.""" + from __future__ import annotations from collections import namedtuple diff --git a/homeassistant/components/tellstick/switch.py b/homeassistant/components/tellstick/switch.py index 966a3defd5e..e3eb4825d91 100644 --- a/homeassistant/components/tellstick/switch.py +++ b/homeassistant/components/tellstick/switch.py @@ -1,4 +1,5 @@ """Support for Tellstick switches.""" + from __future__ import annotations from homeassistant.components.switch import SwitchEntity diff --git a/homeassistant/components/telnet/switch.py b/homeassistant/components/telnet/switch.py index 14e8900f000..6a6f758ff79 100644 --- a/homeassistant/components/telnet/switch.py +++ b/homeassistant/components/telnet/switch.py @@ -1,4 +1,5 @@ """Support for switch controlled using a telnet connection.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/temper/sensor.py b/homeassistant/components/temper/sensor.py index 20ad3102a4b..06ba656dd0d 100644 --- a/homeassistant/components/temper/sensor.py +++ b/homeassistant/components/temper/sensor.py @@ -1,4 +1,5 @@ """Support for getting temperature from TEMPer devices.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/__init__.py b/homeassistant/components/template/__init__.py index d52dc0cf166..6d4d3a9367c 100644 --- a/homeassistant/components/template/__init__.py +++ b/homeassistant/components/template/__init__.py @@ -1,4 +1,5 @@ """The template component.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/template/alarm_control_panel.py b/homeassistant/components/template/alarm_control_panel.py index 2cac5d74a7a..4a1af80e25c 100644 --- a/homeassistant/components/template/alarm_control_panel.py +++ b/homeassistant/components/template/alarm_control_panel.py @@ -1,4 +1,5 @@ """Support for Template alarm control panels.""" + from __future__ import annotations from enum import Enum diff --git a/homeassistant/components/template/binary_sensor.py b/homeassistant/components/template/binary_sensor.py index 427fe6221cd..654dad94867 100644 --- a/homeassistant/components/template/binary_sensor.py +++ b/homeassistant/components/template/binary_sensor.py @@ -1,4 +1,5 @@ """Support for exposing a templated binary sensor.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/template/button.py b/homeassistant/components/template/button.py index 2bb2f40d6b4..c58dfcf50b4 100644 --- a/homeassistant/components/template/button.py +++ b/homeassistant/components/template/button.py @@ -1,4 +1,5 @@ """Support for buttons which integrates with other components.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/config_flow.py b/homeassistant/components/template/config_flow.py index 686c12fa4ba..b1d11243469 100644 --- a/homeassistant/components/template/config_flow.py +++ b/homeassistant/components/template/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the Template integration.""" + from __future__ import annotations from collections.abc import Callable, Coroutine, Mapping diff --git a/homeassistant/components/template/coordinator.py b/homeassistant/components/template/coordinator.py index 047d58d9208..e0beaead2fe 100644 --- a/homeassistant/components/template/coordinator.py +++ b/homeassistant/components/template/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for trigger based template entities.""" + from collections.abc import Callable import logging diff --git a/homeassistant/components/template/cover.py b/homeassistant/components/template/cover.py index 5daa4531109..36ea9f93830 100644 --- a/homeassistant/components/template/cover.py +++ b/homeassistant/components/template/cover.py @@ -1,4 +1,5 @@ """Support for covers which integrate with other components.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/fan.py b/homeassistant/components/template/fan.py index 8aeede42552..106d3e4fd70 100644 --- a/homeassistant/components/template/fan.py +++ b/homeassistant/components/template/fan.py @@ -1,4 +1,5 @@ """Support for Template fans.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/image.py b/homeassistant/components/template/image.py index 227109d59e2..92f0fe7b9fa 100644 --- a/homeassistant/components/template/image.py +++ b/homeassistant/components/template/image.py @@ -1,4 +1,5 @@ """Support for image which integrates with other components.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/light.py b/homeassistant/components/template/light.py index 89c4826f1e6..71443789703 100644 --- a/homeassistant/components/template/light.py +++ b/homeassistant/components/template/light.py @@ -1,4 +1,5 @@ """Support for Template lights.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/lock.py b/homeassistant/components/template/lock.py index de483971ac6..3f9df4818fd 100644 --- a/homeassistant/components/template/lock.py +++ b/homeassistant/components/template/lock.py @@ -1,4 +1,5 @@ """Support for locks which integrates with other components.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/template/number.py b/homeassistant/components/template/number.py index 988cebf08ab..d4004ee9535 100644 --- a/homeassistant/components/template/number.py +++ b/homeassistant/components/template/number.py @@ -1,4 +1,5 @@ """Support for numbers which integrates with other components.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/select.py b/homeassistant/components/template/select.py index fea972a5d6f..650b236faee 100644 --- a/homeassistant/components/template/select.py +++ b/homeassistant/components/template/select.py @@ -1,4 +1,5 @@ """Support for selects which integrates with other components.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/sensor.py b/homeassistant/components/template/sensor.py index 3a3d0682805..a6dbedc6161 100644 --- a/homeassistant/components/template/sensor.py +++ b/homeassistant/components/template/sensor.py @@ -1,4 +1,5 @@ """Allows the creation of a sensor that breaks out state_attributes.""" + from __future__ import annotations from datetime import date, datetime diff --git a/homeassistant/components/template/switch.py b/homeassistant/components/template/switch.py index 5e75eafe233..f585cd929c0 100644 --- a/homeassistant/components/template/switch.py +++ b/homeassistant/components/template/switch.py @@ -1,4 +1,5 @@ """Support for switches which integrates with other components.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/template/template_entity.py b/homeassistant/components/template/template_entity.py index 9d08980da32..c2ffa85864d 100644 --- a/homeassistant/components/template/template_entity.py +++ b/homeassistant/components/template/template_entity.py @@ -1,4 +1,5 @@ """TemplateEntity utility class.""" + from __future__ import annotations from collections.abc import Callable, Mapping diff --git a/homeassistant/components/template/trigger.py b/homeassistant/components/template/trigger.py index 327c988106e..3f76aac4eb6 100644 --- a/homeassistant/components/template/trigger.py +++ b/homeassistant/components/template/trigger.py @@ -1,4 +1,5 @@ """Offer template automation rules.""" + from datetime import timedelta import logging from typing import Any diff --git a/homeassistant/components/template/trigger_entity.py b/homeassistant/components/template/trigger_entity.py index 5f5fbe5b99a..697cd827b9e 100644 --- a/homeassistant/components/template/trigger_entity.py +++ b/homeassistant/components/template/trigger_entity.py @@ -1,4 +1,5 @@ """Trigger entity.""" + from __future__ import annotations from homeassistant.core import HomeAssistant, callback diff --git a/homeassistant/components/template/vacuum.py b/homeassistant/components/template/vacuum.py index 4b693c8070c..9062f71d818 100644 --- a/homeassistant/components/template/vacuum.py +++ b/homeassistant/components/template/vacuum.py @@ -1,4 +1,5 @@ """Support for Template vacuums.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/template/weather.py b/homeassistant/components/template/weather.py index 0a00d1e79b4..3d84eb1d07a 100644 --- a/homeassistant/components/template/weather.py +++ b/homeassistant/components/template/weather.py @@ -1,4 +1,5 @@ """Template platform that aggregates meteorological data.""" + from __future__ import annotations from dataclasses import asdict, dataclass diff --git a/homeassistant/components/tensorflow/image_processing.py b/homeassistant/components/tensorflow/image_processing.py index e2fce4b94c2..3025ffa27c7 100644 --- a/homeassistant/components/tensorflow/image_processing.py +++ b/homeassistant/components/tensorflow/image_processing.py @@ -1,4 +1,5 @@ """Support for performing TensorFlow classification on images.""" + from __future__ import annotations import io diff --git a/homeassistant/components/tesla_wall_connector/__init__.py b/homeassistant/components/tesla_wall_connector/__init__.py index 30e61dc7744..28ddc15ade7 100644 --- a/homeassistant/components/tesla_wall_connector/__init__.py +++ b/homeassistant/components/tesla_wall_connector/__init__.py @@ -1,4 +1,5 @@ """The Tesla Wall Connector integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tesla_wall_connector/binary_sensor.py b/homeassistant/components/tesla_wall_connector/binary_sensor.py index d21d9a75e0b..cf8fbf53b52 100644 --- a/homeassistant/components/tesla_wall_connector/binary_sensor.py +++ b/homeassistant/components/tesla_wall_connector/binary_sensor.py @@ -1,4 +1,5 @@ """Binary Sensors for Tesla Wall Connector.""" + from dataclasses import dataclass import logging diff --git a/homeassistant/components/tesla_wall_connector/config_flow.py b/homeassistant/components/tesla_wall_connector/config_flow.py index ad8112be4cb..b00dd8f2b9d 100644 --- a/homeassistant/components/tesla_wall_connector/config_flow.py +++ b/homeassistant/components/tesla_wall_connector/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tesla Wall Connector integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tesla_wall_connector/sensor.py b/homeassistant/components/tesla_wall_connector/sensor.py index 3681d448172..9cbe14982f2 100644 --- a/homeassistant/components/tesla_wall_connector/sensor.py +++ b/homeassistant/components/tesla_wall_connector/sensor.py @@ -1,4 +1,5 @@ """Sensors for Tesla Wall Connector.""" + from dataclasses import dataclass import logging diff --git a/homeassistant/components/teslemetry/climate.py b/homeassistant/components/teslemetry/climate.py index 31556356caf..0835785d194 100644 --- a/homeassistant/components/teslemetry/climate.py +++ b/homeassistant/components/teslemetry/climate.py @@ -1,4 +1,5 @@ """Climate platform for Teslemetry integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/teslemetry/config_flow.py b/homeassistant/components/teslemetry/config_flow.py index 72ae712f994..f7fc5bbf805 100644 --- a/homeassistant/components/teslemetry/config_flow.py +++ b/homeassistant/components/teslemetry/config_flow.py @@ -1,4 +1,5 @@ """Config Flow for Teslemetry integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/teslemetry/const.py b/homeassistant/components/teslemetry/const.py index 9b31a3270ca..0d9d129877f 100644 --- a/homeassistant/components/teslemetry/const.py +++ b/homeassistant/components/teslemetry/const.py @@ -1,4 +1,5 @@ """Constants used by Teslemetry integration.""" + from __future__ import annotations from enum import StrEnum diff --git a/homeassistant/components/teslemetry/coordinator.py b/homeassistant/components/teslemetry/coordinator.py index b4dfdc3839a..a14ed347193 100644 --- a/homeassistant/components/teslemetry/coordinator.py +++ b/homeassistant/components/teslemetry/coordinator.py @@ -1,4 +1,5 @@ """Teslemetry Data Coordinator.""" + from datetime import timedelta from typing import Any diff --git a/homeassistant/components/teslemetry/models.py b/homeassistant/components/teslemetry/models.py index 2b41adf7979..d6f15e2e932 100644 --- a/homeassistant/components/teslemetry/models.py +++ b/homeassistant/components/teslemetry/models.py @@ -1,4 +1,5 @@ """The Teslemetry integration models.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/teslemetry/sensor.py b/homeassistant/components/teslemetry/sensor.py index 693b2e0b22a..d592135ab8e 100644 --- a/homeassistant/components/teslemetry/sensor.py +++ b/homeassistant/components/teslemetry/sensor.py @@ -1,4 +1,5 @@ """Sensor platform for Teslemetry integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tessie/__init__.py b/homeassistant/components/tessie/__init__.py index 869cd46cf51..6ac96fe8865 100644 --- a/homeassistant/components/tessie/__init__.py +++ b/homeassistant/components/tessie/__init__.py @@ -1,4 +1,5 @@ """Tessie integration.""" + from http import HTTPStatus import logging diff --git a/homeassistant/components/tessie/binary_sensor.py b/homeassistant/components/tessie/binary_sensor.py index 34d80b4f932..015fa63736f 100644 --- a/homeassistant/components/tessie/binary_sensor.py +++ b/homeassistant/components/tessie/binary_sensor.py @@ -1,4 +1,5 @@ """Binary Sensor platform for Tessie integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tessie/button.py b/homeassistant/components/tessie/button.py index 62bf6f79a6e..c357863bc4b 100644 --- a/homeassistant/components/tessie/button.py +++ b/homeassistant/components/tessie/button.py @@ -1,4 +1,5 @@ """Button platform for Tessie integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tessie/climate.py b/homeassistant/components/tessie/climate.py index c856e8211cc..4c763726851 100644 --- a/homeassistant/components/tessie/climate.py +++ b/homeassistant/components/tessie/climate.py @@ -1,4 +1,5 @@ """Climate platform for Tessie integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tessie/config_flow.py b/homeassistant/components/tessie/config_flow.py index 428cff5d727..5ab7280a90c 100644 --- a/homeassistant/components/tessie/config_flow.py +++ b/homeassistant/components/tessie/config_flow.py @@ -1,4 +1,5 @@ """Config Flow for Tessie integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tessie/const.py b/homeassistant/components/tessie/const.py index 8ec063bf47c..f717d758f5a 100644 --- a/homeassistant/components/tessie/const.py +++ b/homeassistant/components/tessie/const.py @@ -1,4 +1,5 @@ """Constants used by Tessie integration.""" + from __future__ import annotations from enum import IntEnum, StrEnum diff --git a/homeassistant/components/tessie/coordinator.py b/homeassistant/components/tessie/coordinator.py index c2106af665f..19d2d2c4869 100644 --- a/homeassistant/components/tessie/coordinator.py +++ b/homeassistant/components/tessie/coordinator.py @@ -1,4 +1,5 @@ """Tessie Data Coordinator.""" + from datetime import timedelta from http import HTTPStatus import logging diff --git a/homeassistant/components/tessie/cover.py b/homeassistant/components/tessie/cover.py index 6b4393fce1f..8d275559007 100644 --- a/homeassistant/components/tessie/cover.py +++ b/homeassistant/components/tessie/cover.py @@ -1,4 +1,5 @@ """Cover platform for Tessie integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tessie/device_tracker.py b/homeassistant/components/tessie/device_tracker.py index 9b1ddfcfe4f..da979e5fc31 100644 --- a/homeassistant/components/tessie/device_tracker.py +++ b/homeassistant/components/tessie/device_tracker.py @@ -1,4 +1,5 @@ """Device Tracker platform for Tessie integration.""" + from __future__ import annotations from homeassistant.components.device_tracker import SourceType diff --git a/homeassistant/components/tessie/lock.py b/homeassistant/components/tessie/lock.py index 9a27e95c73e..ccd613af2e3 100644 --- a/homeassistant/components/tessie/lock.py +++ b/homeassistant/components/tessie/lock.py @@ -1,4 +1,5 @@ """Lock platform for Tessie integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tessie/media_player.py b/homeassistant/components/tessie/media_player.py index c4392e1de1d..2b20bf89152 100644 --- a/homeassistant/components/tessie/media_player.py +++ b/homeassistant/components/tessie/media_player.py @@ -1,4 +1,5 @@ """Media Player platform for Tessie integration.""" + from __future__ import annotations from homeassistant.components.media_player import ( diff --git a/homeassistant/components/tessie/models.py b/homeassistant/components/tessie/models.py index 32466a6b2ac..c17947ed941 100644 --- a/homeassistant/components/tessie/models.py +++ b/homeassistant/components/tessie/models.py @@ -1,4 +1,5 @@ """The Tessie integration models.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tessie/number.py b/homeassistant/components/tessie/number.py index ada088f1bd2..196ea877f61 100644 --- a/homeassistant/components/tessie/number.py +++ b/homeassistant/components/tessie/number.py @@ -1,4 +1,5 @@ """Number platform for Tessie integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tessie/select.py b/homeassistant/components/tessie/select.py index 03436b44cfc..a7d8c42472d 100644 --- a/homeassistant/components/tessie/select.py +++ b/homeassistant/components/tessie/select.py @@ -1,4 +1,5 @@ """Select platform for Tessie integration.""" + from __future__ import annotations from tessie_api import set_seat_heat diff --git a/homeassistant/components/tessie/sensor.py b/homeassistant/components/tessie/sensor.py index 3e5a0a60aa3..dd893adb632 100644 --- a/homeassistant/components/tessie/sensor.py +++ b/homeassistant/components/tessie/sensor.py @@ -1,4 +1,5 @@ """Sensor platform for Tessie integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tessie/switch.py b/homeassistant/components/tessie/switch.py index b8ac2ede52b..225d65bf852 100644 --- a/homeassistant/components/tessie/switch.py +++ b/homeassistant/components/tessie/switch.py @@ -1,4 +1,5 @@ """Switch platform for Tessie integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tessie/update.py b/homeassistant/components/tessie/update.py index 1d2fb59c492..77cb2a70de9 100644 --- a/homeassistant/components/tessie/update.py +++ b/homeassistant/components/tessie/update.py @@ -1,4 +1,5 @@ """Update platform for Tessie integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/text/__init__.py b/homeassistant/components/text/__init__.py index 89fad759f8b..c69cf8fcbdd 100644 --- a/homeassistant/components/text/__init__.py +++ b/homeassistant/components/text/__init__.py @@ -1,4 +1,5 @@ """Component to allow setting text as platforms.""" + from __future__ import annotations from dataclasses import asdict, dataclass diff --git a/homeassistant/components/text/device_action.py b/homeassistant/components/text/device_action.py index 9d06d4b7441..94269ac12fb 100644 --- a/homeassistant/components/text/device_action.py +++ b/homeassistant/components/text/device_action.py @@ -1,4 +1,5 @@ """Provides device actions for Text.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/text/reproduce_state.py b/homeassistant/components/text/reproduce_state.py index 99013a63a06..329ffd374dd 100644 --- a/homeassistant/components/text/reproduce_state.py +++ b/homeassistant/components/text/reproduce_state.py @@ -1,4 +1,5 @@ """Reproduce a Text entity state.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tfiac/climate.py b/homeassistant/components/tfiac/climate.py index ea6a6f22d2b..74d2c3fbe7e 100644 --- a/homeassistant/components/tfiac/climate.py +++ b/homeassistant/components/tfiac/climate.py @@ -1,4 +1,5 @@ """Climate platform that offers a climate device for the TFIAC protocol.""" + from __future__ import annotations from concurrent import futures diff --git a/homeassistant/components/thermobeacon/__init__.py b/homeassistant/components/thermobeacon/__init__.py index 92b5ef4b4f6..853d2b3dc65 100644 --- a/homeassistant/components/thermobeacon/__init__.py +++ b/homeassistant/components/thermobeacon/__init__.py @@ -1,4 +1,5 @@ """The ThermoBeacon integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/thermobeacon/config_flow.py b/homeassistant/components/thermobeacon/config_flow.py index b635a28dc8c..08994a41008 100644 --- a/homeassistant/components/thermobeacon/config_flow.py +++ b/homeassistant/components/thermobeacon/config_flow.py @@ -1,4 +1,5 @@ """Config flow for thermobeacon ble integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/thermobeacon/device.py b/homeassistant/components/thermobeacon/device.py index fe8a499d6ed..36af211876f 100644 --- a/homeassistant/components/thermobeacon/device.py +++ b/homeassistant/components/thermobeacon/device.py @@ -1,4 +1,5 @@ """Support for ThermoBeacon devices.""" + from __future__ import annotations from thermobeacon_ble import DeviceKey diff --git a/homeassistant/components/thermobeacon/sensor.py b/homeassistant/components/thermobeacon/sensor.py index c6fb978923e..6bf2e00c420 100644 --- a/homeassistant/components/thermobeacon/sensor.py +++ b/homeassistant/components/thermobeacon/sensor.py @@ -1,4 +1,5 @@ """Support for ThermoBeacon sensors.""" + from __future__ import annotations from thermobeacon_ble import ( diff --git a/homeassistant/components/thermopro/__init__.py b/homeassistant/components/thermopro/__init__.py index 7093484648f..51bc4123870 100644 --- a/homeassistant/components/thermopro/__init__.py +++ b/homeassistant/components/thermopro/__init__.py @@ -1,4 +1,5 @@ """The ThermoPro Bluetooth integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/thermopro/config_flow.py b/homeassistant/components/thermopro/config_flow.py index 02335ef712e..4d080c6e074 100644 --- a/homeassistant/components/thermopro/config_flow.py +++ b/homeassistant/components/thermopro/config_flow.py @@ -1,4 +1,5 @@ """Config flow for thermopro ble integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/thermopro/sensor.py b/homeassistant/components/thermopro/sensor.py index 37cbf10323f..21915ca9998 100644 --- a/homeassistant/components/thermopro/sensor.py +++ b/homeassistant/components/thermopro/sensor.py @@ -1,4 +1,5 @@ """Support for thermopro ble sensors.""" + from __future__ import annotations from thermopro_ble import ( diff --git a/homeassistant/components/thermoworks_smoke/sensor.py b/homeassistant/components/thermoworks_smoke/sensor.py index 4b4878fa1c8..33681d5e574 100644 --- a/homeassistant/components/thermoworks_smoke/sensor.py +++ b/homeassistant/components/thermoworks_smoke/sensor.py @@ -2,6 +2,7 @@ Requires Smoke Gateway Wifi with an internet connection. """ + from __future__ import annotations import logging diff --git a/homeassistant/components/thethingsnetwork/sensor.py b/homeassistant/components/thethingsnetwork/sensor.py index b9568a979fa..ae4fed8600e 100644 --- a/homeassistant/components/thethingsnetwork/sensor.py +++ b/homeassistant/components/thethingsnetwork/sensor.py @@ -1,4 +1,5 @@ """Support for The Things Network's Data storage integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/thinkingcleaner/sensor.py b/homeassistant/components/thinkingcleaner/sensor.py index b56c9f61135..86c5a8813d8 100644 --- a/homeassistant/components/thinkingcleaner/sensor.py +++ b/homeassistant/components/thinkingcleaner/sensor.py @@ -1,4 +1,5 @@ """Support for ThinkingCleaner sensors.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/thinkingcleaner/switch.py b/homeassistant/components/thinkingcleaner/switch.py index 1befc53ffff..f99cda4347a 100644 --- a/homeassistant/components/thinkingcleaner/switch.py +++ b/homeassistant/components/thinkingcleaner/switch.py @@ -1,4 +1,5 @@ """Support for ThinkingCleaner switches.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/thomson/device_tracker.py b/homeassistant/components/thomson/device_tracker.py index 0ad2942fb04..2ba5505c6f3 100644 --- a/homeassistant/components/thomson/device_tracker.py +++ b/homeassistant/components/thomson/device_tracker.py @@ -1,4 +1,5 @@ """Support for THOMSON routers.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/thread/__init__.py b/homeassistant/components/thread/__init__.py index dd2527763ad..65a59e43f31 100644 --- a/homeassistant/components/thread/__init__.py +++ b/homeassistant/components/thread/__init__.py @@ -1,4 +1,5 @@ """The Thread integration.""" + from __future__ import annotations from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry diff --git a/homeassistant/components/thread/config_flow.py b/homeassistant/components/thread/config_flow.py index 2a2062419f7..b4b6eac0fc8 100644 --- a/homeassistant/components/thread/config_flow.py +++ b/homeassistant/components/thread/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the Thread integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/thread/dataset_store.py b/homeassistant/components/thread/dataset_store.py index b5a3b39ae26..de322510ef2 100644 --- a/homeassistant/components/thread/dataset_store.py +++ b/homeassistant/components/thread/dataset_store.py @@ -1,4 +1,5 @@ """Persistently store thread datasets.""" + from __future__ import annotations from asyncio import Event, Task, wait diff --git a/homeassistant/components/thread/discovery.py b/homeassistant/components/thread/discovery.py index ad1df757af4..49a77e9c87b 100644 --- a/homeassistant/components/thread/discovery.py +++ b/homeassistant/components/thread/discovery.py @@ -1,4 +1,5 @@ """The Thread integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/thread/websocket_api.py b/homeassistant/components/thread/websocket_api.py index 9dd1971f91c..2ac817c2b75 100644 --- a/homeassistant/components/thread/websocket_api.py +++ b/homeassistant/components/thread/websocket_api.py @@ -1,4 +1,5 @@ """The thread websocket API.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/threshold/binary_sensor.py b/homeassistant/components/threshold/binary_sensor.py index 6382c79b9ce..ff0813f650e 100644 --- a/homeassistant/components/threshold/binary_sensor.py +++ b/homeassistant/components/threshold/binary_sensor.py @@ -1,4 +1,5 @@ """Support for monitoring if a sensor value is below/above a threshold.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/threshold/config_flow.py b/homeassistant/components/threshold/config_flow.py index 31d51fee3f3..a8e330cab38 100644 --- a/homeassistant/components/threshold/config_flow.py +++ b/homeassistant/components/threshold/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Threshold integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tibber/config_flow.py b/homeassistant/components/tibber/config_flow.py index 10b0d899de2..abee3ea50bc 100644 --- a/homeassistant/components/tibber/config_flow.py +++ b/homeassistant/components/tibber/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Tibber integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tibber/diagnostics.py b/homeassistant/components/tibber/diagnostics.py index 991d20e9e2d..f0fc6fec58b 100644 --- a/homeassistant/components/tibber/diagnostics.py +++ b/homeassistant/components/tibber/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Tibber.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tibber/notify.py b/homeassistant/components/tibber/notify.py index 997afa62359..b0816de39e2 100644 --- a/homeassistant/components/tibber/notify.py +++ b/homeassistant/components/tibber/notify.py @@ -1,4 +1,5 @@ """Support for Tibber notifications.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tibber/sensor.py b/homeassistant/components/tibber/sensor.py index a2bd8d26f75..075b2518bd2 100644 --- a/homeassistant/components/tibber/sensor.py +++ b/homeassistant/components/tibber/sensor.py @@ -1,4 +1,5 @@ """Support for Tibber sensors.""" + from __future__ import annotations import datetime diff --git a/homeassistant/components/tikteck/light.py b/homeassistant/components/tikteck/light.py index 7022138d147..93549b26f48 100644 --- a/homeassistant/components/tikteck/light.py +++ b/homeassistant/components/tikteck/light.py @@ -1,4 +1,5 @@ """Support for Tikteck lights.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tile/__init__.py b/homeassistant/components/tile/__init__.py index 1e8cebdd5a6..7dbeea1a4f3 100644 --- a/homeassistant/components/tile/__init__.py +++ b/homeassistant/components/tile/__init__.py @@ -1,4 +1,5 @@ """The Tile component.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tile/config_flow.py b/homeassistant/components/tile/config_flow.py index 10bc51ae459..108d9b1b300 100644 --- a/homeassistant/components/tile/config_flow.py +++ b/homeassistant/components/tile/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Tile integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tile/device_tracker.py b/homeassistant/components/tile/device_tracker.py index e4adf808029..b33c2c592b8 100644 --- a/homeassistant/components/tile/device_tracker.py +++ b/homeassistant/components/tile/device_tracker.py @@ -1,4 +1,5 @@ """Support for Tile device trackers.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tile/diagnostics.py b/homeassistant/components/tile/diagnostics.py index dda2c3367e3..22991ef24c1 100644 --- a/homeassistant/components/tile/diagnostics.py +++ b/homeassistant/components/tile/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Tile.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tilt_ble/__init__.py b/homeassistant/components/tilt_ble/__init__.py index eebb3660368..7770eb3cd20 100644 --- a/homeassistant/components/tilt_ble/__init__.py +++ b/homeassistant/components/tilt_ble/__init__.py @@ -1,4 +1,5 @@ """The tilt_ble integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tilt_ble/config_flow.py b/homeassistant/components/tilt_ble/config_flow.py index 810a4226117..5c1f9721aae 100644 --- a/homeassistant/components/tilt_ble/config_flow.py +++ b/homeassistant/components/tilt_ble/config_flow.py @@ -1,4 +1,5 @@ """Config flow for tilt_ble.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tilt_ble/sensor.py b/homeassistant/components/tilt_ble/sensor.py index 7edfec3643f..380bb90ca15 100644 --- a/homeassistant/components/tilt_ble/sensor.py +++ b/homeassistant/components/tilt_ble/sensor.py @@ -1,4 +1,5 @@ """Support for Tilt Hydrometers.""" + from __future__ import annotations from tilt_ble import DeviceClass, DeviceKey, SensorUpdate, Units diff --git a/homeassistant/components/time/__init__.py b/homeassistant/components/time/__init__.py index 387c42f0852..867aada2e8f 100644 --- a/homeassistant/components/time/__init__.py +++ b/homeassistant/components/time/__init__.py @@ -1,4 +1,5 @@ """Component to allow setting time as platforms.""" + from __future__ import annotations from datetime import time, timedelta diff --git a/homeassistant/components/time_date/__init__.py b/homeassistant/components/time_date/__init__.py index cdd69a2bc1f..151f5c6b39f 100644 --- a/homeassistant/components/time_date/__init__.py +++ b/homeassistant/components/time_date/__init__.py @@ -1,4 +1,5 @@ """The time_date component.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/time_date/config_flow.py b/homeassistant/components/time_date/config_flow.py index 09a5f2503d0..f65978144c6 100644 --- a/homeassistant/components/time_date/config_flow.py +++ b/homeassistant/components/time_date/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Time & Date integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/time_date/const.py b/homeassistant/components/time_date/const.py index dde9497b9a3..5d13ec0203c 100644 --- a/homeassistant/components/time_date/const.py +++ b/homeassistant/components/time_date/const.py @@ -1,4 +1,5 @@ """Constants for the Time & Date integration.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/time_date/sensor.py b/homeassistant/components/time_date/sensor.py index bd0f9449aea..57bb87e6ea5 100644 --- a/homeassistant/components/time_date/sensor.py +++ b/homeassistant/components/time_date/sensor.py @@ -1,4 +1,5 @@ """Support for showing the date and the time.""" + from __future__ import annotations from collections.abc import Callable, Mapping diff --git a/homeassistant/components/timer/__init__.py b/homeassistant/components/timer/__init__.py index 4c611962436..72e93f5655a 100644 --- a/homeassistant/components/timer/__init__.py +++ b/homeassistant/components/timer/__init__.py @@ -1,4 +1,5 @@ """Support for Timers.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/timer/reproduce_state.py b/homeassistant/components/timer/reproduce_state.py index 5628c0b4bbc..3bdee08016c 100644 --- a/homeassistant/components/timer/reproduce_state.py +++ b/homeassistant/components/timer/reproduce_state.py @@ -1,4 +1,5 @@ """Reproduce an Timer state.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tmb/sensor.py b/homeassistant/components/tmb/sensor.py index 7fe8630cc98..4ec86434ea0 100644 --- a/homeassistant/components/tmb/sensor.py +++ b/homeassistant/components/tmb/sensor.py @@ -1,4 +1,5 @@ """Support for TMB (Transports Metropolitans de Barcelona) Barcelona public transport.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/tod/__init__.py b/homeassistant/components/tod/__init__.py index e404826534e..4f3f365ea59 100644 --- a/homeassistant/components/tod/__init__.py +++ b/homeassistant/components/tod/__init__.py @@ -1,4 +1,5 @@ """The Times of the Day integration.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/tod/binary_sensor.py b/homeassistant/components/tod/binary_sensor.py index d274960c211..c35f92fd27f 100644 --- a/homeassistant/components/tod/binary_sensor.py +++ b/homeassistant/components/tod/binary_sensor.py @@ -1,4 +1,5 @@ """Support for representing current time of the day as binary sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tod/config_flow.py b/homeassistant/components/tod/config_flow.py index 6e21b8046a1..0bbd5a528af 100644 --- a/homeassistant/components/tod/config_flow.py +++ b/homeassistant/components/tod/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Times of the Day integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/todo/intent.py b/homeassistant/components/todo/intent.py index 2cce9da9c0f..81d5ca2ae0c 100644 --- a/homeassistant/components/todo/intent.py +++ b/homeassistant/components/todo/intent.py @@ -1,4 +1,5 @@ """Intents for the todo integration.""" + from __future__ import annotations from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/todoist/calendar.py b/homeassistant/components/todoist/calendar.py index 40ceb71ee5f..9b8d0a7c08f 100644 --- a/homeassistant/components/todoist/calendar.py +++ b/homeassistant/components/todoist/calendar.py @@ -1,4 +1,5 @@ """Support for Todoist task management (https://todoist.com).""" + from __future__ import annotations from datetime import date, datetime, timedelta diff --git a/homeassistant/components/todoist/const.py b/homeassistant/components/todoist/const.py index 021111b48d7..1a66fc9764f 100644 --- a/homeassistant/components/todoist/const.py +++ b/homeassistant/components/todoist/const.py @@ -1,4 +1,5 @@ """Constants for the Todoist component.""" + from typing import Final CONF_EXTRA_PROJECTS: Final = "custom_projects" diff --git a/homeassistant/components/todoist/coordinator.py b/homeassistant/components/todoist/coordinator.py index 702c43883ea..e01b4ecb35a 100644 --- a/homeassistant/components/todoist/coordinator.py +++ b/homeassistant/components/todoist/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Todoist component.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/todoist/types.py b/homeassistant/components/todoist/types.py index e6b4d55fce2..da716131695 100644 --- a/homeassistant/components/todoist/types.py +++ b/homeassistant/components/todoist/types.py @@ -1,4 +1,5 @@ """Types for the Todoist component.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/tolo/climate.py b/homeassistant/components/tolo/climate.py index 033a4c5b51c..bbe7bf57202 100644 --- a/homeassistant/components/tolo/climate.py +++ b/homeassistant/components/tolo/climate.py @@ -1,4 +1,5 @@ """TOLO Sauna climate controls (main sauna control).""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tolo/light.py b/homeassistant/components/tolo/light.py index 4b76d4270c6..809bb367072 100644 --- a/homeassistant/components/tolo/light.py +++ b/homeassistant/components/tolo/light.py @@ -1,4 +1,5 @@ """TOLO Sauna light controls.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tolo/number.py b/homeassistant/components/tolo/number.py index 7cc5d6c0591..257b96edd6e 100644 --- a/homeassistant/components/tolo/number.py +++ b/homeassistant/components/tolo/number.py @@ -1,4 +1,5 @@ """TOLO Sauna number controls.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tolo/sensor.py b/homeassistant/components/tolo/sensor.py index f9ee5e34307..5af8abfb117 100644 --- a/homeassistant/components/tolo/sensor.py +++ b/homeassistant/components/tolo/sensor.py @@ -1,4 +1,5 @@ """TOLO Sauna (non-binary, general) sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tomato/device_tracker.py b/homeassistant/components/tomato/device_tracker.py index d71dd45bcfe..d28fa505c61 100644 --- a/homeassistant/components/tomato/device_tracker.py +++ b/homeassistant/components/tomato/device_tracker.py @@ -1,4 +1,5 @@ """Support for Tomato routers.""" + from __future__ import annotations from http import HTTPStatus diff --git a/homeassistant/components/tomorrowio/__init__.py b/homeassistant/components/tomorrowio/__init__.py index ea179219153..3ff811369fd 100644 --- a/homeassistant/components/tomorrowio/__init__.py +++ b/homeassistant/components/tomorrowio/__init__.py @@ -1,4 +1,5 @@ """The Tomorrow.io integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tomorrowio/config_flow.py b/homeassistant/components/tomorrowio/config_flow.py index e23f90b2e3b..1a8cd328045 100644 --- a/homeassistant/components/tomorrowio/config_flow.py +++ b/homeassistant/components/tomorrowio/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tomorrow.io integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tomorrowio/const.py b/homeassistant/components/tomorrowio/const.py index 7ad6ea60836..e727be38b16 100644 --- a/homeassistant/components/tomorrowio/const.py +++ b/homeassistant/components/tomorrowio/const.py @@ -1,4 +1,5 @@ """Constants for the Tomorrow.io integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tomorrowio/sensor.py b/homeassistant/components/tomorrowio/sensor.py index d45be4aafdc..371121a9da3 100644 --- a/homeassistant/components/tomorrowio/sensor.py +++ b/homeassistant/components/tomorrowio/sensor.py @@ -1,4 +1,5 @@ """Sensor component that handles additional Tomorrowio data for your location.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/tomorrowio/weather.py b/homeassistant/components/tomorrowio/weather.py index 06a147366e8..cc46fa3dfab 100644 --- a/homeassistant/components/tomorrowio/weather.py +++ b/homeassistant/components/tomorrowio/weather.py @@ -1,4 +1,5 @@ """Weather component that handles meteorological data for your location.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/toon/binary_sensor.py b/homeassistant/components/toon/binary_sensor.py index 6edc656df06..b184e5aacb7 100644 --- a/homeassistant/components/toon/binary_sensor.py +++ b/homeassistant/components/toon/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Toon binary sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/toon/climate.py b/homeassistant/components/toon/climate.py index 16fbdbdd356..1570a637f95 100644 --- a/homeassistant/components/toon/climate.py +++ b/homeassistant/components/toon/climate.py @@ -1,4 +1,5 @@ """Support for Toon thermostat.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/toon/config_flow.py b/homeassistant/components/toon/config_flow.py index 4077d352db9..40e83c3c9be 100644 --- a/homeassistant/components/toon/config_flow.py +++ b/homeassistant/components/toon/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Toon component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/toon/const.py b/homeassistant/components/toon/const.py index bf70c54e5e0..d509a70f0b9 100644 --- a/homeassistant/components/toon/const.py +++ b/homeassistant/components/toon/const.py @@ -1,4 +1,5 @@ """Constants for the Toon integration.""" + from datetime import timedelta DOMAIN = "toon" diff --git a/homeassistant/components/toon/coordinator.py b/homeassistant/components/toon/coordinator.py index 58165935215..8d27438f7df 100644 --- a/homeassistant/components/toon/coordinator.py +++ b/homeassistant/components/toon/coordinator.py @@ -1,4 +1,5 @@ """Provides the Toon DataUpdateCoordinator.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/toon/helpers.py b/homeassistant/components/toon/helpers.py index 41e6cd1c6bb..cd4e55fd050 100644 --- a/homeassistant/components/toon/helpers.py +++ b/homeassistant/components/toon/helpers.py @@ -1,4 +1,5 @@ """Helpers for Toon.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/toon/models.py b/homeassistant/components/toon/models.py index 44986b02143..0c08c10bfaf 100644 --- a/homeassistant/components/toon/models.py +++ b/homeassistant/components/toon/models.py @@ -1,4 +1,5 @@ """DataUpdate Coordinator, and base Entity and Device models for Toon.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/toon/oauth2.py b/homeassistant/components/toon/oauth2.py index 95cde386215..2535cc5de7d 100644 --- a/homeassistant/components/toon/oauth2.py +++ b/homeassistant/components/toon/oauth2.py @@ -1,4 +1,5 @@ """OAuth2 implementations for Toon.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/toon/sensor.py b/homeassistant/components/toon/sensor.py index 7ff9d2b67f7..09fdcb4e4ab 100644 --- a/homeassistant/components/toon/sensor.py +++ b/homeassistant/components/toon/sensor.py @@ -1,4 +1,5 @@ """Support for Toon sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/toon/switch.py b/homeassistant/components/toon/switch.py index 8dddb657df0..b491505a8a5 100644 --- a/homeassistant/components/toon/switch.py +++ b/homeassistant/components/toon/switch.py @@ -1,4 +1,5 @@ """Support for Toon switches.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/torque/sensor.py b/homeassistant/components/torque/sensor.py index 0ac91589c35..6839aa39ccd 100644 --- a/homeassistant/components/torque/sensor.py +++ b/homeassistant/components/torque/sensor.py @@ -1,4 +1,5 @@ """Support for the Torque OBD application.""" + from __future__ import annotations import re diff --git a/homeassistant/components/totalconnect/alarm_control_panel.py b/homeassistant/components/totalconnect/alarm_control_panel.py index b89df6c9c25..50d889eeba1 100644 --- a/homeassistant/components/totalconnect/alarm_control_panel.py +++ b/homeassistant/components/totalconnect/alarm_control_panel.py @@ -1,4 +1,5 @@ """Interfaces with TotalConnect alarm control panels.""" + from __future__ import annotations from total_connect_client import ArmingHelper diff --git a/homeassistant/components/totalconnect/config_flow.py b/homeassistant/components/totalconnect/config_flow.py index d7cc3c237a3..19d8f09933e 100644 --- a/homeassistant/components/totalconnect/config_flow.py +++ b/homeassistant/components/totalconnect/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the Total Connect component.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/totalconnect/diagnostics.py b/homeassistant/components/totalconnect/diagnostics.py index 4a9a73c89a9..e3f9b9ba6b3 100644 --- a/homeassistant/components/totalconnect/diagnostics.py +++ b/homeassistant/components/totalconnect/diagnostics.py @@ -1,4 +1,5 @@ """Provides diagnostics for TotalConnect.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/touchline/climate.py b/homeassistant/components/touchline/climate.py index 5004646a667..04251648cc1 100644 --- a/homeassistant/components/touchline/climate.py +++ b/homeassistant/components/touchline/climate.py @@ -1,4 +1,5 @@ """Platform for Roth Touchline floor heating controller.""" + from __future__ import annotations from typing import Any, NamedTuple diff --git a/homeassistant/components/tplink/__init__.py b/homeassistant/components/tplink/__init__.py index b8510f7ef81..fbb176b2d5f 100644 --- a/homeassistant/components/tplink/__init__.py +++ b/homeassistant/components/tplink/__init__.py @@ -1,4 +1,5 @@ """Component to embed TP-Link smart home devices.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tplink/config_flow.py b/homeassistant/components/tplink/config_flow.py index 1d818da868b..919e1a537e5 100644 --- a/homeassistant/components/tplink/config_flow.py +++ b/homeassistant/components/tplink/config_flow.py @@ -1,4 +1,5 @@ """Config flow for TP-Link.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tplink/const.py b/homeassistant/components/tplink/const.py index 57047af8092..96892bacee7 100644 --- a/homeassistant/components/tplink/const.py +++ b/homeassistant/components/tplink/const.py @@ -1,4 +1,5 @@ """Const for TP-Link.""" + from __future__ import annotations from typing import Final diff --git a/homeassistant/components/tplink/coordinator.py b/homeassistant/components/tplink/coordinator.py index 798580ef3c2..94ad94de0ae 100644 --- a/homeassistant/components/tplink/coordinator.py +++ b/homeassistant/components/tplink/coordinator.py @@ -1,4 +1,5 @@ """Component to embed TP-Link smart home devices.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/tplink/diagnostics.py b/homeassistant/components/tplink/diagnostics.py index c1b0cf12bfc..e5e84b48162 100644 --- a/homeassistant/components/tplink/diagnostics.py +++ b/homeassistant/components/tplink/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for TPLink.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tplink/entity.py b/homeassistant/components/tplink/entity.py index 987ac455ae1..4720fae1259 100644 --- a/homeassistant/components/tplink/entity.py +++ b/homeassistant/components/tplink/entity.py @@ -1,4 +1,5 @@ """Common code for tplink.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Coroutine diff --git a/homeassistant/components/tplink/light.py b/homeassistant/components/tplink/light.py index e27ee7de49f..d007868930a 100644 --- a/homeassistant/components/tplink/light.py +++ b/homeassistant/components/tplink/light.py @@ -1,4 +1,5 @@ """Support for TPLink lights.""" + from __future__ import annotations from collections.abc import Sequence diff --git a/homeassistant/components/tplink/models.py b/homeassistant/components/tplink/models.py index 4367f46711d..ced58d3d21f 100644 --- a/homeassistant/components/tplink/models.py +++ b/homeassistant/components/tplink/models.py @@ -1,4 +1,5 @@ """The tplink integration models.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tplink/sensor.py b/homeassistant/components/tplink/sensor.py index a3bb35840b2..1f6b07365b5 100644 --- a/homeassistant/components/tplink/sensor.py +++ b/homeassistant/components/tplink/sensor.py @@ -1,4 +1,5 @@ """Support for TPLink HS100/HS110/HS200 smart switch energy sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tplink/switch.py b/homeassistant/components/tplink/switch.py index 8d64fc73147..0d5aa9d2224 100644 --- a/homeassistant/components/tplink/switch.py +++ b/homeassistant/components/tplink/switch.py @@ -1,4 +1,5 @@ """Support for TPLink HS100/HS110/HS200 smart switch.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tplink_lte/__init__.py b/homeassistant/components/tplink_lte/__init__.py index d64dc003576..ca9b8311ebe 100644 --- a/homeassistant/components/tplink_lte/__init__.py +++ b/homeassistant/components/tplink_lte/__init__.py @@ -1,4 +1,5 @@ """Support for TP-Link LTE modems.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tplink_lte/notify.py b/homeassistant/components/tplink_lte/notify.py index eb742a5e4e9..674f09efcd7 100644 --- a/homeassistant/components/tplink_lte/notify.py +++ b/homeassistant/components/tplink_lte/notify.py @@ -1,4 +1,5 @@ """Support for TP-Link LTE notifications.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tplink_omada/__init__.py b/homeassistant/components/tplink_omada/__init__.py index 265b31bce9c..f6efeea7678 100644 --- a/homeassistant/components/tplink_omada/__init__.py +++ b/homeassistant/components/tplink_omada/__init__.py @@ -1,4 +1,5 @@ """The TP-Link Omada integration.""" + from __future__ import annotations from tplink_omada_client import OmadaSite diff --git a/homeassistant/components/tplink_omada/binary_sensor.py b/homeassistant/components/tplink_omada/binary_sensor.py index d2679b8b8d4..7b2191f7832 100644 --- a/homeassistant/components/tplink_omada/binary_sensor.py +++ b/homeassistant/components/tplink_omada/binary_sensor.py @@ -1,4 +1,5 @@ """Support for TPLink Omada binary sensors.""" + from __future__ import annotations from collections.abc import Callable, Generator diff --git a/homeassistant/components/tplink_omada/config_flow.py b/homeassistant/components/tplink_omada/config_flow.py index 0071e5cda17..4666968924d 100644 --- a/homeassistant/components/tplink_omada/config_flow.py +++ b/homeassistant/components/tplink_omada/config_flow.py @@ -1,4 +1,5 @@ """Config flow for TP-Link Omada integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tplink_omada/entity.py b/homeassistant/components/tplink_omada/entity.py index 5008b7e4b18..4ae9dc733d8 100644 --- a/homeassistant/components/tplink_omada/entity.py +++ b/homeassistant/components/tplink_omada/entity.py @@ -1,4 +1,5 @@ """Base entity definitions.""" + from typing import Generic, TypeVar from tplink_omada_client.devices import OmadaDevice diff --git a/homeassistant/components/tplink_omada/switch.py b/homeassistant/components/tplink_omada/switch.py index 618b49556d2..ba65f397bd0 100644 --- a/homeassistant/components/tplink_omada/switch.py +++ b/homeassistant/components/tplink_omada/switch.py @@ -1,4 +1,5 @@ """Support for TPLink Omada device toggle options.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tplink_omada/update.py b/homeassistant/components/tplink_omada/update.py index 014302cec65..8a0d32bda18 100644 --- a/homeassistant/components/tplink_omada/update.py +++ b/homeassistant/components/tplink_omada/update.py @@ -1,4 +1,5 @@ """Support for TPLink Omada device firmware updates.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/traccar/__init__.py b/homeassistant/components/traccar/__init__.py index 492f609907e..c42bbd1ab72 100644 --- a/homeassistant/components/traccar/__init__.py +++ b/homeassistant/components/traccar/__init__.py @@ -1,4 +1,5 @@ """Support for Traccar Client.""" + from http import HTTPStatus from aiohttp import web diff --git a/homeassistant/components/traccar/config_flow.py b/homeassistant/components/traccar/config_flow.py index 3d62d0a842d..a1c84e47467 100644 --- a/homeassistant/components/traccar/config_flow.py +++ b/homeassistant/components/traccar/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Traccar Client.""" + from homeassistant.helpers import config_entry_flow from .const import DOMAIN diff --git a/homeassistant/components/traccar/device_tracker.py b/homeassistant/components/traccar/device_tracker.py index dbcb30e3a23..93ee63df397 100644 --- a/homeassistant/components/traccar/device_tracker.py +++ b/homeassistant/components/traccar/device_tracker.py @@ -1,4 +1,5 @@ """Support for Traccar device tracking.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/traccar_server/__init__.py b/homeassistant/components/traccar_server/__init__.py index dac54f5e3f8..fc513136681 100644 --- a/homeassistant/components/traccar_server/__init__.py +++ b/homeassistant/components/traccar_server/__init__.py @@ -1,4 +1,5 @@ """The Traccar Server integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/traccar_server/config_flow.py b/homeassistant/components/traccar_server/config_flow.py index 86b0cfa8779..0fa97c8100e 100644 --- a/homeassistant/components/traccar_server/config_flow.py +++ b/homeassistant/components/traccar_server/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Traccar Server integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/traccar_server/const.py b/homeassistant/components/traccar_server/const.py index ca95e706d61..36b88490f95 100644 --- a/homeassistant/components/traccar_server/const.py +++ b/homeassistant/components/traccar_server/const.py @@ -1,4 +1,5 @@ """Constants for the Traccar Server integration.""" + from logging import getLogger DOMAIN = "traccar_server" diff --git a/homeassistant/components/traccar_server/coordinator.py b/homeassistant/components/traccar_server/coordinator.py index 960fdc01fa0..8afa245f1e8 100644 --- a/homeassistant/components/traccar_server/coordinator.py +++ b/homeassistant/components/traccar_server/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for Traccar Server.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/traccar_server/device_tracker.py b/homeassistant/components/traccar_server/device_tracker.py index 226d942e465..e459cdacf14 100644 --- a/homeassistant/components/traccar_server/device_tracker.py +++ b/homeassistant/components/traccar_server/device_tracker.py @@ -1,4 +1,5 @@ """Support for Traccar server device tracking.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/traccar_server/diagnostics.py b/homeassistant/components/traccar_server/diagnostics.py index 15b94a2b880..a6ad6084daf 100644 --- a/homeassistant/components/traccar_server/diagnostics.py +++ b/homeassistant/components/traccar_server/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics platform for Traccar Server.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/traccar_server/entity.py b/homeassistant/components/traccar_server/entity.py index 1c32008d09b..e773bf66562 100644 --- a/homeassistant/components/traccar_server/entity.py +++ b/homeassistant/components/traccar_server/entity.py @@ -1,4 +1,5 @@ """Base entity for Traccar Server.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/traccar_server/helpers.py b/homeassistant/components/traccar_server/helpers.py index ee812c35b8b..971f51376b8 100644 --- a/homeassistant/components/traccar_server/helpers.py +++ b/homeassistant/components/traccar_server/helpers.py @@ -1,4 +1,5 @@ """Helper functions for the Traccar Server integration.""" + from __future__ import annotations from pytraccar import DeviceModel, GeofenceModel diff --git a/homeassistant/components/trace/__init__.py b/homeassistant/components/trace/__init__.py index 43e591bc6e1..9551c5c7276 100644 --- a/homeassistant/components/trace/__init__.py +++ b/homeassistant/components/trace/__init__.py @@ -1,4 +1,5 @@ """Support for script and automation tracing and debugging.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/trace/models.py b/homeassistant/components/trace/models.py index 2fe37412dfb..9f65b05dcd5 100644 --- a/homeassistant/components/trace/models.py +++ b/homeassistant/components/trace/models.py @@ -1,4 +1,5 @@ """Containers for a script or automation trace.""" + from __future__ import annotations import abc diff --git a/homeassistant/components/tractive/__init__.py b/homeassistant/components/tractive/__init__.py index 38080fffe6e..41e691f783e 100644 --- a/homeassistant/components/tractive/__init__.py +++ b/homeassistant/components/tractive/__init__.py @@ -1,4 +1,5 @@ """The tractive integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tractive/binary_sensor.py b/homeassistant/components/tractive/binary_sensor.py index 940ff82687e..dd7237a2b38 100644 --- a/homeassistant/components/tractive/binary_sensor.py +++ b/homeassistant/components/tractive/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Tractive binary sensors.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tractive/config_flow.py b/homeassistant/components/tractive/config_flow.py index 3299b2981a8..a6b0d43a2b7 100644 --- a/homeassistant/components/tractive/config_flow.py +++ b/homeassistant/components/tractive/config_flow.py @@ -1,4 +1,5 @@ """Config flow for tractive integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tractive/device_tracker.py b/homeassistant/components/tractive/device_tracker.py index c115a549fd4..134515469fc 100644 --- a/homeassistant/components/tractive/device_tracker.py +++ b/homeassistant/components/tractive/device_tracker.py @@ -1,4 +1,5 @@ """Support for Tractive device trackers.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tractive/diagnostics.py b/homeassistant/components/tractive/diagnostics.py index 6defd91c0fb..f2bc80c51a1 100644 --- a/homeassistant/components/tractive/diagnostics.py +++ b/homeassistant/components/tractive/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Tractive.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tractive/entity.py b/homeassistant/components/tractive/entity.py index da7beb8bcdd..d6050c865b6 100644 --- a/homeassistant/components/tractive/entity.py +++ b/homeassistant/components/tractive/entity.py @@ -1,4 +1,5 @@ """A entity class for Tractive integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tractive/sensor.py b/homeassistant/components/tractive/sensor.py index b563f536e21..928d52c29df 100644 --- a/homeassistant/components/tractive/sensor.py +++ b/homeassistant/components/tractive/sensor.py @@ -1,4 +1,5 @@ """Support for Tractive sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tractive/switch.py b/homeassistant/components/tractive/switch.py index 4c838e5a468..9b8e6002d80 100644 --- a/homeassistant/components/tractive/switch.py +++ b/homeassistant/components/tractive/switch.py @@ -1,4 +1,5 @@ """Support for Tractive switches.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tradfri/__init__.py b/homeassistant/components/tradfri/__init__.py index aa61be1e782..2e267ffaa14 100644 --- a/homeassistant/components/tradfri/__init__.py +++ b/homeassistant/components/tradfri/__init__.py @@ -1,4 +1,5 @@ """Support for IKEA Tradfri.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/tradfri/base_class.py b/homeassistant/components/tradfri/base_class.py index abb35df62aa..b06d0081477 100644 --- a/homeassistant/components/tradfri/base_class.py +++ b/homeassistant/components/tradfri/base_class.py @@ -1,4 +1,5 @@ """Base class for IKEA TRADFRI.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/tradfri/config_flow.py b/homeassistant/components/tradfri/config_flow.py index 0a2b6eaef2c..8de40140339 100644 --- a/homeassistant/components/tradfri/config_flow.py +++ b/homeassistant/components/tradfri/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tradfri.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/tradfri/coordinator.py b/homeassistant/components/tradfri/coordinator.py index 0d90b4ee28c..5246545ae65 100644 --- a/homeassistant/components/tradfri/coordinator.py +++ b/homeassistant/components/tradfri/coordinator.py @@ -1,4 +1,5 @@ """Tradfri DataUpdateCoordinator.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tradfri/cover.py b/homeassistant/components/tradfri/cover.py index c51918b4a4f..873b5f3cd07 100644 --- a/homeassistant/components/tradfri/cover.py +++ b/homeassistant/components/tradfri/cover.py @@ -1,4 +1,5 @@ """Support for IKEA Tradfri covers.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tradfri/diagnostics.py b/homeassistant/components/tradfri/diagnostics.py index 271e2a226fe..0237382ec39 100644 --- a/homeassistant/components/tradfri/diagnostics.py +++ b/homeassistant/components/tradfri/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for IKEA Tradfri.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/tradfri/light.py b/homeassistant/components/tradfri/light.py index 769c8f6f9e1..ef65c6bf957 100644 --- a/homeassistant/components/tradfri/light.py +++ b/homeassistant/components/tradfri/light.py @@ -1,4 +1,5 @@ """Support for IKEA Tradfri lights.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tradfri/sensor.py b/homeassistant/components/tradfri/sensor.py index da7e5336ba5..ac433f89272 100644 --- a/homeassistant/components/tradfri/sensor.py +++ b/homeassistant/components/tradfri/sensor.py @@ -1,4 +1,5 @@ """Support for IKEA Tradfri sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tradfri/switch.py b/homeassistant/components/tradfri/switch.py index 2f6f1996157..4ad1424aa9a 100644 --- a/homeassistant/components/tradfri/switch.py +++ b/homeassistant/components/tradfri/switch.py @@ -1,4 +1,5 @@ """Support for IKEA Tradfri switches.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/trafikverket_camera/__init__.py b/homeassistant/components/trafikverket_camera/__init__.py index 7303ba6836b..998b667add3 100644 --- a/homeassistant/components/trafikverket_camera/__init__.py +++ b/homeassistant/components/trafikverket_camera/__init__.py @@ -1,4 +1,5 @@ """The trafikverket_camera component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/trafikverket_camera/binary_sensor.py b/homeassistant/components/trafikverket_camera/binary_sensor.py index 0927dc87718..d1c7c7fbc0b 100644 --- a/homeassistant/components/trafikverket_camera/binary_sensor.py +++ b/homeassistant/components/trafikverket_camera/binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor platform for Trafikverket Camera integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/trafikverket_camera/camera.py b/homeassistant/components/trafikverket_camera/camera.py index 808d687a131..0fa70a886b2 100644 --- a/homeassistant/components/trafikverket_camera/camera.py +++ b/homeassistant/components/trafikverket_camera/camera.py @@ -1,4 +1,5 @@ """Camera for the Trafikverket Camera integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/trafikverket_camera/config_flow.py b/homeassistant/components/trafikverket_camera/config_flow.py index 566041ec790..1c2e025ece9 100644 --- a/homeassistant/components/trafikverket_camera/config_flow.py +++ b/homeassistant/components/trafikverket_camera/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Trafikverket Camera integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/trafikverket_camera/const.py b/homeassistant/components/trafikverket_camera/const.py index 728ba9f7bd5..276481752ad 100644 --- a/homeassistant/components/trafikverket_camera/const.py +++ b/homeassistant/components/trafikverket_camera/const.py @@ -1,4 +1,5 @@ """Adds constants for Trafikverket Camera integration.""" + from homeassistant.const import Platform DOMAIN = "trafikverket_camera" diff --git a/homeassistant/components/trafikverket_camera/coordinator.py b/homeassistant/components/trafikverket_camera/coordinator.py index 8270fecd487..03b70009189 100644 --- a/homeassistant/components/trafikverket_camera/coordinator.py +++ b/homeassistant/components/trafikverket_camera/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Trafikverket Camera integration.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/trafikverket_camera/entity.py b/homeassistant/components/trafikverket_camera/entity.py index ec1d4d8f76b..c564c2673d3 100644 --- a/homeassistant/components/trafikverket_camera/entity.py +++ b/homeassistant/components/trafikverket_camera/entity.py @@ -1,4 +1,5 @@ """Base entity for Trafikverket Camera.""" + from __future__ import annotations from homeassistant.core import callback diff --git a/homeassistant/components/trafikverket_camera/sensor.py b/homeassistant/components/trafikverket_camera/sensor.py index f6d136ef8e7..4cdc809c338 100644 --- a/homeassistant/components/trafikverket_camera/sensor.py +++ b/homeassistant/components/trafikverket_camera/sensor.py @@ -1,4 +1,5 @@ """Sensor platform for Trafikverket Camera integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/trafikverket_ferry/__init__.py b/homeassistant/components/trafikverket_ferry/__init__.py index c522acb6d12..8c8c121881f 100644 --- a/homeassistant/components/trafikverket_ferry/__init__.py +++ b/homeassistant/components/trafikverket_ferry/__init__.py @@ -1,4 +1,5 @@ """The trafikverket_ferry component.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/trafikverket_ferry/config_flow.py b/homeassistant/components/trafikverket_ferry/config_flow.py index 007e1cd72c1..3b79cc0f0bd 100644 --- a/homeassistant/components/trafikverket_ferry/config_flow.py +++ b/homeassistant/components/trafikverket_ferry/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Trafikverket Ferry integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/trafikverket_ferry/const.py b/homeassistant/components/trafikverket_ferry/const.py index cdcec530d08..4ec694cbf01 100644 --- a/homeassistant/components/trafikverket_ferry/const.py +++ b/homeassistant/components/trafikverket_ferry/const.py @@ -1,4 +1,5 @@ """Adds constants for Trafikverket Ferry integration.""" + from homeassistant.const import Platform DOMAIN = "trafikverket_ferry" diff --git a/homeassistant/components/trafikverket_ferry/coordinator.py b/homeassistant/components/trafikverket_ferry/coordinator.py index 4c209a3ba87..8d0492b1e43 100644 --- a/homeassistant/components/trafikverket_ferry/coordinator.py +++ b/homeassistant/components/trafikverket_ferry/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Trafikverket Ferry integration.""" + from __future__ import annotations from datetime import date, datetime, time, timedelta diff --git a/homeassistant/components/trafikverket_ferry/sensor.py b/homeassistant/components/trafikverket_ferry/sensor.py index f21e9e494b1..ff6b9d2e1ca 100644 --- a/homeassistant/components/trafikverket_ferry/sensor.py +++ b/homeassistant/components/trafikverket_ferry/sensor.py @@ -1,4 +1,5 @@ """Ferry information for departures, provided by Trafikverket.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/trafikverket_ferry/util.py b/homeassistant/components/trafikverket_ferry/util.py index a78f6f82f1a..a45e8b31daa 100644 --- a/homeassistant/components/trafikverket_ferry/util.py +++ b/homeassistant/components/trafikverket_ferry/util.py @@ -1,4 +1,5 @@ """Utils for trafikverket_ferry.""" + from __future__ import annotations from datetime import time diff --git a/homeassistant/components/trafikverket_train/__init__.py b/homeassistant/components/trafikverket_train/__init__.py index a7defa2956a..8b427c3431d 100644 --- a/homeassistant/components/trafikverket_train/__init__.py +++ b/homeassistant/components/trafikverket_train/__init__.py @@ -1,4 +1,5 @@ """The trafikverket_train component.""" + from __future__ import annotations from pytrafikverket import TrafikverketTrain diff --git a/homeassistant/components/trafikverket_train/config_flow.py b/homeassistant/components/trafikverket_train/config_flow.py index 5022921c310..48e603eff02 100644 --- a/homeassistant/components/trafikverket_train/config_flow.py +++ b/homeassistant/components/trafikverket_train/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Trafikverket Train integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/trafikverket_train/const.py b/homeassistant/components/trafikverket_train/const.py index e1852ce9ada..a97f3a547e2 100644 --- a/homeassistant/components/trafikverket_train/const.py +++ b/homeassistant/components/trafikverket_train/const.py @@ -1,4 +1,5 @@ """Adds constants for Trafikverket Train integration.""" + from homeassistant.const import Platform DOMAIN = "trafikverket_train" diff --git a/homeassistant/components/trafikverket_train/coordinator.py b/homeassistant/components/trafikverket_train/coordinator.py index d5402e44ec6..cf78228ed58 100644 --- a/homeassistant/components/trafikverket_train/coordinator.py +++ b/homeassistant/components/trafikverket_train/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Trafikverket Train integration.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/trafikverket_train/sensor.py b/homeassistant/components/trafikverket_train/sensor.py index 3dd513e6650..adc8250b8d9 100644 --- a/homeassistant/components/trafikverket_train/sensor.py +++ b/homeassistant/components/trafikverket_train/sensor.py @@ -1,4 +1,5 @@ """Train information for departures and delays, provided by Trafikverket.""" + from __future__ import annotations from collections.abc import Callable, Mapping diff --git a/homeassistant/components/trafikverket_train/util.py b/homeassistant/components/trafikverket_train/util.py index c5553c4a4a7..b28a51d339d 100644 --- a/homeassistant/components/trafikverket_train/util.py +++ b/homeassistant/components/trafikverket_train/util.py @@ -1,4 +1,5 @@ """Utils for trafikverket_train.""" + from __future__ import annotations from datetime import date, time, timedelta diff --git a/homeassistant/components/trafikverket_weatherstation/__init__.py b/homeassistant/components/trafikverket_weatherstation/__init__.py index 13b88918133..e1cd9c90909 100644 --- a/homeassistant/components/trafikverket_weatherstation/__init__.py +++ b/homeassistant/components/trafikverket_weatherstation/__init__.py @@ -1,4 +1,5 @@ """The trafikverket_weatherstation component.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/trafikverket_weatherstation/config_flow.py b/homeassistant/components/trafikverket_weatherstation/config_flow.py index 9de085bcddd..05be4fc460e 100644 --- a/homeassistant/components/trafikverket_weatherstation/config_flow.py +++ b/homeassistant/components/trafikverket_weatherstation/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Trafikverket Weather integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/trafikverket_weatherstation/const.py b/homeassistant/components/trafikverket_weatherstation/const.py index 34c18359ee4..880de3867ba 100644 --- a/homeassistant/components/trafikverket_weatherstation/const.py +++ b/homeassistant/components/trafikverket_weatherstation/const.py @@ -1,4 +1,5 @@ """Adds constants for Trafikverket Weather integration.""" + from homeassistant.const import Platform DOMAIN = "trafikverket_weatherstation" diff --git a/homeassistant/components/trafikverket_weatherstation/coordinator.py b/homeassistant/components/trafikverket_weatherstation/coordinator.py index 40c551089d2..508ae7eec16 100644 --- a/homeassistant/components/trafikverket_weatherstation/coordinator.py +++ b/homeassistant/components/trafikverket_weatherstation/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Trafikverket Weather integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/trafikverket_weatherstation/sensor.py b/homeassistant/components/trafikverket_weatherstation/sensor.py index 0553213862e..6fd63c83f4e 100644 --- a/homeassistant/components/trafikverket_weatherstation/sensor.py +++ b/homeassistant/components/trafikverket_weatherstation/sensor.py @@ -1,4 +1,5 @@ """Weather information for air and road temperature (by Trafikverket).""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/transmission/__init__.py b/homeassistant/components/transmission/__init__.py index df78c5d96aa..bbf4bf5d630 100644 --- a/homeassistant/components/transmission/__init__.py +++ b/homeassistant/components/transmission/__init__.py @@ -1,4 +1,5 @@ """Support for the Transmission BitTorrent client API.""" + from __future__ import annotations from functools import partial diff --git a/homeassistant/components/transmission/config_flow.py b/homeassistant/components/transmission/config_flow.py index 9aed54c3e71..de3616646bf 100644 --- a/homeassistant/components/transmission/config_flow.py +++ b/homeassistant/components/transmission/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Transmission Bittorent Client.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/transmission/const.py b/homeassistant/components/transmission/const.py index 64b15c51691..98f9184f1af 100644 --- a/homeassistant/components/transmission/const.py +++ b/homeassistant/components/transmission/const.py @@ -1,4 +1,5 @@ """Constants for the Transmission Bittorent Client component.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/transmission/coordinator.py b/homeassistant/components/transmission/coordinator.py index d03ef5e37fb..1c379685c1c 100644 --- a/homeassistant/components/transmission/coordinator.py +++ b/homeassistant/components/transmission/coordinator.py @@ -1,4 +1,5 @@ """Coordinator for transmssion integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/transmission/errors.py b/homeassistant/components/transmission/errors.py index b5f74f7bf40..68d442c3a74 100644 --- a/homeassistant/components/transmission/errors.py +++ b/homeassistant/components/transmission/errors.py @@ -1,4 +1,5 @@ """Errors for the Transmission component.""" + from homeassistant.exceptions import HomeAssistantError diff --git a/homeassistant/components/transmission/sensor.py b/homeassistant/components/transmission/sensor.py index 87bcb87da9a..9ee42045aab 100644 --- a/homeassistant/components/transmission/sensor.py +++ b/homeassistant/components/transmission/sensor.py @@ -1,4 +1,5 @@ """Support for monitoring the Transmission BitTorrent client API.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/transmission/switch.py b/homeassistant/components/transmission/switch.py index 643b2f0ba70..1f95fc492fe 100644 --- a/homeassistant/components/transmission/switch.py +++ b/homeassistant/components/transmission/switch.py @@ -1,4 +1,5 @@ """Support for setting the Transmission BitTorrent client Turtle Mode.""" + from collections.abc import Callable from dataclasses import dataclass import logging diff --git a/homeassistant/components/transport_nsw/sensor.py b/homeassistant/components/transport_nsw/sensor.py index 520b1a5626b..4ec4301dc7b 100644 --- a/homeassistant/components/transport_nsw/sensor.py +++ b/homeassistant/components/transport_nsw/sensor.py @@ -1,4 +1,5 @@ """Support for Transport NSW (AU) to query next leave event.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/travisci/sensor.py b/homeassistant/components/travisci/sensor.py index 6a30c1b62ba..0a3118b3cca 100644 --- a/homeassistant/components/travisci/sensor.py +++ b/homeassistant/components/travisci/sensor.py @@ -1,4 +1,5 @@ """Component providing HA sensor support for Travis CI framework.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/trend/__init__.py b/homeassistant/components/trend/__init__.py index 91d50bcc928..7ec2d140c5e 100644 --- a/homeassistant/components/trend/__init__.py +++ b/homeassistant/components/trend/__init__.py @@ -1,4 +1,5 @@ """A sensor that monitors trends in other components.""" + from __future__ import annotations from homeassistant.config_entries import ConfigEntry diff --git a/homeassistant/components/trend/binary_sensor.py b/homeassistant/components/trend/binary_sensor.py index c86fb65e966..a9d909fd8b4 100644 --- a/homeassistant/components/trend/binary_sensor.py +++ b/homeassistant/components/trend/binary_sensor.py @@ -1,4 +1,5 @@ """A sensor that monitors trends in other components.""" + from __future__ import annotations from collections import deque diff --git a/homeassistant/components/trend/config_flow.py b/homeassistant/components/trend/config_flow.py index 3d29618281a..f91e81bf4e8 100644 --- a/homeassistant/components/trend/config_flow.py +++ b/homeassistant/components/trend/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Trend integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tts/__init__.py b/homeassistant/components/tts/__init__.py index 9a44382e851..ca1ed0d6027 100644 --- a/homeassistant/components/tts/__init__.py +++ b/homeassistant/components/tts/__init__.py @@ -1,4 +1,5 @@ """Provide functionality for TTS.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/tts/helper.py b/homeassistant/components/tts/helper.py index 8cbfcbd8935..4b5ef168550 100644 --- a/homeassistant/components/tts/helper.py +++ b/homeassistant/components/tts/helper.py @@ -1,4 +1,5 @@ """Provide helper functions for the TTS.""" + from __future__ import annotations from typing import TYPE_CHECKING diff --git a/homeassistant/components/tts/legacy.py b/homeassistant/components/tts/legacy.py index 05be2e284e3..9d70139ff74 100644 --- a/homeassistant/components/tts/legacy.py +++ b/homeassistant/components/tts/legacy.py @@ -1,4 +1,5 @@ """Provide the legacy TTS service provider interface.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/tts/media_source.py b/homeassistant/components/tts/media_source.py index 837a15a4f88..a907fc485c9 100644 --- a/homeassistant/components/tts/media_source.py +++ b/homeassistant/components/tts/media_source.py @@ -1,4 +1,5 @@ """Text-to-speech media source.""" + from __future__ import annotations import mimetypes diff --git a/homeassistant/components/tts/models.py b/homeassistant/components/tts/models.py index 1ea49b1e9ed..2d693571a0f 100644 --- a/homeassistant/components/tts/models.py +++ b/homeassistant/components/tts/models.py @@ -1,4 +1,5 @@ """Text-to-speech data models.""" + from dataclasses import dataclass diff --git a/homeassistant/components/tts/notify.py b/homeassistant/components/tts/notify.py index c2576e12bb5..e6963619043 100644 --- a/homeassistant/components/tts/notify.py +++ b/homeassistant/components/tts/notify.py @@ -1,4 +1,5 @@ """Support notifications through TTS service.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tuya/__init__.py b/homeassistant/components/tuya/__init__.py index a1ce3a60efe..ceb8f056c22 100644 --- a/homeassistant/components/tuya/__init__.py +++ b/homeassistant/components/tuya/__init__.py @@ -1,4 +1,5 @@ """Support for Tuya Smart devices.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/tuya/alarm_control_panel.py b/homeassistant/components/tuya/alarm_control_panel.py index 3cf9cd718ae..74392b20148 100644 --- a/homeassistant/components/tuya/alarm_control_panel.py +++ b/homeassistant/components/tuya/alarm_control_panel.py @@ -1,4 +1,5 @@ """Support for Tuya Alarm.""" + from __future__ import annotations from enum import StrEnum diff --git a/homeassistant/components/tuya/base.py b/homeassistant/components/tuya/base.py index 7c4e213fe65..409e0b2e763 100644 --- a/homeassistant/components/tuya/base.py +++ b/homeassistant/components/tuya/base.py @@ -1,4 +1,5 @@ """Tuya Home Assistant Base Device Model.""" + from __future__ import annotations import base64 diff --git a/homeassistant/components/tuya/binary_sensor.py b/homeassistant/components/tuya/binary_sensor.py index c66581ef46c..c9f4734a7df 100644 --- a/homeassistant/components/tuya/binary_sensor.py +++ b/homeassistant/components/tuya/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Tuya binary sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tuya/button.py b/homeassistant/components/tuya/button.py index 41957fe7e73..c0363eebe72 100644 --- a/homeassistant/components/tuya/button.py +++ b/homeassistant/components/tuya/button.py @@ -1,4 +1,5 @@ """Support for Tuya buttons.""" + from __future__ import annotations from tuya_sharing import CustomerDevice, Manager diff --git a/homeassistant/components/tuya/camera.py b/homeassistant/components/tuya/camera.py index 07c4adb8889..79f8c1b1692 100644 --- a/homeassistant/components/tuya/camera.py +++ b/homeassistant/components/tuya/camera.py @@ -1,4 +1,5 @@ """Support for Tuya cameras.""" + from __future__ import annotations from tuya_sharing import CustomerDevice, Manager diff --git a/homeassistant/components/tuya/climate.py b/homeassistant/components/tuya/climate.py index 45adb532705..3f0626ba82c 100644 --- a/homeassistant/components/tuya/climate.py +++ b/homeassistant/components/tuya/climate.py @@ -1,4 +1,5 @@ """Support for Tuya Climate.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tuya/config_flow.py b/homeassistant/components/tuya/config_flow.py index 397da0618fb..bdef321de7a 100644 --- a/homeassistant/components/tuya/config_flow.py +++ b/homeassistant/components/tuya/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Tuya.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/tuya/const.py b/homeassistant/components/tuya/const.py index 8f15114aa80..a9c53d807bc 100644 --- a/homeassistant/components/tuya/const.py +++ b/homeassistant/components/tuya/const.py @@ -1,4 +1,5 @@ """Constants for the Tuya integration.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/tuya/cover.py b/homeassistant/components/tuya/cover.py index 912087d2c8c..21191ece553 100644 --- a/homeassistant/components/tuya/cover.py +++ b/homeassistant/components/tuya/cover.py @@ -1,4 +1,5 @@ """Support for Tuya Cover.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tuya/diagnostics.py b/homeassistant/components/tuya/diagnostics.py index cdd0d5ed51c..f817261c8fc 100644 --- a/homeassistant/components/tuya/diagnostics.py +++ b/homeassistant/components/tuya/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Tuya.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/tuya/fan.py b/homeassistant/components/tuya/fan.py index 0971462e450..3925da1d507 100644 --- a/homeassistant/components/tuya/fan.py +++ b/homeassistant/components/tuya/fan.py @@ -1,4 +1,5 @@ """Support for Tuya Fan.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tuya/humidifier.py b/homeassistant/components/tuya/humidifier.py index 7cc4fee03fc..927aaf8a74a 100644 --- a/homeassistant/components/tuya/humidifier.py +++ b/homeassistant/components/tuya/humidifier.py @@ -1,4 +1,5 @@ """Support for Tuya (de)humidifiers.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tuya/light.py b/homeassistant/components/tuya/light.py index 55833d50bdd..0f769191710 100644 --- a/homeassistant/components/tuya/light.py +++ b/homeassistant/components/tuya/light.py @@ -1,4 +1,5 @@ """Support for the Tuya lights.""" + from __future__ import annotations from dataclasses import dataclass, field diff --git a/homeassistant/components/tuya/number.py b/homeassistant/components/tuya/number.py index fdc578bc53e..f8d05d0841e 100644 --- a/homeassistant/components/tuya/number.py +++ b/homeassistant/components/tuya/number.py @@ -1,4 +1,5 @@ """Support for Tuya number.""" + from __future__ import annotations from tuya_sharing import CustomerDevice, Manager diff --git a/homeassistant/components/tuya/scene.py b/homeassistant/components/tuya/scene.py index 8db3ef60658..dcc1aae1fba 100644 --- a/homeassistant/components/tuya/scene.py +++ b/homeassistant/components/tuya/scene.py @@ -1,4 +1,5 @@ """Support for Tuya scenes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tuya/select.py b/homeassistant/components/tuya/select.py index ecc0571962b..472f11e12b0 100644 --- a/homeassistant/components/tuya/select.py +++ b/homeassistant/components/tuya/select.py @@ -1,4 +1,5 @@ """Support for Tuya select.""" + from __future__ import annotations from tuya_sharing import CustomerDevice, Manager diff --git a/homeassistant/components/tuya/sensor.py b/homeassistant/components/tuya/sensor.py index 00ee4ea5902..7669cfa0f32 100644 --- a/homeassistant/components/tuya/sensor.py +++ b/homeassistant/components/tuya/sensor.py @@ -1,4 +1,5 @@ """Support for Tuya sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/tuya/siren.py b/homeassistant/components/tuya/siren.py index baba339318d..1f1707a1fc7 100644 --- a/homeassistant/components/tuya/siren.py +++ b/homeassistant/components/tuya/siren.py @@ -1,4 +1,5 @@ """Support for Tuya siren.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tuya/switch.py b/homeassistant/components/tuya/switch.py index c2797be0adc..9b90d391d98 100644 --- a/homeassistant/components/tuya/switch.py +++ b/homeassistant/components/tuya/switch.py @@ -1,4 +1,5 @@ """Support for Tuya switches.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/tuya/util.py b/homeassistant/components/tuya/util.py index 3b29a3e13cf..b6e6f17f49b 100644 --- a/homeassistant/components/tuya/util.py +++ b/homeassistant/components/tuya/util.py @@ -1,4 +1,5 @@ """Utility methods for the Tuya integration.""" + from __future__ import annotations diff --git a/homeassistant/components/tuya/vacuum.py b/homeassistant/components/tuya/vacuum.py index 14ae9c4c426..6774aaac8a1 100644 --- a/homeassistant/components/tuya/vacuum.py +++ b/homeassistant/components/tuya/vacuum.py @@ -1,4 +1,5 @@ """Support for Tuya Vacuums.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/twentemilieu/__init__.py b/homeassistant/components/twentemilieu/__init__.py index c4fe53c67f0..293bab54e16 100644 --- a/homeassistant/components/twentemilieu/__init__.py +++ b/homeassistant/components/twentemilieu/__init__.py @@ -1,4 +1,5 @@ """Support for Twente Milieu.""" + from __future__ import annotations from datetime import date, timedelta diff --git a/homeassistant/components/twentemilieu/calendar.py b/homeassistant/components/twentemilieu/calendar.py index e17e61e727a..8bd008e3eb3 100644 --- a/homeassistant/components/twentemilieu/calendar.py +++ b/homeassistant/components/twentemilieu/calendar.py @@ -1,4 +1,5 @@ """Support for Twente Milieu Calendar.""" + from __future__ import annotations from datetime import date, datetime, timedelta diff --git a/homeassistant/components/twentemilieu/config_flow.py b/homeassistant/components/twentemilieu/config_flow.py index 160aecef947..e87dde3a699 100644 --- a/homeassistant/components/twentemilieu/config_flow.py +++ b/homeassistant/components/twentemilieu/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Twente Milieu integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/twentemilieu/const.py b/homeassistant/components/twentemilieu/const.py index ac7354a42f2..e5415e09b81 100644 --- a/homeassistant/components/twentemilieu/const.py +++ b/homeassistant/components/twentemilieu/const.py @@ -1,4 +1,5 @@ """Constants for the Twente Milieu integration.""" + from datetime import timedelta import logging from typing import Final diff --git a/homeassistant/components/twentemilieu/diagnostics.py b/homeassistant/components/twentemilieu/diagnostics.py index acc3f802796..ea68473ae3b 100644 --- a/homeassistant/components/twentemilieu/diagnostics.py +++ b/homeassistant/components/twentemilieu/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for TwenteMilieu.""" + from __future__ import annotations from datetime import date diff --git a/homeassistant/components/twentemilieu/entity.py b/homeassistant/components/twentemilieu/entity.py index 5c1d71fa03b..1e0fa651998 100644 --- a/homeassistant/components/twentemilieu/entity.py +++ b/homeassistant/components/twentemilieu/entity.py @@ -1,4 +1,5 @@ """Base entity for the Twente Milieu integration.""" + from __future__ import annotations from datetime import date diff --git a/homeassistant/components/twentemilieu/sensor.py b/homeassistant/components/twentemilieu/sensor.py index f47d4100a6a..f799fa62314 100644 --- a/homeassistant/components/twentemilieu/sensor.py +++ b/homeassistant/components/twentemilieu/sensor.py @@ -1,4 +1,5 @@ """Support for Twente Milieu sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/twilio/__init__.py b/homeassistant/components/twilio/__init__.py index e71f3181b55..72e69912774 100644 --- a/homeassistant/components/twilio/__init__.py +++ b/homeassistant/components/twilio/__init__.py @@ -1,4 +1,5 @@ """Support for Twilio.""" + from aiohttp import web from twilio.rest import Client import voluptuous as vol diff --git a/homeassistant/components/twilio/config_flow.py b/homeassistant/components/twilio/config_flow.py index 1539c1ffadc..14dd336f0d7 100644 --- a/homeassistant/components/twilio/config_flow.py +++ b/homeassistant/components/twilio/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Twilio.""" + from homeassistant.helpers import config_entry_flow from .const import DOMAIN diff --git a/homeassistant/components/twilio_call/notify.py b/homeassistant/components/twilio_call/notify.py index 44eaa0bf994..d3d128ccd25 100644 --- a/homeassistant/components/twilio_call/notify.py +++ b/homeassistant/components/twilio_call/notify.py @@ -1,4 +1,5 @@ """Twilio Call platform for notify component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/twilio_sms/notify.py b/homeassistant/components/twilio_sms/notify.py index 0b0c724e479..2c04594f314 100644 --- a/homeassistant/components/twilio_sms/notify.py +++ b/homeassistant/components/twilio_sms/notify.py @@ -1,4 +1,5 @@ """Twilio SMS platform for notify component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/twinkly/config_flow.py b/homeassistant/components/twinkly/config_flow.py index 17acb4f165e..98802c8bd33 100644 --- a/homeassistant/components/twinkly/config_flow.py +++ b/homeassistant/components/twinkly/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Twinkly integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/twinkly/diagnostics.py b/homeassistant/components/twinkly/diagnostics.py index 598eab0fca5..e188e92ecd5 100644 --- a/homeassistant/components/twinkly/diagnostics.py +++ b/homeassistant/components/twinkly/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Twinkly.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/twinkly/light.py b/homeassistant/components/twinkly/light.py index 35b5f8bd1d3..6bfc205b553 100644 --- a/homeassistant/components/twinkly/light.py +++ b/homeassistant/components/twinkly/light.py @@ -1,4 +1,5 @@ """The Twinkly light component.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/twitch/__init__.py b/homeassistant/components/twitch/__init__.py index a26b7e94035..5882b1da74d 100644 --- a/homeassistant/components/twitch/__init__.py +++ b/homeassistant/components/twitch/__init__.py @@ -1,4 +1,5 @@ """The Twitch component.""" + from __future__ import annotations from typing import cast diff --git a/homeassistant/components/twitch/config_flow.py b/homeassistant/components/twitch/config_flow.py index b8be2ac6e5a..f9e121f3a17 100644 --- a/homeassistant/components/twitch/config_flow.py +++ b/homeassistant/components/twitch/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Twitch.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/twitch/sensor.py b/homeassistant/components/twitch/sensor.py index c1af382ff86..9a936981f24 100644 --- a/homeassistant/components/twitch/sensor.py +++ b/homeassistant/components/twitch/sensor.py @@ -1,4 +1,5 @@ """Support for the Twitch stream status.""" + from __future__ import annotations from twitchAPI.helper import first diff --git a/homeassistant/components/twitter/notify.py b/homeassistant/components/twitter/notify.py index c6d223d2413..718f4f7dbcf 100644 --- a/homeassistant/components/twitter/notify.py +++ b/homeassistant/components/twitter/notify.py @@ -1,4 +1,5 @@ """Twitter platform for notify component.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/ubus/device_tracker.py b/homeassistant/components/ubus/device_tracker.py index f49a06be9dd..0aebea84c7d 100644 --- a/homeassistant/components/ubus/device_tracker.py +++ b/homeassistant/components/ubus/device_tracker.py @@ -1,4 +1,5 @@ """Support for OpenWRT (ubus) routers.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/ue_smart_radio/media_player.py b/homeassistant/components/ue_smart_radio/media_player.py index 7fc727cf9fe..90afca69816 100644 --- a/homeassistant/components/ue_smart_radio/media_player.py +++ b/homeassistant/components/ue_smart_radio/media_player.py @@ -1,4 +1,5 @@ """Support for Logitech UE Smart Radios.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/uk_transport/sensor.py b/homeassistant/components/uk_transport/sensor.py index 3412a004167..24a88724add 100644 --- a/homeassistant/components/uk_transport/sensor.py +++ b/homeassistant/components/uk_transport/sensor.py @@ -1,4 +1,5 @@ """Support for UK public transport data provided by transportapi.com.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/ukraine_alarm/__init__.py b/homeassistant/components/ukraine_alarm/__init__.py index 1132bd56b72..b90fb20af75 100644 --- a/homeassistant/components/ukraine_alarm/__init__.py +++ b/homeassistant/components/ukraine_alarm/__init__.py @@ -1,4 +1,5 @@ """The ukraine_alarm component.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/ukraine_alarm/binary_sensor.py b/homeassistant/components/ukraine_alarm/binary_sensor.py index cc816e17704..0eb8bd7b43c 100644 --- a/homeassistant/components/ukraine_alarm/binary_sensor.py +++ b/homeassistant/components/ukraine_alarm/binary_sensor.py @@ -1,4 +1,5 @@ """binary sensors for Ukraine Alarm integration.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/ukraine_alarm/config_flow.py b/homeassistant/components/ukraine_alarm/config_flow.py index a9d50443092..9b593b77639 100644 --- a/homeassistant/components/ukraine_alarm/config_flow.py +++ b/homeassistant/components/ukraine_alarm/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Ukraine Alarm.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/ukraine_alarm/const.py b/homeassistant/components/ukraine_alarm/const.py index bb0902293d4..6634bacf698 100644 --- a/homeassistant/components/ukraine_alarm/const.py +++ b/homeassistant/components/ukraine_alarm/const.py @@ -1,4 +1,5 @@ """Consts for the Ukraine Alarm.""" + from __future__ import annotations from homeassistant.const import Platform diff --git a/homeassistant/components/unifi/button.py b/homeassistant/components/unifi/button.py index 545bb08a85a..950ad2f8361 100644 --- a/homeassistant/components/unifi/button.py +++ b/homeassistant/components/unifi/button.py @@ -2,6 +2,7 @@ Support for restarting UniFi devices. """ + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/unifi/config_flow.py b/homeassistant/components/unifi/config_flow.py index ae55d7ffcc9..435d36d8feb 100644 --- a/homeassistant/components/unifi/config_flow.py +++ b/homeassistant/components/unifi/config_flow.py @@ -5,6 +5,7 @@ Discovery of UniFi Network instances hosted on UDM and UDM Pro devices through SSDP. Reauthentication when issue with credentials are reported. Configuration of options through options flow. """ + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/unifi/diagnostics.py b/homeassistant/components/unifi/diagnostics.py index 2482f5ca314..7df082ca0a4 100644 --- a/homeassistant/components/unifi/diagnostics.py +++ b/homeassistant/components/unifi/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for UniFi Network.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/unifi/entity.py b/homeassistant/components/unifi/entity.py index d3dc1f51873..5f63fdb1980 100644 --- a/homeassistant/components/unifi/entity.py +++ b/homeassistant/components/unifi/entity.py @@ -1,4 +1,5 @@ """UniFi entity representation.""" + from __future__ import annotations from abc import abstractmethod diff --git a/homeassistant/components/unifi/errors.py b/homeassistant/components/unifi/errors.py index 568bd5fb842..d33e862cafd 100644 --- a/homeassistant/components/unifi/errors.py +++ b/homeassistant/components/unifi/errors.py @@ -1,4 +1,5 @@ """Errors for the UniFi Network integration.""" + from homeassistant.exceptions import HomeAssistantError diff --git a/homeassistant/components/unifi/hub/config.py b/homeassistant/components/unifi/hub/config.py index be2da7e47c9..52b15e1353c 100644 --- a/homeassistant/components/unifi/hub/config.py +++ b/homeassistant/components/unifi/hub/config.py @@ -1,4 +1,5 @@ """UniFi Network config entry abstraction.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/unifi/hub/hub.py b/homeassistant/components/unifi/hub/hub.py index 6acfd1759f6..89e741c43d5 100644 --- a/homeassistant/components/unifi/hub/hub.py +++ b/homeassistant/components/unifi/hub/hub.py @@ -1,4 +1,5 @@ """UniFi Network abstraction.""" + from __future__ import annotations from collections.abc import Iterable diff --git a/homeassistant/components/unifi/image.py b/homeassistant/components/unifi/image.py index fb3cdf0b39e..3ea53d5b3f1 100644 --- a/homeassistant/components/unifi/image.py +++ b/homeassistant/components/unifi/image.py @@ -2,6 +2,7 @@ Support for QR code for guest WLANs. """ + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/unifi/sensor.py b/homeassistant/components/unifi/sensor.py index e83add10040..ccdabc54d24 100644 --- a/homeassistant/components/unifi/sensor.py +++ b/homeassistant/components/unifi/sensor.py @@ -3,6 +3,7 @@ Support for bandwidth sensors of network clients. Support for uptime sensors of network clients. """ + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/unifi/services.py b/homeassistant/components/unifi/services.py index 2017db4a0a8..096f4f27dae 100644 --- a/homeassistant/components/unifi/services.py +++ b/homeassistant/components/unifi/services.py @@ -1,4 +1,5 @@ """UniFi Network services.""" + from collections.abc import Mapping from typing import Any diff --git a/homeassistant/components/unifi/switch.py b/homeassistant/components/unifi/switch.py index 7e8a422ef23..1e6e0beaa8f 100644 --- a/homeassistant/components/unifi/switch.py +++ b/homeassistant/components/unifi/switch.py @@ -5,6 +5,7 @@ Support for controlling network access of clients selected in option flow. Support for controlling deep packet inspection (DPI) restriction groups. Support for controlling WLAN availability. """ + from __future__ import annotations import asyncio diff --git a/homeassistant/components/unifi/update.py b/homeassistant/components/unifi/update.py index bb9771c170a..a8a2dbe3b23 100644 --- a/homeassistant/components/unifi/update.py +++ b/homeassistant/components/unifi/update.py @@ -1,4 +1,5 @@ """Update entities for Ubiquiti network devices.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/unifi_direct/device_tracker.py b/homeassistant/components/unifi_direct/device_tracker.py index 77ce5d80cf9..51c9c412dad 100644 --- a/homeassistant/components/unifi_direct/device_tracker.py +++ b/homeassistant/components/unifi_direct/device_tracker.py @@ -1,4 +1,5 @@ """Support for Unifi AP direct access.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/unifiled/light.py b/homeassistant/components/unifiled/light.py index f1d3ad15a02..f69ea5712de 100644 --- a/homeassistant/components/unifiled/light.py +++ b/homeassistant/components/unifiled/light.py @@ -1,4 +1,5 @@ """Support for Unifi Led lights.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/unifiprotect/__init__.py b/homeassistant/components/unifiprotect/__init__.py index c4a6bc88068..45d80b85c58 100644 --- a/homeassistant/components/unifiprotect/__init__.py +++ b/homeassistant/components/unifiprotect/__init__.py @@ -1,4 +1,5 @@ """UniFi Protect Platform.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/unifiprotect/binary_sensor.py b/homeassistant/components/unifiprotect/binary_sensor.py index e82a0ef5553..66c1a0a4e33 100644 --- a/homeassistant/components/unifiprotect/binary_sensor.py +++ b/homeassistant/components/unifiprotect/binary_sensor.py @@ -1,4 +1,5 @@ """Component providing binary sensors for UniFi Protect.""" + from __future__ import annotations import dataclasses diff --git a/homeassistant/components/unifiprotect/button.py b/homeassistant/components/unifiprotect/button.py index 2046c12ddbd..db27306aedf 100644 --- a/homeassistant/components/unifiprotect/button.py +++ b/homeassistant/components/unifiprotect/button.py @@ -1,4 +1,5 @@ """Support for Ubiquiti's UniFi Protect NVR.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/unifiprotect/camera.py b/homeassistant/components/unifiprotect/camera.py index ca7abaac3c4..781653d4ca4 100644 --- a/homeassistant/components/unifiprotect/camera.py +++ b/homeassistant/components/unifiprotect/camera.py @@ -1,4 +1,5 @@ """Support for Ubiquiti's UniFi Protect NVR.""" + from __future__ import annotations from collections.abc import Generator diff --git a/homeassistant/components/unifiprotect/config_flow.py b/homeassistant/components/unifiprotect/config_flow.py index 55c93be58b6..555ddcb8d5e 100644 --- a/homeassistant/components/unifiprotect/config_flow.py +++ b/homeassistant/components/unifiprotect/config_flow.py @@ -1,4 +1,5 @@ """Config Flow to configure UniFi Protect Integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/unifiprotect/data.py b/homeassistant/components/unifiprotect/data.py index 2825c2a4f3c..0e11c28e09d 100644 --- a/homeassistant/components/unifiprotect/data.py +++ b/homeassistant/components/unifiprotect/data.py @@ -1,4 +1,5 @@ """Base class for protect data.""" + from __future__ import annotations from collections.abc import Callable, Generator, Iterable diff --git a/homeassistant/components/unifiprotect/diagnostics.py b/homeassistant/components/unifiprotect/diagnostics.py index 6d4ebcd975d..b85870a08c5 100644 --- a/homeassistant/components/unifiprotect/diagnostics.py +++ b/homeassistant/components/unifiprotect/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for UniFi Network.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/unifiprotect/discovery.py b/homeassistant/components/unifiprotect/discovery.py index 885781c6557..860ebeb2787 100644 --- a/homeassistant/components/unifiprotect/discovery.py +++ b/homeassistant/components/unifiprotect/discovery.py @@ -1,4 +1,5 @@ """The unifiprotect integration discovery.""" + from __future__ import annotations from dataclasses import asdict diff --git a/homeassistant/components/unifiprotect/entity.py b/homeassistant/components/unifiprotect/entity.py index 59c716d4aa4..8366f2b7f04 100644 --- a/homeassistant/components/unifiprotect/entity.py +++ b/homeassistant/components/unifiprotect/entity.py @@ -1,4 +1,5 @@ """Shared Entity definition for UniFi Protect Integration.""" + from __future__ import annotations from collections.abc import Callable, Sequence diff --git a/homeassistant/components/unifiprotect/light.py b/homeassistant/components/unifiprotect/light.py index e068172037a..5a1e5dfd0c4 100644 --- a/homeassistant/components/unifiprotect/light.py +++ b/homeassistant/components/unifiprotect/light.py @@ -1,4 +1,5 @@ """Component providing Lights for UniFi Protect.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/unifiprotect/lock.py b/homeassistant/components/unifiprotect/lock.py index 5bfa65fccf9..c54f9b316ff 100644 --- a/homeassistant/components/unifiprotect/lock.py +++ b/homeassistant/components/unifiprotect/lock.py @@ -1,4 +1,5 @@ """Support for locks on Ubiquiti's UniFi Protect NVR.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/unifiprotect/media_player.py b/homeassistant/components/unifiprotect/media_player.py index 82e2ccd0be0..50fec39e9cb 100644 --- a/homeassistant/components/unifiprotect/media_player.py +++ b/homeassistant/components/unifiprotect/media_player.py @@ -1,4 +1,5 @@ """Support for Ubiquiti's UniFi Protect NVR.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/unifiprotect/migrate.py b/homeassistant/components/unifiprotect/migrate.py index 3a6dde653b4..601220bc4f0 100644 --- a/homeassistant/components/unifiprotect/migrate.py +++ b/homeassistant/components/unifiprotect/migrate.py @@ -1,4 +1,5 @@ """UniFi Protect data migrations.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/unifiprotect/models.py b/homeassistant/components/unifiprotect/models.py index f7da2f781ff..a9c79556135 100644 --- a/homeassistant/components/unifiprotect/models.py +++ b/homeassistant/components/unifiprotect/models.py @@ -1,4 +1,5 @@ """The unifiprotect integration models.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/unifiprotect/number.py b/homeassistant/components/unifiprotect/number.py index 68ae3a66d10..89d8552f3ab 100644 --- a/homeassistant/components/unifiprotect/number.py +++ b/homeassistant/components/unifiprotect/number.py @@ -1,4 +1,5 @@ """Component providing number entities for UniFi Protect.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/unifiprotect/select.py b/homeassistant/components/unifiprotect/select.py index 5611ba79eca..7d1ca436c78 100644 --- a/homeassistant/components/unifiprotect/select.py +++ b/homeassistant/components/unifiprotect/select.py @@ -1,4 +1,5 @@ """Component providing select entities for UniFi Protect.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/unifiprotect/sensor.py b/homeassistant/components/unifiprotect/sensor.py index c4d1f8a530d..b19b3daadee 100644 --- a/homeassistant/components/unifiprotect/sensor.py +++ b/homeassistant/components/unifiprotect/sensor.py @@ -1,4 +1,5 @@ """Component providing sensors for UniFi Protect.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/unifiprotect/services.py b/homeassistant/components/unifiprotect/services.py index 90a2d5167c5..da11dbd7bc4 100644 --- a/homeassistant/components/unifiprotect/services.py +++ b/homeassistant/components/unifiprotect/services.py @@ -1,4 +1,5 @@ """UniFi Protect Integration services.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/unifiprotect/switch.py b/homeassistant/components/unifiprotect/switch.py index 2090e8baef8..148170d00c0 100644 --- a/homeassistant/components/unifiprotect/switch.py +++ b/homeassistant/components/unifiprotect/switch.py @@ -1,4 +1,5 @@ """Component providing Switches for UniFi Protect.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/unifiprotect/text.py b/homeassistant/components/unifiprotect/text.py index 2aebcfa1da9..584bd511ee5 100644 --- a/homeassistant/components/unifiprotect/text.py +++ b/homeassistant/components/unifiprotect/text.py @@ -1,4 +1,5 @@ """Text entities for UniFi Protect.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/unifiprotect/utils.py b/homeassistant/components/unifiprotect/utils.py index f07e1eb9554..00f9f9c0cd1 100644 --- a/homeassistant/components/unifiprotect/utils.py +++ b/homeassistant/components/unifiprotect/utils.py @@ -1,4 +1,5 @@ """UniFi Protect Integration utils.""" + from __future__ import annotations from collections.abc import Generator, Iterable diff --git a/homeassistant/components/unifiprotect/views.py b/homeassistant/components/unifiprotect/views.py index e05dcde1751..0aa7056976b 100644 --- a/homeassistant/components/unifiprotect/views.py +++ b/homeassistant/components/unifiprotect/views.py @@ -1,4 +1,5 @@ """UniFi Protect Integration views.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/universal/media_player.py b/homeassistant/components/universal/media_player.py index 00f345fd248..033fd35ae51 100644 --- a/homeassistant/components/universal/media_player.py +++ b/homeassistant/components/universal/media_player.py @@ -1,4 +1,5 @@ """Combination of multiple media players for a universal controller.""" + from __future__ import annotations from copy import copy diff --git a/homeassistant/components/upb/light.py b/homeassistant/components/upb/light.py index 50e6d50bb4c..eb20fc949dc 100644 --- a/homeassistant/components/upb/light.py +++ b/homeassistant/components/upb/light.py @@ -1,4 +1,5 @@ """Platform for UPB light integration.""" + from typing import Any from homeassistant.components.light import ( diff --git a/homeassistant/components/upb/scene.py b/homeassistant/components/upb/scene.py index d1272b7a1f6..9cf6788de4f 100644 --- a/homeassistant/components/upb/scene.py +++ b/homeassistant/components/upb/scene.py @@ -1,4 +1,5 @@ """Platform for UPB link integration.""" + from typing import Any from homeassistant.components.scene import Scene diff --git a/homeassistant/components/upc_connect/device_tracker.py b/homeassistant/components/upc_connect/device_tracker.py index 2b5ee2915ef..9e570c9d26b 100644 --- a/homeassistant/components/upc_connect/device_tracker.py +++ b/homeassistant/components/upc_connect/device_tracker.py @@ -1,4 +1,5 @@ """Support for UPC ConnectBox router.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/upcloud/__init__.py b/homeassistant/components/upcloud/__init__.py index 49ec97f073b..371dedab49c 100644 --- a/homeassistant/components/upcloud/__init__.py +++ b/homeassistant/components/upcloud/__init__.py @@ -1,4 +1,5 @@ """Support for UpCloud.""" + from __future__ import annotations import dataclasses diff --git a/homeassistant/components/update/__init__.py b/homeassistant/components/update/__init__.py index 8ec14b6e3a8..d52216974aa 100644 --- a/homeassistant/components/update/__init__.py +++ b/homeassistant/components/update/__init__.py @@ -1,4 +1,5 @@ """Component to allow for providing device or service updates.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/update/const.py b/homeassistant/components/update/const.py index c9340473298..0d7da94f656 100644 --- a/homeassistant/components/update/const.py +++ b/homeassistant/components/update/const.py @@ -1,4 +1,5 @@ """Constants for the update component.""" + from __future__ import annotations from enum import IntFlag diff --git a/homeassistant/components/update/device_trigger.py b/homeassistant/components/update/device_trigger.py index bd0e1a6e1b7..1058acc3ee3 100644 --- a/homeassistant/components/update/device_trigger.py +++ b/homeassistant/components/update/device_trigger.py @@ -1,4 +1,5 @@ """Provides device triggers for update entities.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/update/significant_change.py b/homeassistant/components/update/significant_change.py index 8b37d227a1f..30f6dd3244e 100644 --- a/homeassistant/components/update/significant_change.py +++ b/homeassistant/components/update/significant_change.py @@ -1,4 +1,5 @@ """Helper to test significant update state changes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/upnp/__init__.py b/homeassistant/components/upnp/__init__.py index 2e546f8893f..893b86cd1b2 100644 --- a/homeassistant/components/upnp/__init__.py +++ b/homeassistant/components/upnp/__init__.py @@ -1,4 +1,5 @@ """UPnP/IGD integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/upnp/binary_sensor.py b/homeassistant/components/upnp/binary_sensor.py index 676b9588ddb..71c13d0c8a9 100644 --- a/homeassistant/components/upnp/binary_sensor.py +++ b/homeassistant/components/upnp/binary_sensor.py @@ -1,4 +1,5 @@ """Support for UPnP/IGD Binary Sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/upnp/config_flow.py b/homeassistant/components/upnp/config_flow.py index 939be005f64..d02877ccd05 100644 --- a/homeassistant/components/upnp/config_flow.py +++ b/homeassistant/components/upnp/config_flow.py @@ -1,4 +1,5 @@ """Config flow for UPNP.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/upnp/const.py b/homeassistant/components/upnp/const.py index 1f33f7cc676..e7b44329546 100644 --- a/homeassistant/components/upnp/const.py +++ b/homeassistant/components/upnp/const.py @@ -1,4 +1,5 @@ """Constants for the IGD component.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/upnp/device.py b/homeassistant/components/upnp/device.py index 2f52a5d008f..9e8aaea198b 100644 --- a/homeassistant/components/upnp/device.py +++ b/homeassistant/components/upnp/device.py @@ -1,4 +1,5 @@ """Home Assistant representation of an UPnP/IGD.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/upnp/entity.py b/homeassistant/components/upnp/entity.py index 504602372f7..9fef27cb7a1 100644 --- a/homeassistant/components/upnp/entity.py +++ b/homeassistant/components/upnp/entity.py @@ -1,4 +1,5 @@ """Entity for UPnP/IGD.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/upnp/sensor.py b/homeassistant/components/upnp/sensor.py index ce7b95bbbf3..5d72904bfaf 100644 --- a/homeassistant/components/upnp/sensor.py +++ b/homeassistant/components/upnp/sensor.py @@ -1,4 +1,5 @@ """Support for UPnP/IGD Sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/uptime/__init__.py b/homeassistant/components/uptime/__init__.py index b2f912751f7..3b20abd14d2 100644 --- a/homeassistant/components/uptime/__init__.py +++ b/homeassistant/components/uptime/__init__.py @@ -1,4 +1,5 @@ """The Uptime integration.""" + from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant diff --git a/homeassistant/components/uptime/config_flow.py b/homeassistant/components/uptime/config_flow.py index d5215cc6c06..2cfec38d200 100644 --- a/homeassistant/components/uptime/config_flow.py +++ b/homeassistant/components/uptime/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Uptime integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/uptime/const.py b/homeassistant/components/uptime/const.py index 559e0f62273..9db69cbdfe6 100644 --- a/homeassistant/components/uptime/const.py +++ b/homeassistant/components/uptime/const.py @@ -1,4 +1,5 @@ """Constants for the Uptime integration.""" + from typing import Final from homeassistant.const import Platform diff --git a/homeassistant/components/uptime/sensor.py b/homeassistant/components/uptime/sensor.py index 55faf7ccb3a..266542de9d6 100644 --- a/homeassistant/components/uptime/sensor.py +++ b/homeassistant/components/uptime/sensor.py @@ -1,4 +1,5 @@ """Platform to retrieve uptime for Home Assistant.""" + from __future__ import annotations from homeassistant.components.sensor import SensorDeviceClass, SensorEntity diff --git a/homeassistant/components/uptimerobot/__init__.py b/homeassistant/components/uptimerobot/__init__.py index 58979d7defb..75fa5eeabcc 100644 --- a/homeassistant/components/uptimerobot/__init__.py +++ b/homeassistant/components/uptimerobot/__init__.py @@ -1,4 +1,5 @@ """The UptimeRobot integration.""" + from __future__ import annotations from pyuptimerobot import UptimeRobot diff --git a/homeassistant/components/uptimerobot/binary_sensor.py b/homeassistant/components/uptimerobot/binary_sensor.py index 2710d5166c2..0c1bd972387 100644 --- a/homeassistant/components/uptimerobot/binary_sensor.py +++ b/homeassistant/components/uptimerobot/binary_sensor.py @@ -1,4 +1,5 @@ """UptimeRobot binary_sensor platform.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/uptimerobot/config_flow.py b/homeassistant/components/uptimerobot/config_flow.py index 1303f2cc6e3..0afee9cfacb 100644 --- a/homeassistant/components/uptimerobot/config_flow.py +++ b/homeassistant/components/uptimerobot/config_flow.py @@ -1,4 +1,5 @@ """Config flow for UptimeRobot integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/uptimerobot/const.py b/homeassistant/components/uptimerobot/const.py index e89c1c38e0e..1ac234afa64 100644 --- a/homeassistant/components/uptimerobot/const.py +++ b/homeassistant/components/uptimerobot/const.py @@ -1,4 +1,5 @@ """Constants for the UptimeRobot integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/uptimerobot/coordinator.py b/homeassistant/components/uptimerobot/coordinator.py index 4c1d3ea2c78..3069884eb99 100644 --- a/homeassistant/components/uptimerobot/coordinator.py +++ b/homeassistant/components/uptimerobot/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the uptimerobot integration.""" + from __future__ import annotations from pyuptimerobot import ( diff --git a/homeassistant/components/uptimerobot/diagnostics.py b/homeassistant/components/uptimerobot/diagnostics.py index 15173a5e43c..23c65373045 100644 --- a/homeassistant/components/uptimerobot/diagnostics.py +++ b/homeassistant/components/uptimerobot/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for UptimeRobot.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/uptimerobot/entity.py b/homeassistant/components/uptimerobot/entity.py index 3057bd7c220..71f7a2f1c00 100644 --- a/homeassistant/components/uptimerobot/entity.py +++ b/homeassistant/components/uptimerobot/entity.py @@ -1,4 +1,5 @@ """Base UptimeRobot entity.""" + from __future__ import annotations from pyuptimerobot import UptimeRobotMonitor diff --git a/homeassistant/components/uptimerobot/sensor.py b/homeassistant/components/uptimerobot/sensor.py index c1e4db0fef7..c5ff8abf5d9 100644 --- a/homeassistant/components/uptimerobot/sensor.py +++ b/homeassistant/components/uptimerobot/sensor.py @@ -1,4 +1,5 @@ """UptimeRobot sensor platform.""" + from __future__ import annotations from homeassistant.components.sensor import ( diff --git a/homeassistant/components/uptimerobot/switch.py b/homeassistant/components/uptimerobot/switch.py index e76418e3300..aa7d07e10fd 100644 --- a/homeassistant/components/uptimerobot/switch.py +++ b/homeassistant/components/uptimerobot/switch.py @@ -1,4 +1,5 @@ """UptimeRobot switch platform.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/usb/__init__.py b/homeassistant/components/usb/__init__.py index 916e9b1ea32..f91603ce158 100644 --- a/homeassistant/components/usb/__init__.py +++ b/homeassistant/components/usb/__init__.py @@ -1,4 +1,5 @@ """The USB Discovery integration.""" + from __future__ import annotations from collections.abc import Coroutine diff --git a/homeassistant/components/usb/models.py b/homeassistant/components/usb/models.py index bdc8bc71ced..efc5b11c26e 100644 --- a/homeassistant/components/usb/models.py +++ b/homeassistant/components/usb/models.py @@ -1,4 +1,5 @@ """Models helper class for the usb integration.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/usb/utils.py b/homeassistant/components/usb/utils.py index d6bd96882b2..d1d6fb17f3c 100644 --- a/homeassistant/components/usb/utils.py +++ b/homeassistant/components/usb/utils.py @@ -1,4 +1,5 @@ """The USB Discovery integration.""" + from __future__ import annotations from serial.tools.list_ports_common import ListPortInfo diff --git a/homeassistant/components/usgs_earthquakes_feed/geo_location.py b/homeassistant/components/usgs_earthquakes_feed/geo_location.py index 1c6c1b04231..c8ee88a84ed 100644 --- a/homeassistant/components/usgs_earthquakes_feed/geo_location.py +++ b/homeassistant/components/usgs_earthquakes_feed/geo_location.py @@ -1,4 +1,5 @@ """Support for U.S. Geological Survey Earthquake Hazards Program Feeds.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/utility_meter/__init__.py b/homeassistant/components/utility_meter/__init__.py index a3b489dc55c..0e3e864461d 100644 --- a/homeassistant/components/utility_meter/__init__.py +++ b/homeassistant/components/utility_meter/__init__.py @@ -1,4 +1,5 @@ """Support for tracking consumption over given periods of time.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/utility_meter/config_flow.py b/homeassistant/components/utility_meter/config_flow.py index 0ca9ee12f58..e8acca88cbe 100644 --- a/homeassistant/components/utility_meter/config_flow.py +++ b/homeassistant/components/utility_meter/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Utility Meter integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/utility_meter/select.py b/homeassistant/components/utility_meter/select.py index 86433ca77f8..461fee3ba9f 100644 --- a/homeassistant/components/utility_meter/select.py +++ b/homeassistant/components/utility_meter/select.py @@ -1,4 +1,5 @@ """Support for tariff selection.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/utility_meter/sensor.py b/homeassistant/components/utility_meter/sensor.py index d9c5fabd7c8..097707b04d0 100644 --- a/homeassistant/components/utility_meter/sensor.py +++ b/homeassistant/components/utility_meter/sensor.py @@ -1,4 +1,5 @@ """Utility meter from sensors providing raw data.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/uvc/camera.py b/homeassistant/components/uvc/camera.py index cecec49b36b..307db17c2b8 100644 --- a/homeassistant/components/uvc/camera.py +++ b/homeassistant/components/uvc/camera.py @@ -1,4 +1,5 @@ """Support for Ubiquiti's UVC cameras.""" + from __future__ import annotations from datetime import datetime diff --git a/homeassistant/components/v2c/__init__.py b/homeassistant/components/v2c/__init__.py index ea82a9b64fc..75d306b392a 100644 --- a/homeassistant/components/v2c/__init__.py +++ b/homeassistant/components/v2c/__init__.py @@ -1,4 +1,5 @@ """The V2C integration.""" + from __future__ import annotations from pytrydan import Trydan diff --git a/homeassistant/components/v2c/binary_sensor.py b/homeassistant/components/v2c/binary_sensor.py index b30c632174a..e0d5306d205 100644 --- a/homeassistant/components/v2c/binary_sensor.py +++ b/homeassistant/components/v2c/binary_sensor.py @@ -1,4 +1,5 @@ """Support for V2C binary sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/v2c/config_flow.py b/homeassistant/components/v2c/config_flow.py index 4bb36f3191a..4d798795cbe 100644 --- a/homeassistant/components/v2c/config_flow.py +++ b/homeassistant/components/v2c/config_flow.py @@ -1,4 +1,5 @@ """Config flow for V2C integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/v2c/coordinator.py b/homeassistant/components/v2c/coordinator.py index f61d58b844d..b121c84563c 100644 --- a/homeassistant/components/v2c/coordinator.py +++ b/homeassistant/components/v2c/coordinator.py @@ -1,4 +1,5 @@ """The v2c component.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/v2c/entity.py b/homeassistant/components/v2c/entity.py index ee3c94d8d0c..e71c4d5d7c5 100644 --- a/homeassistant/components/v2c/entity.py +++ b/homeassistant/components/v2c/entity.py @@ -1,4 +1,5 @@ """Support for V2C EVSE.""" + from __future__ import annotations from pytrydan import TrydanData diff --git a/homeassistant/components/v2c/number.py b/homeassistant/components/v2c/number.py index dd20b0de787..e87be9f716a 100644 --- a/homeassistant/components/v2c/number.py +++ b/homeassistant/components/v2c/number.py @@ -1,4 +1,5 @@ """Number platform for V2C settings.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/v2c/sensor.py b/homeassistant/components/v2c/sensor.py index 29697bd7fe6..b8d3919b1cb 100644 --- a/homeassistant/components/v2c/sensor.py +++ b/homeassistant/components/v2c/sensor.py @@ -1,4 +1,5 @@ """Support for V2C EVSE sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/v2c/switch.py b/homeassistant/components/v2c/switch.py index 4e02f810a7a..1ff86b1677b 100644 --- a/homeassistant/components/v2c/switch.py +++ b/homeassistant/components/v2c/switch.py @@ -1,4 +1,5 @@ """Switch platform for V2C EVSE.""" + from __future__ import annotations from collections.abc import Callable, Coroutine diff --git a/homeassistant/components/vacuum/__init__.py b/homeassistant/components/vacuum/__init__.py index 1bd9719c51c..cdac8c553ff 100644 --- a/homeassistant/components/vacuum/__init__.py +++ b/homeassistant/components/vacuum/__init__.py @@ -1,4 +1,5 @@ """Support for vacuum cleaner robots (botvacs).""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vacuum/device_action.py b/homeassistant/components/vacuum/device_action.py index 0f212235673..82c00a57b5e 100644 --- a/homeassistant/components/vacuum/device_action.py +++ b/homeassistant/components/vacuum/device_action.py @@ -1,4 +1,5 @@ """Provides device automations for Vacuum.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/vacuum/device_condition.py b/homeassistant/components/vacuum/device_condition.py index 8b7227e788e..f528b0918a1 100644 --- a/homeassistant/components/vacuum/device_condition.py +++ b/homeassistant/components/vacuum/device_condition.py @@ -1,4 +1,5 @@ """Provide the device automations for Vacuum.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/vacuum/device_trigger.py b/homeassistant/components/vacuum/device_trigger.py index 95c1938ccfa..45b0696f871 100644 --- a/homeassistant/components/vacuum/device_trigger.py +++ b/homeassistant/components/vacuum/device_trigger.py @@ -1,4 +1,5 @@ """Provides device automations for Vacuum.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/vacuum/reproduce_state.py b/homeassistant/components/vacuum/reproduce_state.py index 4d0d6b4b12c..762cd6f2e90 100644 --- a/homeassistant/components/vacuum/reproduce_state.py +++ b/homeassistant/components/vacuum/reproduce_state.py @@ -1,4 +1,5 @@ """Reproduce an Vacuum state.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/vacuum/significant_change.py b/homeassistant/components/vacuum/significant_change.py index 5699050c7cb..857e6e822c5 100644 --- a/homeassistant/components/vacuum/significant_change.py +++ b/homeassistant/components/vacuum/significant_change.py @@ -1,4 +1,5 @@ """Helper to test significant Vacuum state changes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vallox/__init__.py b/homeassistant/components/vallox/__init__.py index ec2904385df..7c9234d35c2 100644 --- a/homeassistant/components/vallox/__init__.py +++ b/homeassistant/components/vallox/__init__.py @@ -1,4 +1,5 @@ """Support for Vallox ventilation units.""" + from __future__ import annotations import ipaddress diff --git a/homeassistant/components/vallox/binary_sensor.py b/homeassistant/components/vallox/binary_sensor.py index 4d1778a81e1..9ba81dcd4d1 100644 --- a/homeassistant/components/vallox/binary_sensor.py +++ b/homeassistant/components/vallox/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Vallox ventilation unit binary sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/vallox/config_flow.py b/homeassistant/components/vallox/config_flow.py index d3fbaf8b7f2..4812097d4e0 100644 --- a/homeassistant/components/vallox/config_flow.py +++ b/homeassistant/components/vallox/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the Vallox integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/vallox/date.py b/homeassistant/components/vallox/date.py index b9ea6d66015..0cdb7cdbb3f 100644 --- a/homeassistant/components/vallox/date.py +++ b/homeassistant/components/vallox/date.py @@ -1,4 +1,5 @@ """Support for Vallox date platform.""" + from __future__ import annotations from datetime import date diff --git a/homeassistant/components/vallox/fan.py b/homeassistant/components/vallox/fan.py index 24448e6f53b..46f6fb022e4 100644 --- a/homeassistant/components/vallox/fan.py +++ b/homeassistant/components/vallox/fan.py @@ -1,4 +1,5 @@ """Support for the Vallox ventilation unit fan.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vallox/number.py b/homeassistant/components/vallox/number.py index 8f198ea8947..c89cdbf17b9 100644 --- a/homeassistant/components/vallox/number.py +++ b/homeassistant/components/vallox/number.py @@ -1,4 +1,5 @@ """Support for Vallox ventilation unit numbers.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/vallox/sensor.py b/homeassistant/components/vallox/sensor.py index decfec9d52c..8fca6f3b05d 100644 --- a/homeassistant/components/vallox/sensor.py +++ b/homeassistant/components/vallox/sensor.py @@ -1,4 +1,5 @@ """Support for Vallox ventilation unit sensors.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/vallox/switch.py b/homeassistant/components/vallox/switch.py index c2358e1022f..8adb8274a64 100644 --- a/homeassistant/components/vallox/switch.py +++ b/homeassistant/components/vallox/switch.py @@ -1,4 +1,5 @@ """Support for Vallox ventilation unit switches.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/valve/__init__.py b/homeassistant/components/valve/__init__.py index c04e25355ff..f2d2fcf4760 100644 --- a/homeassistant/components/valve/__init__.py +++ b/homeassistant/components/valve/__init__.py @@ -1,4 +1,5 @@ """Support for Valve devices.""" + from __future__ import annotations from dataclasses import dataclass diff --git a/homeassistant/components/vasttrafik/sensor.py b/homeassistant/components/vasttrafik/sensor.py index 6a083232079..a065d6e1f6d 100644 --- a/homeassistant/components/vasttrafik/sensor.py +++ b/homeassistant/components/vasttrafik/sensor.py @@ -1,4 +1,5 @@ """Support for Västtrafik public transport.""" + from __future__ import annotations from datetime import datetime, timedelta diff --git a/homeassistant/components/velbus/__init__.py b/homeassistant/components/velbus/__init__.py index 609823b1310..931888d0f99 100644 --- a/homeassistant/components/velbus/__init__.py +++ b/homeassistant/components/velbus/__init__.py @@ -1,4 +1,5 @@ """Support for Velbus devices.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/velbus/binary_sensor.py b/homeassistant/components/velbus/binary_sensor.py index 25591cc1cb0..5f363c1a035 100644 --- a/homeassistant/components/velbus/binary_sensor.py +++ b/homeassistant/components/velbus/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Velbus Binary Sensors.""" + from velbusaio.channels import Button as VelbusButton from homeassistant.components.binary_sensor import BinarySensorEntity diff --git a/homeassistant/components/velbus/button.py b/homeassistant/components/velbus/button.py index 2a0392c48cb..bd5b81d67a0 100644 --- a/homeassistant/components/velbus/button.py +++ b/homeassistant/components/velbus/button.py @@ -1,4 +1,5 @@ """Support for Velbus Buttons.""" + from __future__ import annotations from velbusaio.channels import ( diff --git a/homeassistant/components/velbus/climate.py b/homeassistant/components/velbus/climate.py index 9afbfc683a8..34a565c2b37 100644 --- a/homeassistant/components/velbus/climate.py +++ b/homeassistant/components/velbus/climate.py @@ -1,4 +1,5 @@ """Support for Velbus thermostat.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/velbus/config_flow.py b/homeassistant/components/velbus/config_flow.py index 306e69c24ed..0b47dfe6498 100644 --- a/homeassistant/components/velbus/config_flow.py +++ b/homeassistant/components/velbus/config_flow.py @@ -1,4 +1,5 @@ """Config flow for the Velbus platform.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/velbus/const.py b/homeassistant/components/velbus/const.py index a3949646598..2d9f6e98a4c 100644 --- a/homeassistant/components/velbus/const.py +++ b/homeassistant/components/velbus/const.py @@ -1,4 +1,5 @@ """Const for Velbus.""" + from typing import Final from homeassistant.components.climate import ( diff --git a/homeassistant/components/velbus/cover.py b/homeassistant/components/velbus/cover.py index 7c6f15a808d..f37de104659 100644 --- a/homeassistant/components/velbus/cover.py +++ b/homeassistant/components/velbus/cover.py @@ -1,4 +1,5 @@ """Support for Velbus covers.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/velbus/diagnostics.py b/homeassistant/components/velbus/diagnostics.py index 5b991fa35fb..f7e29e2f57e 100644 --- a/homeassistant/components/velbus/diagnostics.py +++ b/homeassistant/components/velbus/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Velbus.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/velbus/entity.py b/homeassistant/components/velbus/entity.py index 1a99f796eb2..202666e6123 100644 --- a/homeassistant/components/velbus/entity.py +++ b/homeassistant/components/velbus/entity.py @@ -1,4 +1,5 @@ """Support for Velbus devices.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Coroutine diff --git a/homeassistant/components/velbus/light.py b/homeassistant/components/velbus/light.py index 1806c2905e9..dd740e7e850 100644 --- a/homeassistant/components/velbus/light.py +++ b/homeassistant/components/velbus/light.py @@ -1,4 +1,5 @@ """Support for Velbus light.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/velbus/select.py b/homeassistant/components/velbus/select.py index 6e2b4d1a746..7eecb85fc47 100644 --- a/homeassistant/components/velbus/select.py +++ b/homeassistant/components/velbus/select.py @@ -1,4 +1,5 @@ """Support for Velbus select.""" + from velbusaio.channels import SelectedProgram from homeassistant.components.select import SelectEntity diff --git a/homeassistant/components/velbus/sensor.py b/homeassistant/components/velbus/sensor.py index 8e1f8bba74a..b765eebcddc 100644 --- a/homeassistant/components/velbus/sensor.py +++ b/homeassistant/components/velbus/sensor.py @@ -1,4 +1,5 @@ """Support for Velbus sensors.""" + from __future__ import annotations from velbusaio.channels import ButtonCounter, LightSensor, SensorNumber, Temperature diff --git a/homeassistant/components/velbus/switch.py b/homeassistant/components/velbus/switch.py index db7c165840e..ebb281753bf 100644 --- a/homeassistant/components/velbus/switch.py +++ b/homeassistant/components/velbus/switch.py @@ -1,4 +1,5 @@ """Support for Velbus switches.""" + from typing import Any from velbusaio.channels import Relay as VelbusRelay diff --git a/homeassistant/components/velux/__init__.py b/homeassistant/components/velux/__init__.py index 4c84eb687ad..4b89fc66a84 100644 --- a/homeassistant/components/velux/__init__.py +++ b/homeassistant/components/velux/__init__.py @@ -1,4 +1,5 @@ """Support for VELUX KLF 200 devices.""" + from pyvlx import Node, PyVLX, PyVLXException import voluptuous as vol diff --git a/homeassistant/components/velux/config_flow.py b/homeassistant/components/velux/config_flow.py index 882a6673d2e..da6502b86da 100644 --- a/homeassistant/components/velux/config_flow.py +++ b/homeassistant/components/velux/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Velux integration.""" + from typing import Any from pyvlx import PyVLX, PyVLXException diff --git a/homeassistant/components/velux/const.py b/homeassistant/components/velux/const.py index 9a686adf920..49a762e87ca 100644 --- a/homeassistant/components/velux/const.py +++ b/homeassistant/components/velux/const.py @@ -1,4 +1,5 @@ """Constants for the Velux integration.""" + from logging import getLogger from homeassistant.const import Platform diff --git a/homeassistant/components/velux/cover.py b/homeassistant/components/velux/cover.py index 2162e63096a..6f5f453911f 100644 --- a/homeassistant/components/velux/cover.py +++ b/homeassistant/components/velux/cover.py @@ -1,4 +1,5 @@ """Support for Velux covers.""" + from __future__ import annotations from typing import Any, cast diff --git a/homeassistant/components/velux/light.py b/homeassistant/components/velux/light.py index dae38f3d9bf..bbe9822648e 100644 --- a/homeassistant/components/velux/light.py +++ b/homeassistant/components/velux/light.py @@ -1,4 +1,5 @@ """Support for Velux lights.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/velux/scene.py b/homeassistant/components/velux/scene.py index 956663c23f1..30858b25002 100644 --- a/homeassistant/components/velux/scene.py +++ b/homeassistant/components/velux/scene.py @@ -1,4 +1,5 @@ """Support for VELUX scenes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/venstar/__init__.py b/homeassistant/components/venstar/__init__.py index 78cb20b33cc..13368a60350 100644 --- a/homeassistant/components/venstar/__init__.py +++ b/homeassistant/components/venstar/__init__.py @@ -1,4 +1,5 @@ """The venstar component.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/venstar/binary_sensor.py b/homeassistant/components/venstar/binary_sensor.py index a5e15b04917..38bdc208d15 100644 --- a/homeassistant/components/venstar/binary_sensor.py +++ b/homeassistant/components/venstar/binary_sensor.py @@ -1,4 +1,5 @@ """Alarm sensors for the Venstar Thermostat.""" + from homeassistant.components.binary_sensor import ( BinarySensorDeviceClass, BinarySensorEntity, diff --git a/homeassistant/components/venstar/climate.py b/homeassistant/components/venstar/climate.py index a9ee56c4dbb..e0aacadffa7 100644 --- a/homeassistant/components/venstar/climate.py +++ b/homeassistant/components/venstar/climate.py @@ -1,4 +1,5 @@ """Support for Venstar WiFi Thermostats.""" + from __future__ import annotations import voluptuous as vol diff --git a/homeassistant/components/venstar/config_flow.py b/homeassistant/components/venstar/config_flow.py index a88c048a611..5a193568c87 100644 --- a/homeassistant/components/venstar/config_flow.py +++ b/homeassistant/components/venstar/config_flow.py @@ -1,4 +1,5 @@ """Config flow to configure the Venstar integration.""" + from typing import Any from venstarcolortouch import VenstarColorTouch diff --git a/homeassistant/components/venstar/sensor.py b/homeassistant/components/venstar/sensor.py index 1e31fb9407b..8b0dbc7a7e6 100644 --- a/homeassistant/components/venstar/sensor.py +++ b/homeassistant/components/venstar/sensor.py @@ -1,4 +1,5 @@ """Representation of Venstar sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/vera/__init__.py b/homeassistant/components/vera/__init__.py index a63e63d74c0..3111e878820 100644 --- a/homeassistant/components/vera/__init__.py +++ b/homeassistant/components/vera/__init__.py @@ -1,4 +1,5 @@ """Support for Vera devices.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/vera/binary_sensor.py b/homeassistant/components/vera/binary_sensor.py index 82c7d187b88..d90f6a78858 100644 --- a/homeassistant/components/vera/binary_sensor.py +++ b/homeassistant/components/vera/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Vera binary sensors.""" + from __future__ import annotations import pyvera as veraApi diff --git a/homeassistant/components/vera/climate.py b/homeassistant/components/vera/climate.py index 93d0fbf2aee..79a6c2566e0 100644 --- a/homeassistant/components/vera/climate.py +++ b/homeassistant/components/vera/climate.py @@ -1,4 +1,5 @@ """Support for Vera thermostats.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vera/common.py b/homeassistant/components/vera/common.py index 658ed7904f4..4309a0d43f3 100644 --- a/homeassistant/components/vera/common.py +++ b/homeassistant/components/vera/common.py @@ -1,4 +1,5 @@ """Common vera code.""" + from __future__ import annotations from collections import defaultdict diff --git a/homeassistant/components/vera/config_flow.py b/homeassistant/components/vera/config_flow.py index 5106b50bf67..7c6a4376cd8 100644 --- a/homeassistant/components/vera/config_flow.py +++ b/homeassistant/components/vera/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Vera.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vera/cover.py b/homeassistant/components/vera/cover.py index 25b345b7e31..542680925f2 100644 --- a/homeassistant/components/vera/cover.py +++ b/homeassistant/components/vera/cover.py @@ -1,4 +1,5 @@ """Support for Vera cover - curtains, rollershutters etc.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vera/light.py b/homeassistant/components/vera/light.py index c76cd76ad19..86e5dfa6a91 100644 --- a/homeassistant/components/vera/light.py +++ b/homeassistant/components/vera/light.py @@ -1,4 +1,5 @@ """Support for Vera lights.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vera/lock.py b/homeassistant/components/vera/lock.py index 8994076ca31..01509aa8388 100644 --- a/homeassistant/components/vera/lock.py +++ b/homeassistant/components/vera/lock.py @@ -1,4 +1,5 @@ """Support for Vera locks.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vera/scene.py b/homeassistant/components/vera/scene.py index daa3a6fc530..22061f98929 100644 --- a/homeassistant/components/vera/scene.py +++ b/homeassistant/components/vera/scene.py @@ -1,4 +1,5 @@ """Support for Vera scenes.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vera/sensor.py b/homeassistant/components/vera/sensor.py index 2cee8f309aa..97e6d6d6314 100644 --- a/homeassistant/components/vera/sensor.py +++ b/homeassistant/components/vera/sensor.py @@ -1,4 +1,5 @@ """Support for Vera sensors.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/vera/switch.py b/homeassistant/components/vera/switch.py index 011f777b1b2..3e594685d6b 100644 --- a/homeassistant/components/vera/switch.py +++ b/homeassistant/components/vera/switch.py @@ -1,4 +1,5 @@ """Support for Vera switches.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/verisure/__init__.py b/homeassistant/components/verisure/__init__.py index 7d2ea7b7d6d..9e5f0ca2703 100644 --- a/homeassistant/components/verisure/__init__.py +++ b/homeassistant/components/verisure/__init__.py @@ -1,4 +1,5 @@ """Support for Verisure devices.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/verisure/alarm_control_panel.py b/homeassistant/components/verisure/alarm_control_panel.py index 26e74cceb9e..fc7e7551145 100644 --- a/homeassistant/components/verisure/alarm_control_panel.py +++ b/homeassistant/components/verisure/alarm_control_panel.py @@ -1,4 +1,5 @@ """Support for Verisure alarm control panels.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/verisure/binary_sensor.py b/homeassistant/components/verisure/binary_sensor.py index 19a60602540..542ee3485ce 100644 --- a/homeassistant/components/verisure/binary_sensor.py +++ b/homeassistant/components/verisure/binary_sensor.py @@ -1,4 +1,5 @@ """Support for Verisure binary sensors.""" + from __future__ import annotations from homeassistant.components.binary_sensor import ( diff --git a/homeassistant/components/verisure/camera.py b/homeassistant/components/verisure/camera.py index e0505328245..72f5ab93c70 100644 --- a/homeassistant/components/verisure/camera.py +++ b/homeassistant/components/verisure/camera.py @@ -1,4 +1,5 @@ """Support for Verisure cameras.""" + from __future__ import annotations import errno diff --git a/homeassistant/components/verisure/config_flow.py b/homeassistant/components/verisure/config_flow.py index a7ba3bc6822..ccf74cd6791 100644 --- a/homeassistant/components/verisure/config_flow.py +++ b/homeassistant/components/verisure/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Verisure integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/verisure/const.py b/homeassistant/components/verisure/const.py index ac30c58fde5..5b1aa1a0740 100644 --- a/homeassistant/components/verisure/const.py +++ b/homeassistant/components/verisure/const.py @@ -1,4 +1,5 @@ """Constants for the Verisure integration.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/verisure/coordinator.py b/homeassistant/components/verisure/coordinator.py index f31d36aa2da..930d862257b 100644 --- a/homeassistant/components/verisure/coordinator.py +++ b/homeassistant/components/verisure/coordinator.py @@ -1,4 +1,5 @@ """DataUpdateCoordinator for the Verisure integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/verisure/diagnostics.py b/homeassistant/components/verisure/diagnostics.py index 8dbffe6eee3..a14e6e00b98 100644 --- a/homeassistant/components/verisure/diagnostics.py +++ b/homeassistant/components/verisure/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for Verisure.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/verisure/lock.py b/homeassistant/components/verisure/lock.py index 8e57c9695c0..227356a2525 100644 --- a/homeassistant/components/verisure/lock.py +++ b/homeassistant/components/verisure/lock.py @@ -1,4 +1,5 @@ """Support for Verisure locks.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/verisure/sensor.py b/homeassistant/components/verisure/sensor.py index 51947484dca..4f6e6b3d3c5 100644 --- a/homeassistant/components/verisure/sensor.py +++ b/homeassistant/components/verisure/sensor.py @@ -1,4 +1,5 @@ """Support for Verisure sensors.""" + from __future__ import annotations from homeassistant.components.sensor import ( diff --git a/homeassistant/components/verisure/switch.py b/homeassistant/components/verisure/switch.py index 96992cadb75..b7dd06ac3a5 100644 --- a/homeassistant/components/verisure/switch.py +++ b/homeassistant/components/verisure/switch.py @@ -1,4 +1,5 @@ """Support for Verisure Smartplugs.""" + from __future__ import annotations from time import monotonic diff --git a/homeassistant/components/versasense/sensor.py b/homeassistant/components/versasense/sensor.py index 349ed429b33..59d092ccdc1 100644 --- a/homeassistant/components/versasense/sensor.py +++ b/homeassistant/components/versasense/sensor.py @@ -1,4 +1,5 @@ """Support for VersaSense sensor peripheral.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/versasense/switch.py b/homeassistant/components/versasense/switch.py index b57013b539d..195045882ff 100644 --- a/homeassistant/components/versasense/switch.py +++ b/homeassistant/components/versasense/switch.py @@ -1,4 +1,5 @@ """Support for VersaSense actuator peripheral.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/version/__init__.py b/homeassistant/components/version/__init__.py index f05c2147449..4112cc51e46 100644 --- a/homeassistant/components/version/__init__.py +++ b/homeassistant/components/version/__init__.py @@ -1,4 +1,5 @@ """The Version integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/version/binary_sensor.py b/homeassistant/components/version/binary_sensor.py index cdfcb45fb5c..ff4f51e409f 100644 --- a/homeassistant/components/version/binary_sensor.py +++ b/homeassistant/components/version/binary_sensor.py @@ -1,4 +1,5 @@ """Binary sensor platform for Version.""" + from __future__ import annotations from awesomeversion import AwesomeVersion diff --git a/homeassistant/components/version/config_flow.py b/homeassistant/components/version/config_flow.py index d08d741a241..17cd07aac6f 100644 --- a/homeassistant/components/version/config_flow.py +++ b/homeassistant/components/version/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Version integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/version/const.py b/homeassistant/components/version/const.py index 069da3dca64..56a1c88c5f2 100644 --- a/homeassistant/components/version/const.py +++ b/homeassistant/components/version/const.py @@ -1,4 +1,5 @@ """Constants for the Version integration.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/version/coordinator.py b/homeassistant/components/version/coordinator.py index a41816c0824..05adf07642b 100644 --- a/homeassistant/components/version/coordinator.py +++ b/homeassistant/components/version/coordinator.py @@ -1,4 +1,5 @@ """Data update coordinator for Version entities.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/version/diagnostics.py b/homeassistant/components/version/diagnostics.py index 20b84fabce7..194027d6ef4 100644 --- a/homeassistant/components/version/diagnostics.py +++ b/homeassistant/components/version/diagnostics.py @@ -1,4 +1,5 @@ """Provides diagnostics for Version.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/version/sensor.py b/homeassistant/components/version/sensor.py index 82e49155603..e1e930b50a6 100644 --- a/homeassistant/components/version/sensor.py +++ b/homeassistant/components/version/sensor.py @@ -1,4 +1,5 @@ """Sensor that can display the current Home Assistant versions.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vesync/config_flow.py b/homeassistant/components/vesync/config_flow.py index 5e71c434449..15f9f548e35 100644 --- a/homeassistant/components/vesync/config_flow.py +++ b/homeassistant/components/vesync/config_flow.py @@ -1,4 +1,5 @@ """Config flow utilities.""" + from collections import OrderedDict from pyvesync import VeSync diff --git a/homeassistant/components/vesync/diagnostics.py b/homeassistant/components/vesync/diagnostics.py index 8043e93b9e4..b56c8fc5db6 100644 --- a/homeassistant/components/vesync/diagnostics.py +++ b/homeassistant/components/vesync/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for VeSync.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vesync/fan.py b/homeassistant/components/vesync/fan.py index f0d4d02a9a3..1d8ea6463bf 100644 --- a/homeassistant/components/vesync/fan.py +++ b/homeassistant/components/vesync/fan.py @@ -1,4 +1,5 @@ """Support for VeSync fans.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/vesync/sensor.py b/homeassistant/components/vesync/sensor.py index 8cde8ea1036..87a87f049c2 100644 --- a/homeassistant/components/vesync/sensor.py +++ b/homeassistant/components/vesync/sensor.py @@ -1,4 +1,5 @@ """Support for voltage, power & energy sensors for VeSync outlets.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/viaggiatreno/sensor.py b/homeassistant/components/viaggiatreno/sensor.py index ce439b9e628..3738b0f956a 100644 --- a/homeassistant/components/viaggiatreno/sensor.py +++ b/homeassistant/components/viaggiatreno/sensor.py @@ -1,4 +1,5 @@ """Support for the Italian train system using ViaggiaTreno API.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/vicare/__init__.py b/homeassistant/components/vicare/__init__.py index 74ebffa53cd..0c87cd6f4fe 100644 --- a/homeassistant/components/vicare/__init__.py +++ b/homeassistant/components/vicare/__init__.py @@ -1,4 +1,5 @@ """The ViCare integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vicare/binary_sensor.py b/homeassistant/components/vicare/binary_sensor.py index a67a7096e0b..2df8a2f06d3 100644 --- a/homeassistant/components/vicare/binary_sensor.py +++ b/homeassistant/components/vicare/binary_sensor.py @@ -1,4 +1,5 @@ """Viessmann ViCare sensor device.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/vicare/button.py b/homeassistant/components/vicare/button.py index f0eaac25724..c927055dadd 100644 --- a/homeassistant/components/vicare/button.py +++ b/homeassistant/components/vicare/button.py @@ -1,4 +1,5 @@ """Viessmann ViCare button device.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/vicare/climate.py b/homeassistant/components/vicare/climate.py index 10cc1a15c9e..f798f3646fc 100644 --- a/homeassistant/components/vicare/climate.py +++ b/homeassistant/components/vicare/climate.py @@ -1,4 +1,5 @@ """Viessmann ViCare climate device.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/vicare/config_flow.py b/homeassistant/components/vicare/config_flow.py index 6d9f72a426f..67ce4f2c186 100644 --- a/homeassistant/components/vicare/config_flow.py +++ b/homeassistant/components/vicare/config_flow.py @@ -1,4 +1,5 @@ """Config flow for ViCare integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vicare/diagnostics.py b/homeassistant/components/vicare/diagnostics.py index 23a3c8640c5..b8cec966199 100644 --- a/homeassistant/components/vicare/diagnostics.py +++ b/homeassistant/components/vicare/diagnostics.py @@ -1,4 +1,5 @@ """Diagnostics support for ViCare.""" + from __future__ import annotations import json diff --git a/homeassistant/components/vicare/entity.py b/homeassistant/components/vicare/entity.py index af35c7bf8dd..1bb2993cd3a 100644 --- a/homeassistant/components/vicare/entity.py +++ b/homeassistant/components/vicare/entity.py @@ -1,4 +1,5 @@ """Entities for the ViCare integration.""" + from PyViCare.PyViCareDevice import Device as PyViCareDevice from PyViCare.PyViCareDeviceConfig import PyViCareDeviceConfig diff --git a/homeassistant/components/vicare/number.py b/homeassistant/components/vicare/number.py index a0ae8f3c3e7..f92241ceace 100644 --- a/homeassistant/components/vicare/number.py +++ b/homeassistant/components/vicare/number.py @@ -1,4 +1,5 @@ """Number for ViCare.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/vicare/sensor.py b/homeassistant/components/vicare/sensor.py index fe0171bd476..e37476286c1 100644 --- a/homeassistant/components/vicare/sensor.py +++ b/homeassistant/components/vicare/sensor.py @@ -1,4 +1,5 @@ """Viessmann ViCare sensor device.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/vicare/types.py b/homeassistant/components/vicare/types.py index 83b15a6bcf7..2bed638bfb9 100644 --- a/homeassistant/components/vicare/types.py +++ b/homeassistant/components/vicare/types.py @@ -1,4 +1,5 @@ """Types for the ViCare integration.""" + from collections.abc import Callable from dataclasses import dataclass import enum diff --git a/homeassistant/components/vicare/water_heater.py b/homeassistant/components/vicare/water_heater.py index 9a8fb7eb092..223217f4e13 100644 --- a/homeassistant/components/vicare/water_heater.py +++ b/homeassistant/components/vicare/water_heater.py @@ -1,4 +1,5 @@ """Viessmann ViCare water_heater device.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/vilfo/__init__.py b/homeassistant/components/vilfo/__init__.py index 82fe4c7bb70..fe00fa494b5 100644 --- a/homeassistant/components/vilfo/__init__.py +++ b/homeassistant/components/vilfo/__init__.py @@ -1,4 +1,5 @@ """The Vilfo Router integration.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/vilfo/const.py b/homeassistant/components/vilfo/const.py index e562add4e0f..e129437df7e 100644 --- a/homeassistant/components/vilfo/const.py +++ b/homeassistant/components/vilfo/const.py @@ -1,4 +1,5 @@ """Constants for the Vilfo Router integration.""" + from __future__ import annotations DOMAIN = "vilfo" diff --git a/homeassistant/components/vilfo/sensor.py b/homeassistant/components/vilfo/sensor.py index 5f62b62a976..34c862e1a8f 100644 --- a/homeassistant/components/vilfo/sensor.py +++ b/homeassistant/components/vilfo/sensor.py @@ -1,4 +1,5 @@ """Support for Vilfo Router sensors.""" + from dataclasses import dataclass from homeassistant.components.sensor import ( diff --git a/homeassistant/components/vivotek/camera.py b/homeassistant/components/vivotek/camera.py index a61897f996e..8719d55ec29 100644 --- a/homeassistant/components/vivotek/camera.py +++ b/homeassistant/components/vivotek/camera.py @@ -1,4 +1,5 @@ """Support for Vivotek IP Cameras.""" + from __future__ import annotations from libpyvivotek import VivotekCamera diff --git a/homeassistant/components/vizio/__init__.py b/homeassistant/components/vizio/__init__.py index 2e468087725..b8df8fb4529 100644 --- a/homeassistant/components/vizio/__init__.py +++ b/homeassistant/components/vizio/__init__.py @@ -1,4 +1,5 @@ """The vizio component.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/vizio/config_flow.py b/homeassistant/components/vizio/config_flow.py index b0936b0e81b..fb5f74f4e09 100644 --- a/homeassistant/components/vizio/config_flow.py +++ b/homeassistant/components/vizio/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Vizio.""" + from __future__ import annotations import copy diff --git a/homeassistant/components/vizio/const.py b/homeassistant/components/vizio/const.py index 954d819b1ac..12de3af1cb0 100644 --- a/homeassistant/components/vizio/const.py +++ b/homeassistant/components/vizio/const.py @@ -1,4 +1,5 @@ """Constants used by vizio component.""" + from pyvizio.const import ( DEVICE_CLASS_SPEAKER as VIZIO_DEVICE_CLASS_SPEAKER, DEVICE_CLASS_TV as VIZIO_DEVICE_CLASS_TV, diff --git a/homeassistant/components/vizio/media_player.py b/homeassistant/components/vizio/media_player.py index ba9cd509499..c19c091bb3d 100644 --- a/homeassistant/components/vizio/media_player.py +++ b/homeassistant/components/vizio/media_player.py @@ -1,4 +1,5 @@ """Vizio SmartCast Device support.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/vlc/media_player.py b/homeassistant/components/vlc/media_player.py index 9f28a60427c..53831fb8db0 100644 --- a/homeassistant/components/vlc/media_player.py +++ b/homeassistant/components/vlc/media_player.py @@ -1,4 +1,5 @@ """Provide functionality to interact with vlc devices on the network.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/vlc_telnet/__init__.py b/homeassistant/components/vlc_telnet/__init__.py index a8a0c16be8e..659a5d29d1f 100644 --- a/homeassistant/components/vlc_telnet/__init__.py +++ b/homeassistant/components/vlc_telnet/__init__.py @@ -1,4 +1,5 @@ """The VLC media player Telnet integration.""" + from aiovlc.client import Client from aiovlc.exceptions import AuthError, ConnectError diff --git a/homeassistant/components/vlc_telnet/config_flow.py b/homeassistant/components/vlc_telnet/config_flow.py index 48f8cc3f077..67325686282 100644 --- a/homeassistant/components/vlc_telnet/config_flow.py +++ b/homeassistant/components/vlc_telnet/config_flow.py @@ -1,4 +1,5 @@ """Config flow for VLC media player Telnet integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vlc_telnet/media_player.py b/homeassistant/components/vlc_telnet/media_player.py index b84676776f5..fa021352d81 100644 --- a/homeassistant/components/vlc_telnet/media_player.py +++ b/homeassistant/components/vlc_telnet/media_player.py @@ -1,4 +1,5 @@ """Provide functionality to interact with the vlc telnet interface.""" + from __future__ import annotations from collections.abc import Awaitable, Callable, Coroutine diff --git a/homeassistant/components/vodafone_station/button.py b/homeassistant/components/vodafone_station/button.py index 3840af3d593..3bd012734b6 100644 --- a/homeassistant/components/vodafone_station/button.py +++ b/homeassistant/components/vodafone_station/button.py @@ -1,4 +1,5 @@ """Vodafone Station buttons.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/vodafone_station/config_flow.py b/homeassistant/components/vodafone_station/config_flow.py index b8b08463999..ed7f63b6c39 100644 --- a/homeassistant/components/vodafone_station/config_flow.py +++ b/homeassistant/components/vodafone_station/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Vodafone Station integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/vodafone_station/coordinator.py b/homeassistant/components/vodafone_station/coordinator.py index ff51f009f3c..cf096a93d50 100644 --- a/homeassistant/components/vodafone_station/coordinator.py +++ b/homeassistant/components/vodafone_station/coordinator.py @@ -1,4 +1,5 @@ """Support for Vodafone Station.""" + from dataclasses import dataclass from datetime import datetime, timedelta from typing import Any diff --git a/homeassistant/components/vodafone_station/device_tracker.py b/homeassistant/components/vodafone_station/device_tracker.py index ebe985cb744..85ad834cd23 100644 --- a/homeassistant/components/vodafone_station/device_tracker.py +++ b/homeassistant/components/vodafone_station/device_tracker.py @@ -1,4 +1,5 @@ """Support for Vodafone Station routers.""" + from __future__ import annotations from aiovodafone import VodafoneStationDevice diff --git a/homeassistant/components/vodafone_station/sensor.py b/homeassistant/components/vodafone_station/sensor.py index c5fff05a164..5bc7465a902 100644 --- a/homeassistant/components/vodafone_station/sensor.py +++ b/homeassistant/components/vodafone_station/sensor.py @@ -1,4 +1,5 @@ """Vodafone Station sensors.""" + from __future__ import annotations from collections.abc import Callable diff --git a/homeassistant/components/voip/__init__.py b/homeassistant/components/voip/__init__.py index f29705cf41b..9ab6a8bf0e8 100644 --- a/homeassistant/components/voip/__init__.py +++ b/homeassistant/components/voip/__init__.py @@ -1,4 +1,5 @@ """The Voice over IP integration.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/voip/config_flow.py b/homeassistant/components/voip/config_flow.py index 44709d2b674..821c7f29a1e 100644 --- a/homeassistant/components/voip/config_flow.py +++ b/homeassistant/components/voip/config_flow.py @@ -1,4 +1,5 @@ """Config flow for VoIP integration.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/voip/devices.py b/homeassistant/components/voip/devices.py index 5da7a97ec24..aed8e6de740 100644 --- a/homeassistant/components/voip/devices.py +++ b/homeassistant/components/voip/devices.py @@ -1,4 +1,5 @@ """Class to manage devices.""" + from __future__ import annotations from collections.abc import Callable, Iterator diff --git a/homeassistant/components/voip/voip.py b/homeassistant/components/voip/voip.py index a41f0965e8f..4d97720934c 100644 --- a/homeassistant/components/voip/voip.py +++ b/homeassistant/components/voip/voip.py @@ -1,4 +1,5 @@ """Voice over IP (VoIP) implementation.""" + from __future__ import annotations import asyncio diff --git a/homeassistant/components/volkszaehler/sensor.py b/homeassistant/components/volkszaehler/sensor.py index 83b242d0bc0..ce5691b1193 100644 --- a/homeassistant/components/volkszaehler/sensor.py +++ b/homeassistant/components/volkszaehler/sensor.py @@ -1,4 +1,5 @@ """Support for consuming values for the Volkszaehler API.""" + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/volumio/config_flow.py b/homeassistant/components/volumio/config_flow.py index 9a19130113d..e86fcd4417d 100644 --- a/homeassistant/components/volumio/config_flow.py +++ b/homeassistant/components/volumio/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Volumio integration.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/volumio/media_player.py b/homeassistant/components/volumio/media_player.py index a11ea62e355..5ba67d7974f 100644 --- a/homeassistant/components/volumio/media_player.py +++ b/homeassistant/components/volumio/media_player.py @@ -2,6 +2,7 @@ Volumio rest API: https://volumio.github.io/docs/API/REST_API.html """ + from __future__ import annotations from datetime import timedelta diff --git a/homeassistant/components/volvooncall/binary_sensor.py b/homeassistant/components/volvooncall/binary_sensor.py index 77e1b7183db..390779407fa 100644 --- a/homeassistant/components/volvooncall/binary_sensor.py +++ b/homeassistant/components/volvooncall/binary_sensor.py @@ -1,4 +1,5 @@ """Support for VOC.""" + from __future__ import annotations from contextlib import suppress diff --git a/homeassistant/components/volvooncall/config_flow.py b/homeassistant/components/volvooncall/config_flow.py index f9188ac79c1..1cb434e49bc 100644 --- a/homeassistant/components/volvooncall/config_flow.py +++ b/homeassistant/components/volvooncall/config_flow.py @@ -1,4 +1,5 @@ """Config flow for Volvo On Call integration.""" + from __future__ import annotations from collections.abc import Mapping diff --git a/homeassistant/components/volvooncall/device_tracker.py b/homeassistant/components/volvooncall/device_tracker.py index 0cd61a336b7..039679fa413 100644 --- a/homeassistant/components/volvooncall/device_tracker.py +++ b/homeassistant/components/volvooncall/device_tracker.py @@ -1,4 +1,5 @@ """Support for tracking a Volvo.""" + from __future__ import annotations from volvooncall.dashboard import Instrument diff --git a/homeassistant/components/volvooncall/errors.py b/homeassistant/components/volvooncall/errors.py index a3af1125b48..3736c5b9290 100644 --- a/homeassistant/components/volvooncall/errors.py +++ b/homeassistant/components/volvooncall/errors.py @@ -1,4 +1,5 @@ """Exceptions specific to volvooncall.""" + from homeassistant.exceptions import HomeAssistantError diff --git a/homeassistant/components/volvooncall/sensor.py b/homeassistant/components/volvooncall/sensor.py index 0f4269732e3..d8acaf34d67 100644 --- a/homeassistant/components/volvooncall/sensor.py +++ b/homeassistant/components/volvooncall/sensor.py @@ -1,4 +1,5 @@ """Support for Volvo On Call sensors.""" + from __future__ import annotations from volvooncall.dashboard import Instrument diff --git a/homeassistant/components/volvooncall/switch.py b/homeassistant/components/volvooncall/switch.py index 89300cd54e1..571aa88757a 100644 --- a/homeassistant/components/volvooncall/switch.py +++ b/homeassistant/components/volvooncall/switch.py @@ -1,4 +1,5 @@ """Support for Volvo heater.""" + from __future__ import annotations from typing import Any diff --git a/homeassistant/components/vulcan/calendar.py b/homeassistant/components/vulcan/calendar.py index 073ac88fbda..a0ccaefdb15 100644 --- a/homeassistant/components/vulcan/calendar.py +++ b/homeassistant/components/vulcan/calendar.py @@ -1,4 +1,5 @@ """Support for Vulcan Calendar platform.""" + from __future__ import annotations from datetime import date, datetime, timedelta diff --git a/homeassistant/components/vulcan/config_flow.py b/homeassistant/components/vulcan/config_flow.py index ae4226162e5..b761527e660 100644 --- a/homeassistant/components/vulcan/config_flow.py +++ b/homeassistant/components/vulcan/config_flow.py @@ -1,4 +1,5 @@ """Adds config flow for Vulcan.""" + from collections.abc import Mapping import logging from typing import Any diff --git a/homeassistant/components/vultr/__init__.py b/homeassistant/components/vultr/__init__.py index 7bf3b4b07f5..36f43cf0ac0 100644 --- a/homeassistant/components/vultr/__init__.py +++ b/homeassistant/components/vultr/__init__.py @@ -1,4 +1,5 @@ """Support for Vultr.""" + from datetime import timedelta import logging diff --git a/homeassistant/components/vultr/binary_sensor.py b/homeassistant/components/vultr/binary_sensor.py index 1d877216e93..5c0db81e843 100644 --- a/homeassistant/components/vultr/binary_sensor.py +++ b/homeassistant/components/vultr/binary_sensor.py @@ -1,4 +1,5 @@ """Support for monitoring the state of Vultr subscriptions (VPS).""" + from __future__ import annotations import logging diff --git a/homeassistant/components/vultr/sensor.py b/homeassistant/components/vultr/sensor.py index a77fab62bd4..816a55736be 100644 --- a/homeassistant/components/vultr/sensor.py +++ b/homeassistant/components/vultr/sensor.py @@ -1,4 +1,5 @@ """Support for monitoring the state of Vultr Subscriptions.""" + from __future__ import annotations import logging diff --git a/homeassistant/components/vultr/switch.py b/homeassistant/components/vultr/switch.py index a12cfab3e83..6758748b9f3 100644 --- a/homeassistant/components/vultr/switch.py +++ b/homeassistant/components/vultr/switch.py @@ -1,4 +1,5 @@ """Support for interacting with Vultr subscriptions.""" + from __future__ import annotations import logging