Import Generator from collections.abc (1) (#120914)

This commit is contained in:
Marc Mueller 2024-07-01 11:51:51 +02:00 committed by GitHub
parent aa5ebaf613
commit ca55986057
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
44 changed files with 62 additions and 76 deletions

View file

@ -2,11 +2,10 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
import logging import logging
from typing import Any from typing import Any
from typing_extensions import Generator
from homeassistant.components import ( from homeassistant.components import (
button, button,
climate, climate,

View file

@ -2,12 +2,10 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Iterable from collections.abc import Generator, Iterable
import logging import logging
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
from typing_extensions import Generator
from homeassistant.components import ( from homeassistant.components import (
alarm_control_panel, alarm_control_panel,
alert, alert,

View file

@ -5,7 +5,7 @@ from __future__ import annotations
import array import array
import asyncio import asyncio
from collections import defaultdict, deque from collections import defaultdict, deque
from collections.abc import AsyncIterable, Callable, Iterable from collections.abc import AsyncGenerator, AsyncIterable, Callable, Iterable
from dataclasses import asdict, dataclass, field from dataclasses import asdict, dataclass, field
from enum import StrEnum from enum import StrEnum
import logging import logging
@ -16,7 +16,6 @@ import time
from typing import TYPE_CHECKING, Any, Final, Literal, cast from typing import TYPE_CHECKING, Any, Final, Literal, cast
import wave import wave
from typing_extensions import AsyncGenerator
import voluptuous as vol import voluptuous as vol
if TYPE_CHECKING: if TYPE_CHECKING:

View file

@ -5,13 +5,12 @@ import asyncio
# Suppressing disable=deprecated-module is needed for Python 3.11 # Suppressing disable=deprecated-module is needed for Python 3.11
import audioop # pylint: disable=deprecated-module import audioop # pylint: disable=deprecated-module
import base64 import base64
from collections.abc import Callable from collections.abc import AsyncGenerator, Callable
import contextlib import contextlib
import logging import logging
import math import math
from typing import Any, Final from typing import Any, Final
from typing_extensions import AsyncGenerator
import voluptuous as vol import voluptuous as vol
from homeassistant.components import conversation, stt, tts, websocket_api from homeassistant.components import conversation, stt, tts, websocket_api

View file

@ -2,11 +2,10 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
from contextlib import contextmanager from contextlib import contextmanager
from typing import Any from typing import Any
from typing_extensions import Generator
from homeassistant.components.trace import ( from homeassistant.components.trace import (
CONF_STORED_TRACES, CONF_STORED_TRACES,
ActionTrace, ActionTrace,

View file

@ -15,11 +15,9 @@ from homeassistant.helpers.update_coordinator import (
from .update_coordinator import BasePassiveBluetoothCoordinator from .update_coordinator import BasePassiveBluetoothCoordinator
if TYPE_CHECKING: if TYPE_CHECKING:
from collections.abc import Callable from collections.abc import Callable, Generator
import logging import logging
from typing_extensions import Generator
from . import BluetoothChange, BluetoothScanningMode, BluetoothServiceInfoBleak from . import BluetoothChange, BluetoothScanningMode, BluetoothServiceInfoBleak
_PassiveBluetoothDataUpdateCoordinatorT = TypeVar( _PassiveBluetoothDataUpdateCoordinatorT = TypeVar(

View file

@ -11,10 +11,10 @@ This module generates and stores them in a HA storage.
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
import random import random
from fnv_hash_fast import fnv1a_32 from fnv_hash_fast import fnv1a_32
from typing_extensions import Generator
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers import entity_registry as er from homeassistant.helpers import entity_registry as er

View file

@ -2,14 +2,13 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Callable from collections.abc import Callable, Generator
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.characteristics import CharacteristicsTypes
from aiohomekit.model.characteristics.const import InputEventValues from aiohomekit.model.characteristics.const import InputEventValues
from aiohomekit.model.services import Service, ServicesTypes from aiohomekit.model.services import Service, ServicesTypes
from aiohomekit.utils import clamp_enum_to_char from aiohomekit.utils import clamp_enum_to_char
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from homeassistant.components.device_automation import DEVICE_TRIGGER_BASE_SCHEMA from homeassistant.components.device_automation import DEVICE_TRIGGER_BASE_SCHEMA

View file

@ -3,9 +3,9 @@
from __future__ import annotations from __future__ import annotations
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from collections.abc import AsyncGenerator
from typing import Any, Final from typing import Any, Final
from typing_extensions import AsyncGenerator
import voluptuous as vol import voluptuous as vol
from xknx import XKNX from xknx import XKNX
from xknx.exceptions.exception import ( from xknx.exceptions.exception import (

View file

@ -2,7 +2,7 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Callable, Sequence from collections.abc import Callable, Generator, Sequence
from contextlib import suppress from contextlib import suppress
from dataclasses import dataclass from dataclasses import dataclass
from datetime import datetime as dt from datetime import datetime as dt
@ -11,7 +11,6 @@ from typing import Any
from sqlalchemy.engine import Result from sqlalchemy.engine import Result
from sqlalchemy.engine.row import Row from sqlalchemy.engine.row import Row
from typing_extensions import Generator
from homeassistant.components.recorder import get_instance from homeassistant.components.recorder import get_instance
from homeassistant.components.recorder.filters import Filters from homeassistant.components.recorder.filters import Filters

View file

@ -2,9 +2,10 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
from chip.clusters.Objects import ClusterAttributeDescriptor from chip.clusters.Objects import ClusterAttributeDescriptor
from matter_server.client.models.node import MatterEndpoint from matter_server.client.models.node import MatterEndpoint
from typing_extensions import Generator
from homeassistant.const import Platform from homeassistant.const import Platform
from homeassistant.core import callback from homeassistant.core import callback

View file

@ -4,7 +4,7 @@ from __future__ import annotations
import asyncio import asyncio
from collections import defaultdict from collections import defaultdict
from collections.abc import Callable, Coroutine, Iterable from collections.abc import AsyncGenerator, Callable, Coroutine, Iterable
import contextlib import contextlib
from dataclasses import dataclass from dataclasses import dataclass
from functools import lru_cache, partial from functools import lru_cache, partial
@ -18,7 +18,6 @@ from typing import TYPE_CHECKING, Any
import uuid import uuid
import certifi import certifi
from typing_extensions import AsyncGenerator
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import ( from homeassistant.const import (

View file

@ -1,6 +1,7 @@
"""The profiler integration.""" """The profiler integration."""
import asyncio import asyncio
from collections.abc import Generator
import contextlib import contextlib
from contextlib import suppress from contextlib import suppress
from datetime import timedelta from datetime import timedelta
@ -14,7 +15,6 @@ import traceback
from typing import Any, cast from typing import Any, cast
from lru import LRU from lru import LRU
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from homeassistant.components import persistent_notification from homeassistant.components import persistent_notification

View file

@ -2,7 +2,7 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Callable, Sequence from collections.abc import Callable, Generator, Sequence
import contextlib import contextlib
from contextlib import contextmanager from contextlib import contextmanager
from datetime import date, datetime, timedelta from datetime import date, datetime, timedelta
@ -25,7 +25,6 @@ from sqlalchemy.exc import OperationalError, SQLAlchemyError, StatementError
from sqlalchemy.orm.query import Query from sqlalchemy.orm.query import Query
from sqlalchemy.orm.session import Session from sqlalchemy.orm.session import Session
from sqlalchemy.sql.lambdas import StatementLambdaElement from sqlalchemy.sql.lambdas import StatementLambdaElement
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback

View file

@ -2,10 +2,9 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from typing_extensions import Generator
from homeassistant.exceptions import HomeAssistantError from homeassistant.exceptions import HomeAssistantError
from .core import Orientation from .core import Orientation

View file

@ -3,7 +3,7 @@
from __future__ import annotations from __future__ import annotations
from collections import defaultdict, deque from collections import defaultdict, deque
from collections.abc import Callable, Iterator, Mapping from collections.abc import Callable, Generator, Iterator, Mapping
import contextlib import contextlib
from dataclasses import fields from dataclasses import fields
import datetime import datetime
@ -13,7 +13,6 @@ from threading import Event
from typing import Any, Self, cast from typing import Any, Self, cast
import av import av
from typing_extensions import Generator
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.util import dt as dt_util from homeassistant.util import dt as dt_util

View file

@ -2,9 +2,9 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
import logging import logging
from typing_extensions import Generator
from uiprotect.data import ( from uiprotect.data import (
Camera as UFPCamera, Camera as UFPCamera,
CameraChannel, CameraChannel,

View file

@ -3,13 +3,12 @@
from __future__ import annotations from __future__ import annotations
from collections import defaultdict from collections import defaultdict
from collections.abc import Callable, Iterable from collections.abc import Callable, Generator, Iterable
from datetime import datetime, timedelta from datetime import datetime, timedelta
from functools import partial from functools import partial
import logging import logging
from typing import TYPE_CHECKING, Any, cast from typing import TYPE_CHECKING, Any, cast
from typing_extensions import Generator
from uiprotect import ProtectApiClient from uiprotect import ProtectApiClient
from uiprotect.data import ( from uiprotect.data import (
NVR, NVR,

View file

@ -2,14 +2,13 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Iterable from collections.abc import Generator, Iterable
import contextlib import contextlib
from pathlib import Path from pathlib import Path
import socket import socket
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from aiohttp import CookieJar from aiohttp import CookieJar
from typing_extensions import Generator
from uiprotect import ProtectApiClient from uiprotect import ProtectApiClient
from uiprotect.data import ( from uiprotect.data import (
Bootstrap, Bootstrap,

View file

@ -2,11 +2,11 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
import contextlib import contextlib
import logging import logging
from pywemo.exceptions import ActionException from pywemo.exceptions import ActionException
from typing_extensions import Generator
from homeassistant.helpers.device_registry import DeviceInfo from homeassistant.helpers.device_registry import DeviceInfo
from homeassistant.helpers.update_coordinator import CoordinatorEntity from homeassistant.helpers.update_coordinator import CoordinatorEntity

View file

@ -1,6 +1,7 @@
"""Support for Wyoming satellite services.""" """Support for Wyoming satellite services."""
import asyncio import asyncio
from collections.abc import AsyncGenerator
import io import io
import logging import logging
import time import time
@ -8,7 +9,6 @@ from typing import Final
from uuid import uuid4 from uuid import uuid4
import wave import wave
from typing_extensions import AsyncGenerator
from wyoming.asr import Transcribe, Transcript from wyoming.asr import Transcribe, Transcript
from wyoming.audio import AudioChunk, AudioChunkConverter, AudioStart, AudioStop from wyoming.audio import AudioChunk, AudioChunkConverter, AudioStart, AudioStop
from wyoming.client import AsyncTcpClient from wyoming.client import AsyncTcpClient

View file

@ -2,12 +2,12 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Generator
from dataclasses import asdict, dataclass, field from dataclasses import asdict, dataclass, field
from enum import StrEnum from enum import StrEnum
from typing import TYPE_CHECKING, Any, cast from typing import TYPE_CHECKING, Any, cast
from awesomeversion import AwesomeVersion from awesomeversion import AwesomeVersion
from typing_extensions import Generator
from zwave_js_server.const import ( from zwave_js_server.const import (
CURRENT_STATE_PROPERTY, CURRENT_STATE_PROPERTY,
CURRENT_VALUE_PROPERTY, CURRENT_VALUE_PROPERTY,

View file

@ -3,12 +3,11 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Collection, Sequence from collections.abc import Collection, Generator, Sequence
import logging import logging
import math import math
from typing import Any from typing import Any
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from zwave_js_server.client import Client as ZwaveClient from zwave_js_server.client import Client as ZwaveClient
from zwave_js_server.const import SET_VALUE_SUCCESS, CommandClass, CommandStatus from zwave_js_server.const import SET_VALUE_SUCCESS, CommandClass, CommandStatus

View file

@ -4,7 +4,15 @@ from __future__ import annotations
import asyncio import asyncio
from collections import UserDict from collections import UserDict
from collections.abc import Callable, Coroutine, Hashable, Iterable, Mapping, ValuesView from collections.abc import (
Callable,
Coroutine,
Generator,
Hashable,
Iterable,
Mapping,
ValuesView,
)
from contextvars import ContextVar from contextvars import ContextVar
from copy import deepcopy from copy import deepcopy
from enum import Enum, StrEnum from enum import Enum, StrEnum
@ -16,7 +24,7 @@ from types import MappingProxyType
from typing import TYPE_CHECKING, Any, Generic, Self, cast from typing import TYPE_CHECKING, Any, Generic, Self, cast
from async_interrupt import interrupt from async_interrupt import interrupt
from typing_extensions import Generator, TypeVar from typing_extensions import TypeVar
from . import data_entry_flow, loader from . import data_entry_flow, loader
from .components import persistent_notification from .components import persistent_notification

View file

@ -2,12 +2,10 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Callable, Sequence from collections.abc import Callable, Generator, Sequence
from dataclasses import dataclass from dataclasses import dataclass
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
from typing_extensions import Generator
from .util.event_type import EventType from .util.event_type import EventType
if TYPE_CHECKING: if TYPE_CHECKING:

View file

@ -4,7 +4,7 @@ from __future__ import annotations
import asyncio import asyncio
from collections import deque from collections import deque
from collections.abc import Callable, Container from collections.abc import Callable, Container, Generator
from contextlib import contextmanager from contextlib import contextmanager
from datetime import datetime, time as dt_time, timedelta from datetime import datetime, time as dt_time, timedelta
import functools as ft import functools as ft
@ -12,7 +12,6 @@ import re
import sys import sys
from typing import Any, Protocol, cast from typing import Any, Protocol, cast
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from homeassistant.components import zone as zone_cmp from homeassistant.components import zone as zone_cmp

View file

@ -3,7 +3,7 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Callable, Mapping, Sequence from collections.abc import AsyncGenerator, Callable, Mapping, Sequence
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from contextvars import ContextVar from contextvars import ContextVar
from copy import copy from copy import copy
@ -16,7 +16,6 @@ from types import MappingProxyType
from typing import Any, Literal, TypedDict, cast from typing import Any, Literal, TypedDict, cast
import async_interrupt import async_interrupt
from typing_extensions import AsyncGenerator
import voluptuous as vol import voluptuous as vol
from homeassistant import exceptions from homeassistant import exceptions

View file

@ -6,7 +6,7 @@ from ast import literal_eval
import asyncio import asyncio
import base64 import base64
import collections.abc import collections.abc
from collections.abc import Callable, Iterable from collections.abc import Callable, Generator, Iterable
from contextlib import AbstractContextManager from contextlib import AbstractContextManager
from contextvars import ContextVar from contextvars import ContextVar
from datetime import date, datetime, time, timedelta from datetime import date, datetime, time, timedelta
@ -34,7 +34,6 @@ from jinja2.sandbox import ImmutableSandboxedEnvironment
from jinja2.utils import Namespace from jinja2.utils import Namespace
from lru import LRU from lru import LRU
import orjson import orjson
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from homeassistant.const import ( from homeassistant.const import (

View file

@ -3,14 +3,12 @@
from __future__ import annotations from __future__ import annotations
from collections import deque from collections import deque
from collections.abc import Callable, Coroutine from collections.abc import Callable, Coroutine, Generator
from contextlib import contextmanager from contextlib import contextmanager
from contextvars import ContextVar from contextvars import ContextVar
from functools import wraps from functools import wraps
from typing import Any from typing import Any
from typing_extensions import Generator
from homeassistant.core import ServiceResponse from homeassistant.core import ServiceResponse
import homeassistant.util.dt as dt_util import homeassistant.util.dt as dt_util

View file

@ -4,7 +4,7 @@ from __future__ import annotations
from abc import abstractmethod from abc import abstractmethod
import asyncio import asyncio
from collections.abc import Awaitable, Callable, Coroutine from collections.abc import Awaitable, Callable, Coroutine, Generator
from datetime import datetime, timedelta from datetime import datetime, timedelta
import logging import logging
from random import randint from random import randint
@ -14,7 +14,7 @@ import urllib.error
import aiohttp import aiohttp
import requests import requests
from typing_extensions import Generator, TypeVar from typing_extensions import TypeVar
from homeassistant import config_entries from homeassistant import config_entries
from homeassistant.const import EVENT_HOMEASSISTANT_STOP from homeassistant.const import EVENT_HOMEASSISTANT_STOP

View file

@ -4,7 +4,7 @@ from __future__ import annotations
import asyncio import asyncio
from collections import defaultdict from collections import defaultdict
from collections.abc import Awaitable, Callable, Mapping from collections.abc import Awaitable, Callable, Generator, Mapping
import contextlib import contextlib
import contextvars import contextvars
from enum import StrEnum from enum import StrEnum
@ -14,8 +14,6 @@ import time
from types import ModuleType from types import ModuleType
from typing import Any, Final, TypedDict from typing import Any, Final, TypedDict
from typing_extensions import Generator
from . import config as conf_util, core, loader, requirements from . import config as conf_util, core, loader, requirements
from .const import ( from .const import (
BASE_PLATFORMS, # noqa: F401 BASE_PLATFORMS, # noqa: F401

View file

@ -1,9 +1,9 @@
"""Common fixtures for the NEW_NAME tests.""" """Common fixtures for the NEW_NAME tests."""
from collections.abc import Generator
from unittest.mock import AsyncMock, patch from unittest.mock import AsyncMock, patch
import pytest import pytest
from typing_extensions import Generator
@pytest.fixture @pytest.fixture

View file

@ -1,9 +1,9 @@
"""Common fixtures for the NEW_NAME tests.""" """Common fixtures for the NEW_NAME tests."""
from collections.abc import Generator
from unittest.mock import AsyncMock, patch from unittest.mock import AsyncMock, patch
import pytest import pytest
from typing_extensions import Generator
@pytest.fixture @pytest.fixture

View file

@ -3,7 +3,14 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Callable, Coroutine, Mapping, Sequence from collections.abc import (
AsyncGenerator,
Callable,
Coroutine,
Generator,
Mapping,
Sequence,
)
from contextlib import asynccontextmanager, contextmanager from contextlib import asynccontextmanager, contextmanager
from datetime import UTC, datetime, timedelta from datetime import UTC, datetime, timedelta
from enum import Enum from enum import Enum
@ -23,7 +30,6 @@ from unittest.mock import AsyncMock, Mock, patch
from aiohttp.test_utils import unused_port as get_test_instance_port # noqa: F401 from aiohttp.test_utils import unused_port as get_test_instance_port # noqa: F401
import pytest import pytest
from syrupy import SnapshotAssertion from syrupy import SnapshotAssertion
from typing_extensions import AsyncGenerator, Generator
import voluptuous as vol import voluptuous as vol
from homeassistant import auth, bootstrap, config_entries, loader from homeassistant import auth, bootstrap, config_entries, loader

View file

@ -2,13 +2,12 @@
from __future__ import annotations from __future__ import annotations
from collections.abc import Callable from collections.abc import Callable, Generator
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, patch
import pytest import pytest
from typing_extensions import Generator
from homeassistant.const import STATE_OFF, STATE_ON from homeassistant.const import STATE_OFF, STATE_ON
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -3,7 +3,7 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Callable, Coroutine from collections.abc import AsyncGenerator, Callable, Coroutine, Generator
from contextlib import asynccontextmanager, contextmanager from contextlib import asynccontextmanager, contextmanager
import datetime import datetime
import functools import functools
@ -34,7 +34,6 @@ import pytest
import pytest_socket import pytest_socket
import requests_mock import requests_mock
from syrupy.assertion import SnapshotAssertion from syrupy.assertion import SnapshotAssertion
from typing_extensions import AsyncGenerator, Generator
from homeassistant import block_async_io from homeassistant import block_async_io

View file

@ -1,9 +1,9 @@
"""Tests for the Config Entry Flow helper.""" """Tests for the Config Entry Flow helper."""
from collections.abc import Generator
from unittest.mock import Mock, PropertyMock, patch from unittest.mock import Mock, PropertyMock, patch
import pytest import pytest
from typing_extensions import Generator
from homeassistant import config_entries, data_entry_flow, setup from homeassistant import config_entries, data_entry_flow, setup
from homeassistant.config import async_process_ha_core_config from homeassistant.config import async_process_ha_core_config

View file

@ -1,5 +1,6 @@
"""Tests for the Somfy config flow.""" """Tests for the Somfy config flow."""
from collections.abc import Generator
from http import HTTPStatus from http import HTTPStatus
import logging import logging
import time import time
@ -8,7 +9,6 @@ from unittest.mock import patch
import aiohttp import aiohttp
import pytest import pytest
from typing_extensions import Generator
from homeassistant import config_entries, data_entry_flow, setup from homeassistant import config_entries, data_entry_flow, setup
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -1,9 +1,9 @@
"""Test the discovery flow helper.""" """Test the discovery flow helper."""
from collections.abc import Generator
from unittest.mock import AsyncMock, call, patch from unittest.mock import AsyncMock, call, patch
import pytest import pytest
from typing_extensions import Generator
from homeassistant import config_entries from homeassistant import config_entries
from homeassistant.core import EVENT_HOMEASSISTANT_STARTED, CoreState, HomeAssistant from homeassistant.core import EVENT_HOMEASSISTANT_STARTED, CoreState, HomeAssistant

View file

@ -1,12 +1,12 @@
"""Test the auth script to manage local users.""" """Test the auth script to manage local users."""
from asyncio import AbstractEventLoop from asyncio import AbstractEventLoop
from collections.abc import Generator
import logging import logging
from typing import Any from typing import Any
from unittest.mock import Mock, patch from unittest.mock import Mock, patch
import pytest import pytest
from typing_extensions import Generator
from homeassistant.auth.providers import homeassistant as hass_auth from homeassistant.auth.providers import homeassistant as hass_auth
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant

View file

@ -1,7 +1,7 @@
"""Test the bootstrapping.""" """Test the bootstrapping."""
import asyncio import asyncio
from collections.abc import Iterable from collections.abc import Generator, Iterable
import contextlib import contextlib
import glob import glob
import logging import logging
@ -11,7 +11,6 @@ from typing import Any
from unittest.mock import AsyncMock, Mock, patch from unittest.mock import AsyncMock, Mock, patch
import pytest import pytest
from typing_extensions import Generator
from homeassistant import bootstrap, loader, runner from homeassistant import bootstrap, loader, runner
import homeassistant.config as config_util import homeassistant.config as config_util

View file

@ -2,6 +2,7 @@
import asyncio import asyncio
from collections import OrderedDict from collections import OrderedDict
from collections.abc import Generator
import contextlib import contextlib
import copy import copy
import logging import logging
@ -12,7 +13,6 @@ from unittest.mock import AsyncMock, MagicMock, Mock, patch
import pytest import pytest
from syrupy.assertion import SnapshotAssertion from syrupy.assertion import SnapshotAssertion
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
from voluptuous import Invalid, MultipleInvalid from voluptuous import Invalid, MultipleInvalid
import yaml import yaml

View file

@ -3,6 +3,7 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
from collections.abc import Generator
from datetime import timedelta from datetime import timedelta
from functools import cached_property from functools import cached_property
import logging import logging
@ -12,7 +13,6 @@ from unittest.mock import ANY, AsyncMock, Mock, patch
from freezegun.api import FrozenDateTimeFactory from freezegun.api import FrozenDateTimeFactory
import pytest import pytest
from syrupy.assertion import SnapshotAssertion from syrupy.assertion import SnapshotAssertion
from typing_extensions import Generator
from homeassistant import config_entries, data_entry_flow, loader from homeassistant import config_entries, data_entry_flow, loader
from homeassistant.components import dhcp from homeassistant.components import dhcp

View file

@ -1,5 +1,6 @@
"""Test Home Assistant yaml loader.""" """Test Home Assistant yaml loader."""
from collections.abc import Generator
import importlib import importlib
import io import io
import os import os
@ -9,7 +10,6 @@ import unittest
from unittest.mock import Mock, patch from unittest.mock import Mock, patch
import pytest import pytest
from typing_extensions import Generator
import voluptuous as vol import voluptuous as vol
import yaml as pyyaml import yaml as pyyaml