mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 16:57:53 +00:00
Import ParamSpec
from typing [Py310] (#86413)
* Import ParamSpec from typing [Py310] * Update additional imports
This commit is contained in:
parent
af107d7853
commit
45b4b0e990
@ -5,7 +5,7 @@ from collections.abc import Awaitable, Callable, Coroutine
|
||||
from datetime import datetime
|
||||
import functools
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from adb_shell.exceptions import (
|
||||
AdbTimeoutError,
|
||||
@ -16,7 +16,6 @@ from adb_shell.exceptions import (
|
||||
)
|
||||
from androidtv.constants import APPS, KEYS
|
||||
from androidtv.exceptions import LockNotAcquiredException
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import persistent_notification
|
||||
|
@ -6,7 +6,7 @@ from datetime import timedelta
|
||||
from functools import wraps
|
||||
import logging
|
||||
from types import MappingProxyType
|
||||
from typing import Any, Final, TypeVar
|
||||
from typing import Any, Concatenate, Final, ParamSpec, TypeVar
|
||||
|
||||
from pybravia import (
|
||||
BraviaAuthError,
|
||||
@ -17,7 +17,6 @@ from pybravia import (
|
||||
BraviaNotFound,
|
||||
BraviaTurnedOff,
|
||||
)
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.components.media_player import MediaType
|
||||
from homeassistant.const import CONF_PIN
|
||||
|
@ -7,9 +7,8 @@ from datetime import timedelta
|
||||
from enum import IntFlag
|
||||
import functools as ft
|
||||
import logging
|
||||
from typing import Any, TypeVar, final
|
||||
from typing import Any, ParamSpec, TypeVar, final
|
||||
|
||||
from typing_extensions import ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.backports.enum import StrEnum
|
||||
|
@ -6,11 +6,10 @@ import copy
|
||||
from functools import wraps
|
||||
import logging
|
||||
import time
|
||||
from typing import TYPE_CHECKING, Any, TypeVar
|
||||
from typing import TYPE_CHECKING, Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from bluepy.btle import BTLEException # pylint: disable=import-error
|
||||
import decora # pylint: disable=import-error
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant import util
|
||||
|
@ -5,7 +5,7 @@ from collections.abc import Awaitable, Callable, Coroutine
|
||||
from datetime import timedelta
|
||||
from functools import wraps
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from denonavr import DenonAVR
|
||||
from denonavr.const import POWER_ON, STATE_OFF, STATE_ON, STATE_PAUSED, STATE_PLAYING
|
||||
@ -16,7 +16,6 @@ from denonavr.exceptions import (
|
||||
AvrTimoutError,
|
||||
DenonAvrError,
|
||||
)
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.media_player import (
|
||||
|
@ -6,7 +6,7 @@ from collections.abc import Awaitable, Callable, Coroutine, Sequence
|
||||
import contextlib
|
||||
from datetime import datetime, timedelta
|
||||
import functools
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from async_upnp_client.client import UpnpService, UpnpStateVariable
|
||||
from async_upnp_client.const import NotificationSubType
|
||||
@ -14,7 +14,6 @@ from async_upnp_client.exceptions import UpnpError, UpnpResponseError
|
||||
from async_upnp_client.profiles.dlna import DmrDevice, PlayMode, TransportState
|
||||
from async_upnp_client.utils import async_get_local_ip
|
||||
from didl_lite import didl_lite
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant import config_entries
|
||||
from homeassistant.components import media_source, ssdp
|
||||
|
@ -3,9 +3,7 @@ from __future__ import annotations
|
||||
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from functools import wraps
|
||||
from typing import Any, TypeVar
|
||||
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from . import EvilGeniusEntity
|
||||
|
||||
|
@ -7,9 +7,7 @@ from dataclasses import dataclass
|
||||
from enum import Enum
|
||||
from functools import partial, wraps
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from homeassistant.core import HomeAssistant, callback
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
@ -5,10 +5,9 @@ from collections.abc import Awaitable, Callable, Coroutine
|
||||
from functools import reduce, wraps
|
||||
import logging
|
||||
from operator import ior
|
||||
from typing import Any
|
||||
from typing import Any, ParamSpec
|
||||
|
||||
from pyheos import HeosError, const as heos_const
|
||||
from typing_extensions import ParamSpec
|
||||
|
||||
from homeassistant.components import media_source
|
||||
from homeassistant.components.media_player import (
|
||||
|
@ -4,12 +4,11 @@ from __future__ import annotations
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from functools import wraps
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from aiohttp.web_exceptions import HTTPException
|
||||
from apyhiveapi import Auth, Hive
|
||||
from apyhiveapi.helper.hive_exceptions import HiveReauthRequired
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant import config_entries
|
||||
|
@ -2,10 +2,9 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Callable, Coroutine
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from homewizard_energy.errors import DisabledError, RequestError
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
||||
|
@ -9,11 +9,10 @@ from http import HTTPStatus
|
||||
from ipaddress import IPv4Address, IPv6Address, ip_address
|
||||
import logging
|
||||
from socket import gethostbyaddr, herror
|
||||
from typing import Any, Final, TypeVar
|
||||
from typing import Any, Concatenate, Final, ParamSpec, TypeVar
|
||||
|
||||
from aiohttp.web import Application, Request, Response, StreamResponse, middleware
|
||||
from aiohttp.web_exceptions import HTTPForbidden, HTTPUnauthorized
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import persistent_notification
|
||||
|
@ -5,10 +5,9 @@ from collections.abc import Awaitable, Callable, Coroutine
|
||||
from functools import wraps
|
||||
from http import HTTPStatus
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from aiohttp import web
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from .view import HomeAssistantView
|
||||
|
@ -5,7 +5,7 @@ import asyncio
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from functools import wraps
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
import aiohttp.client_exceptions
|
||||
from iaqualink.client import AqualinkClient
|
||||
@ -18,7 +18,6 @@ from iaqualink.device import (
|
||||
AqualinkThermostat,
|
||||
)
|
||||
from iaqualink.exception import AqualinkServiceException
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN
|
||||
from homeassistant.components.climate import DOMAIN as CLIMATE_DOMAIN
|
||||
|
@ -6,11 +6,10 @@ from datetime import timedelta
|
||||
from functools import wraps
|
||||
import logging
|
||||
import re
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from jsonrpc_base.jsonrpc import ProtocolError, TransportError
|
||||
from pykodi import CannotConnectError
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import media_source
|
||||
|
@ -2,10 +2,9 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Callable, Coroutine
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from demetriek import LaMetricConnectionError, LaMetricError
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.core import HomeAssistant, callback
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
@ -5,12 +5,11 @@ import asyncio
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
import functools
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
import aiohttp
|
||||
from async_upnp_client.client import UpnpError
|
||||
from openhomedevice.device import Device
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import media_source
|
||||
|
@ -7,10 +7,9 @@ import functools
|
||||
import logging
|
||||
import socket
|
||||
import threading
|
||||
from typing import Any
|
||||
from typing import Any, ParamSpec
|
||||
|
||||
from pilight import pilight
|
||||
from typing_extensions import ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import (
|
||||
|
@ -4,11 +4,10 @@ from __future__ import annotations
|
||||
from collections.abc import Callable
|
||||
from functools import wraps
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
import plexapi.exceptions
|
||||
import requests.exceptions
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.components.media_player import (
|
||||
DOMAIN as MP_DOMAIN,
|
||||
|
@ -1,9 +1,8 @@
|
||||
"""Utilities for Plugwise."""
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from plugwise.exceptions import PlugwiseException
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
||||
|
@ -5,10 +5,9 @@ import asyncio
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from dataclasses import dataclass
|
||||
from datetime import datetime
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from regenmaschine.errors import RainMachineError
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.switch import SwitchEntity, SwitchEntityDescription
|
||||
|
@ -8,7 +8,7 @@ import functools
|
||||
import logging
|
||||
import os
|
||||
import time
|
||||
from typing import TYPE_CHECKING, Any, NoReturn, TypeVar
|
||||
from typing import TYPE_CHECKING, Any, Concatenate, NoReturn, ParamSpec, TypeVar
|
||||
|
||||
from awesomeversion import (
|
||||
AwesomeVersion,
|
||||
@ -23,7 +23,6 @@ from sqlalchemy.exc import OperationalError, SQLAlchemyError
|
||||
from sqlalchemy.orm.query import Query
|
||||
from sqlalchemy.orm.session import Session
|
||||
from sqlalchemy.sql.lambdas import StatementLambdaElement
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
@ -7,12 +7,11 @@ from dataclasses import dataclass
|
||||
from datetime import datetime, timedelta
|
||||
from functools import wraps
|
||||
import logging
|
||||
from typing import Any, TypeVar, cast
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar, cast
|
||||
|
||||
from renault_api.exceptions import RenaultException
|
||||
from renault_api.kamereon import models
|
||||
from renault_api.renault_vehicle import RenaultVehicle
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
@ -3,10 +3,9 @@ from __future__ import annotations
|
||||
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from functools import wraps
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from rokuecp import RokuConnectionError, RokuConnectionTimeoutError, RokuError
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
||||
|
@ -2,11 +2,10 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Callable, Coroutine
|
||||
from typing import TYPE_CHECKING, Any, TypeVar
|
||||
from typing import TYPE_CHECKING, Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
import async_timeout
|
||||
from pysensibo.model import MotionSensor, SensiboDevice
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC
|
||||
|
@ -3,12 +3,11 @@ from __future__ import annotations
|
||||
|
||||
from collections.abc import Callable
|
||||
import logging
|
||||
from typing import TYPE_CHECKING, Any, TypeVar, overload
|
||||
from typing import TYPE_CHECKING, Any, Concatenate, ParamSpec, TypeVar, overload
|
||||
|
||||
from requests.exceptions import Timeout
|
||||
from soco import SoCo
|
||||
from soco.exceptions import SoCoException, SoCoUPnPException
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.helpers.dispatcher import dispatcher_send
|
||||
|
||||
|
@ -2,10 +2,9 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from kasa import SmartDevice
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.helpers import device_registry as dr
|
||||
from homeassistant.helpers.entity import DeviceInfo
|
||||
|
@ -4,11 +4,10 @@ from __future__ import annotations
|
||||
from collections.abc import Awaitable, Callable, Coroutine
|
||||
from datetime import datetime
|
||||
from functools import wraps
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from aiovlc.client import Client
|
||||
from aiovlc.exceptions import AuthError, CommandError, ConnectError
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.components import media_source
|
||||
from homeassistant.components.media_player import (
|
||||
|
@ -9,11 +9,10 @@ from functools import wraps
|
||||
from http import HTTPStatus
|
||||
import logging
|
||||
from ssl import SSLContext
|
||||
from typing import Any, TypeVar, cast
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar, cast
|
||||
|
||||
from aiowebostv import WebOsClient, WebOsTvPairError
|
||||
import async_timeout
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant import util
|
||||
from homeassistant.components.media_player import (
|
||||
|
@ -2,9 +2,8 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Callable, Coroutine
|
||||
from typing import Any, TypeVar
|
||||
from typing import Any, Concatenate, ParamSpec, TypeVar
|
||||
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
from wled import WLEDConnectionError, WLEDError
|
||||
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
|
@ -32,6 +32,7 @@ from typing import (
|
||||
Generic,
|
||||
NamedTuple,
|
||||
Optional,
|
||||
ParamSpec,
|
||||
TypeVar,
|
||||
Union,
|
||||
cast,
|
||||
@ -39,7 +40,6 @@ from typing import (
|
||||
)
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from typing_extensions import ParamSpec
|
||||
import voluptuous as vol
|
||||
import yarl
|
||||
|
||||
|
@ -5,9 +5,7 @@ from collections.abc import Callable
|
||||
import functools
|
||||
import inspect
|
||||
import logging
|
||||
from typing import Any, TypeVar
|
||||
|
||||
from typing_extensions import ParamSpec
|
||||
from typing import Any, ParamSpec, TypeVar
|
||||
|
||||
from ..helpers.frame import MissingIntegrationFrame, get_integration_frame
|
||||
|
||||
|
@ -10,10 +10,9 @@ import functools as ft
|
||||
import logging
|
||||
from random import randint
|
||||
import time
|
||||
from typing import Any, Union, cast
|
||||
from typing import Any, Concatenate, ParamSpec, Union, cast
|
||||
|
||||
import attr
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
|
||||
from homeassistant.const import (
|
||||
ATTR_ENTITY_ID,
|
||||
|
@ -20,7 +20,16 @@ import statistics
|
||||
from struct import error as StructError, pack, unpack_from
|
||||
import sys
|
||||
from types import CodeType
|
||||
from typing import Any, Literal, NoReturn, TypeVar, cast, overload
|
||||
from typing import (
|
||||
Any,
|
||||
Concatenate,
|
||||
Literal,
|
||||
NoReturn,
|
||||
ParamSpec,
|
||||
TypeVar,
|
||||
cast,
|
||||
overload,
|
||||
)
|
||||
from urllib.parse import urlencode as urllib_urlencode
|
||||
import weakref
|
||||
|
||||
@ -30,7 +39,6 @@ import jinja2
|
||||
from jinja2 import pass_context, pass_environment, pass_eval_context
|
||||
from jinja2.sandbox import ImmutableSandboxedEnvironment
|
||||
from jinja2.utils import Namespace
|
||||
from typing_extensions import Concatenate, ParamSpec
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import (
|
||||
|
@ -9,9 +9,7 @@ import functools
|
||||
import logging
|
||||
import threading
|
||||
from traceback import extract_stack
|
||||
from typing import Any, TypeVar
|
||||
|
||||
from typing_extensions import ParamSpec
|
||||
from typing import Any, ParamSpec, TypeVar
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
@ -4,9 +4,7 @@ from __future__ import annotations
|
||||
from collections.abc import Callable
|
||||
from datetime import datetime, timedelta
|
||||
import functools
|
||||
from typing import Any, TypeVar, overload
|
||||
|
||||
from typing_extensions import ParamSpec
|
||||
from typing import Any, ParamSpec, TypeVar, overload
|
||||
|
||||
_R = TypeVar("_R", int, float, datetime)
|
||||
_P = ParamSpec("_P")
|
||||
|
Loading…
x
Reference in New Issue
Block a user