Partial revert "Add TypeVar defaults for DataUpdateCoordinator (#95026)" (#95101)

* Revert "Add TypeVar defaults for DataUpdateCoordinator and EntityComponent (#95026)"

This reverts commit 90f5b1c323102840b6dc553ae5d59cfc70715132.

* Don't revert everything
This commit is contained in:
Marc Mueller 2023-06-23 14:42:34 +02:00 committed by GitHub
parent 239f5fe56b
commit 6033f39a0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 10 deletions

View File

@ -1,9 +1,7 @@
"""Passive update coordinator for the Bluetooth integration.""" """Passive update coordinator for the Bluetooth integration."""
from __future__ import annotations from __future__ import annotations
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any, TypeVar
from typing_extensions import TypeVar
from homeassistant.core import CALLBACK_TYPE, HomeAssistant, callback from homeassistant.core import CALLBACK_TYPE, HomeAssistant, callback
from homeassistant.helpers.update_coordinator import ( from homeassistant.helpers.update_coordinator import (
@ -22,7 +20,6 @@ if TYPE_CHECKING:
_PassiveBluetoothDataUpdateCoordinatorT = TypeVar( _PassiveBluetoothDataUpdateCoordinatorT = TypeVar(
"_PassiveBluetoothDataUpdateCoordinatorT", "_PassiveBluetoothDataUpdateCoordinatorT",
bound="PassiveBluetoothDataUpdateCoordinator", bound="PassiveBluetoothDataUpdateCoordinator",
default="PassiveBluetoothDataUpdateCoordinator",
) )

View File

@ -8,12 +8,11 @@ from datetime import datetime, timedelta
import logging import logging
from random import randint from random import randint
from time import monotonic from time import monotonic
from typing import Any, Generic, Protocol from typing import Any, Generic, Protocol, TypeVar
import urllib.error import urllib.error
import aiohttp import aiohttp
import requests import requests
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
@ -31,14 +30,12 @@ from .debounce import Debouncer
REQUEST_REFRESH_DEFAULT_COOLDOWN = 10 REQUEST_REFRESH_DEFAULT_COOLDOWN = 10
REQUEST_REFRESH_DEFAULT_IMMEDIATE = True REQUEST_REFRESH_DEFAULT_IMMEDIATE = True
_DataT = TypeVar("_DataT", default=dict[str, Any]) _DataT = TypeVar("_DataT")
_BaseDataUpdateCoordinatorT = TypeVar( _BaseDataUpdateCoordinatorT = TypeVar(
"_BaseDataUpdateCoordinatorT", bound="BaseDataUpdateCoordinatorProtocol" "_BaseDataUpdateCoordinatorT", bound="BaseDataUpdateCoordinatorProtocol"
) )
_DataUpdateCoordinatorT = TypeVar( _DataUpdateCoordinatorT = TypeVar(
"_DataUpdateCoordinatorT", "_DataUpdateCoordinatorT", bound="DataUpdateCoordinator[Any]"
bound="DataUpdateCoordinator[Any]",
default="DataUpdateCoordinator[dict[str, Any]]",
) )