Import ParamSpec from typing [Py310] (#86413)

* Import ParamSpec from typing [Py310]

* Update additional imports
This commit is contained in:
Marc Mueller 2023-01-23 07:28:43 +01:00 committed by GitHub
parent af107d7853
commit 45b4b0e990
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
36 changed files with 45 additions and 76 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 (

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 (

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 (

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 (

View File

@ -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 (

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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 (

View File

@ -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__)

View File

@ -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")