Import Generator from typing_extensions (2) (#118989)

This commit is contained in:
Marc Mueller 2024-06-06 17:24:22 +02:00 committed by GitHub
parent 49c7b1aab9
commit 279483ddb0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
96 changed files with 298 additions and 290 deletions

View file

@ -3,7 +3,7 @@
from __future__ import annotations
import asyncio
from collections.abc import AsyncGenerator, Generator, Mapping, Sequence
from collections.abc import Mapping, Sequence
from contextlib import asynccontextmanager, contextmanager
from datetime import UTC, datetime, timedelta
from enum import Enum
@ -23,6 +23,7 @@ from unittest.mock import AsyncMock, Mock, patch
from aiohttp.test_utils import unused_port as get_test_instance_port # noqa: F401
import pytest
from syrupy import SnapshotAssertion
from typing_extensions import AsyncGenerator, Generator
import voluptuous as vol
from homeassistant import auth, bootstrap, config_entries, loader
@ -161,7 +162,7 @@ def get_test_config_dir(*add_path):
@contextmanager
def get_test_home_assistant() -> Generator[HomeAssistant, None, None]:
def get_test_home_assistant() -> Generator[HomeAssistant]:
"""Return a Home Assistant object pointing at test config directory."""
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
@ -222,7 +223,7 @@ async def async_test_home_assistant(
event_loop: asyncio.AbstractEventLoop | None = None,
load_registries: bool = True,
config_dir: str | None = None,
) -> AsyncGenerator[HomeAssistant, None]:
) -> AsyncGenerator[HomeAssistant]:
"""Return a Home Assistant object pointing at test config dir."""
hass = HomeAssistant(config_dir or get_test_config_dir())
store = auth_store.AuthStore(hass)
@ -1325,9 +1326,7 @@ class MockEntity(entity.Entity):
@contextmanager
def mock_storage(
data: dict[str, Any] | None = None,
) -> Generator[dict[str, Any], None, None]:
def mock_storage(data: dict[str, Any] | None = None) -> Generator[dict[str, Any]]:
"""Mock storage.
Data is a dict {'key': {'version': version, 'data': data}}