From 01784efa89b8efa01d3d30dc6171fb09d7bffe08 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:38:49 +0200 Subject: [PATCH] Remove future annotations import from backup integration (#169542) Co-authored-by: Claude Opus 4.7 (1M context) --- homeassistant/components/backup/agent.py | 2 -- homeassistant/components/backup/backup.py | 2 -- homeassistant/components/backup/config.py | 2 -- homeassistant/components/backup/config_flow.py | 2 -- homeassistant/components/backup/const.py | 2 -- homeassistant/components/backup/coordinator.py | 2 -- homeassistant/components/backup/diagnostics.py | 2 -- homeassistant/components/backup/entity.py | 2 -- homeassistant/components/backup/event.py | 2 -- homeassistant/components/backup/http.py | 2 -- homeassistant/components/backup/manager.py | 2 -- homeassistant/components/backup/models.py | 2 -- homeassistant/components/backup/onboarding.py | 2 -- homeassistant/components/backup/sensor.py | 2 -- homeassistant/components/backup/store.py | 2 -- homeassistant/components/backup/util.py | 2 -- tests/components/google_drive/snapshots/test_backup.ambr | 4 ++-- 17 files changed, 2 insertions(+), 34 deletions(-) diff --git a/homeassistant/components/backup/agent.py b/homeassistant/components/backup/agent.py index afb4cbf1d18..181e8905b0f 100644 --- a/homeassistant/components/backup/agent.py +++ b/homeassistant/components/backup/agent.py @@ -1,7 +1,5 @@ """Backup agents for the Backup integration.""" -from __future__ import annotations - import abc from collections.abc import AsyncIterator, Callable, Coroutine from pathlib import Path diff --git a/homeassistant/components/backup/backup.py b/homeassistant/components/backup/backup.py index 3396c7e103f..4573fe0fefd 100644 --- a/homeassistant/components/backup/backup.py +++ b/homeassistant/components/backup/backup.py @@ -1,7 +1,5 @@ """Local backup support for Core and Container installations.""" -from __future__ import annotations - from collections.abc import AsyncIterator, Callable, Coroutine import json from pathlib import Path diff --git a/homeassistant/components/backup/config.py b/homeassistant/components/backup/config.py index e4feb7dd8bd..7cee9ed6e3b 100644 --- a/homeassistant/components/backup/config.py +++ b/homeassistant/components/backup/config.py @@ -1,7 +1,5 @@ """Provide persistent configuration for the backup integration.""" -from __future__ import annotations - from collections import defaultdict from dataclasses import dataclass, field, replace import datetime as dt diff --git a/homeassistant/components/backup/config_flow.py b/homeassistant/components/backup/config_flow.py index ab1f884ea86..fbd3a43de3d 100644 --- a/homeassistant/components/backup/config_flow.py +++ b/homeassistant/components/backup/config_flow.py @@ -1,7 +1,5 @@ """Config flow for Home Assistant Backup integration.""" -from __future__ import annotations - from typing import Any from homeassistant.config_entries import ConfigFlow, ConfigFlowResult diff --git a/homeassistant/components/backup/const.py b/homeassistant/components/backup/const.py index b985283040e..f9719e190f6 100644 --- a/homeassistant/components/backup/const.py +++ b/homeassistant/components/backup/const.py @@ -1,7 +1,5 @@ """Constants for the Backup integration.""" -from __future__ import annotations - from logging import getLogger from typing import TYPE_CHECKING diff --git a/homeassistant/components/backup/coordinator.py b/homeassistant/components/backup/coordinator.py index 1a3429578c2..66489015ad0 100644 --- a/homeassistant/components/backup/coordinator.py +++ b/homeassistant/components/backup/coordinator.py @@ -1,7 +1,5 @@ """Coordinator for Home Assistant Backup integration.""" -from __future__ import annotations - from collections.abc import Callable from dataclasses import dataclass from datetime import datetime diff --git a/homeassistant/components/backup/diagnostics.py b/homeassistant/components/backup/diagnostics.py index 9c3e28bde5b..a009ae957dc 100644 --- a/homeassistant/components/backup/diagnostics.py +++ b/homeassistant/components/backup/diagnostics.py @@ -1,7 +1,5 @@ """Diagnostics support for Home Assistant Backup integration.""" -from __future__ import annotations - from typing import Any from homeassistant.components.diagnostics import async_redact_data diff --git a/homeassistant/components/backup/entity.py b/homeassistant/components/backup/entity.py index f07a6a4e4dc..dd735243897 100644 --- a/homeassistant/components/backup/entity.py +++ b/homeassistant/components/backup/entity.py @@ -1,7 +1,5 @@ """Base for backup entities.""" -from __future__ import annotations - from homeassistant.const import __version__ as HA_VERSION from homeassistant.helpers.device_registry import DeviceEntryType, DeviceInfo from homeassistant.helpers.entity import EntityDescription diff --git a/homeassistant/components/backup/event.py b/homeassistant/components/backup/event.py index 17c89339148..b2638b875ad 100644 --- a/homeassistant/components/backup/event.py +++ b/homeassistant/components/backup/event.py @@ -1,7 +1,5 @@ """Event platform for Home Assistant Backup integration.""" -from __future__ import annotations - from typing import Final from homeassistant.components.event import EventEntity diff --git a/homeassistant/components/backup/http.py b/homeassistant/components/backup/http.py index 82571296e8c..92be4aec367 100644 --- a/homeassistant/components/backup/http.py +++ b/homeassistant/components/backup/http.py @@ -1,7 +1,5 @@ """Http view for the Backup integration.""" -from __future__ import annotations - import asyncio from http import HTTPStatus import threading diff --git a/homeassistant/components/backup/manager.py b/homeassistant/components/backup/manager.py index 118b3015b06..701eef048d3 100644 --- a/homeassistant/components/backup/manager.py +++ b/homeassistant/components/backup/manager.py @@ -1,7 +1,5 @@ """Backup manager for the Backup integration.""" -from __future__ import annotations - import abc import asyncio from collections import defaultdict diff --git a/homeassistant/components/backup/models.py b/homeassistant/components/backup/models.py index c89a4137355..7e0e1a6f98b 100644 --- a/homeassistant/components/backup/models.py +++ b/homeassistant/components/backup/models.py @@ -1,7 +1,5 @@ """Models for the backup integration.""" -from __future__ import annotations - from dataclasses import asdict, dataclass from enum import StrEnum from typing import Any, Self diff --git a/homeassistant/components/backup/onboarding.py b/homeassistant/components/backup/onboarding.py index dad0d5e7e35..fd284f9308e 100644 --- a/homeassistant/components/backup/onboarding.py +++ b/homeassistant/components/backup/onboarding.py @@ -1,7 +1,5 @@ """Backup onboarding views.""" -from __future__ import annotations - from collections.abc import Callable, Coroutine from functools import wraps from http import HTTPStatus diff --git a/homeassistant/components/backup/sensor.py b/homeassistant/components/backup/sensor.py index 08e7ec49e3d..da61be25e41 100644 --- a/homeassistant/components/backup/sensor.py +++ b/homeassistant/components/backup/sensor.py @@ -1,7 +1,5 @@ """Sensor platform for Home Assistant Backup integration.""" -from __future__ import annotations - from collections.abc import Callable from dataclasses import dataclass from datetime import datetime diff --git a/homeassistant/components/backup/store.py b/homeassistant/components/backup/store.py index 94d09e0c53f..e895284d03c 100644 --- a/homeassistant/components/backup/store.py +++ b/homeassistant/components/backup/store.py @@ -1,7 +1,5 @@ """Store backup configuration.""" -from __future__ import annotations - from typing import TYPE_CHECKING, Any, TypedDict from homeassistant.core import HomeAssistant, callback diff --git a/homeassistant/components/backup/util.py b/homeassistant/components/backup/util.py index cef18a7a975..197a1233609 100644 --- a/homeassistant/components/backup/util.py +++ b/homeassistant/components/backup/util.py @@ -1,7 +1,5 @@ """Local backup support for Core and Container installations.""" -from __future__ import annotations - import asyncio from collections.abc import AsyncIterator, Callable, Coroutine import copy diff --git a/tests/components/google_drive/snapshots/test_backup.ambr b/tests/components/google_drive/snapshots/test_backup.ambr index 45ee041fa78..d783dad34d0 100644 --- a/tests/components/google_drive/snapshots/test_backup.ambr +++ b/tests/components/google_drive/snapshots/test_backup.ambr @@ -274,7 +274,7 @@ 'instance_id': '0a123c', }), }), - "CoreBackupReaderWriter.async_receive_backup..open_backup() -> 'AsyncIterator[bytes]'", + 'CoreBackupReaderWriter.async_receive_backup..open_backup() -> collections.abc.AsyncIterator[bytes]', 987, ), dict({ @@ -378,7 +378,7 @@ 'instance_id': '0a123c', }), }), - "CoreBackupReaderWriter.async_receive_backup..open_backup() -> 'AsyncIterator[bytes]'", + 'CoreBackupReaderWriter.async_receive_backup..open_backup() -> collections.abc.AsyncIterator[bytes]', 987, ), dict({