From de78c4f0f8fc545eb593977bbc2484aa905b7460 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Thu, 25 Nov 2021 22:23:48 +0100 Subject: [PATCH] Import Callable from collections.abc (#60354) --- homeassistant/components/azure_devops/sensor.py | 3 ++- homeassistant/components/fritz/sensor.py | 3 ++- homeassistant/components/fronius/__init__.py | 3 ++- homeassistant/components/homekit/type_sensors.py | 3 ++- homeassistant/components/lookin/climate.py | 4 ++-- homeassistant/components/met/__init__.py | 3 ++- homeassistant/components/rdw/binary_sensor.py | 2 +- homeassistant/components/rdw/sensor.py | 2 +- homeassistant/components/speedtestdotnet/const.py | 3 ++- homeassistant/components/tuya/const.py | 2 +- homeassistant/components/vicare/__init__.py | 2 +- homeassistant/components/vicare/sensor.py | 2 +- homeassistant/components/wled/sensor.py | 2 +- 13 files changed, 20 insertions(+), 14 deletions(-) diff --git a/homeassistant/components/azure_devops/sensor.py b/homeassistant/components/azure_devops/sensor.py index dc81cf53171..d249e8a8088 100644 --- a/homeassistant/components/azure_devops/sensor.py +++ b/homeassistant/components/azure_devops/sensor.py @@ -1,8 +1,9 @@ """Support for Azure DevOps sensors.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass -from typing import Any, Callable +from typing import Any from aioazuredevops.builds import DevOpsBuild diff --git a/homeassistant/components/fritz/sensor.py b/homeassistant/components/fritz/sensor.py index 951085dbdbc..869e135c2c8 100644 --- a/homeassistant/components/fritz/sensor.py +++ b/homeassistant/components/fritz/sensor.py @@ -1,10 +1,11 @@ """AVM FRITZ!Box binary sensors.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass from datetime import datetime, timedelta import logging -from typing import Any, Callable, Literal +from typing import Any, Literal from fritzconnection.core.exceptions import ( FritzActionError, diff --git a/homeassistant/components/fronius/__init__.py b/homeassistant/components/fronius/__init__.py index d114d732f1f..f605e57bac2 100644 --- a/homeassistant/components/fronius/__init__.py +++ b/homeassistant/components/fronius/__init__.py @@ -2,8 +2,9 @@ from __future__ import annotations import asyncio +from collections.abc import Callable import logging -from typing import Callable, TypeVar +from typing import TypeVar from pyfronius import Fronius, FroniusError diff --git a/homeassistant/components/homekit/type_sensors.py b/homeassistant/components/homekit/type_sensors.py index e43a899a9b2..148b705b23f 100644 --- a/homeassistant/components/homekit/type_sensors.py +++ b/homeassistant/components/homekit/type_sensors.py @@ -1,8 +1,9 @@ """Class to hold all sensor accessories.""" from __future__ import annotations +from collections.abc import Callable import logging -from typing import Callable, NamedTuple +from typing import NamedTuple from pyhap.const import CATEGORY_SENSOR diff --git a/homeassistant/components/lookin/climate.py b/homeassistant/components/lookin/climate.py index 7bb48350eef..cab4b0968eb 100644 --- a/homeassistant/components/lookin/climate.py +++ b/homeassistant/components/lookin/climate.py @@ -1,10 +1,10 @@ """The lookin integration climate platform.""" from __future__ import annotations -from collections.abc import Coroutine +from collections.abc import Callable, Coroutine from datetime import timedelta import logging -from typing import Any, Callable, Final, cast +from typing import Any, Final, cast from aiolookin import Climate, MeteoSensor, SensorID diff --git a/homeassistant/components/met/__init__.py b/homeassistant/components/met/__init__.py index 4010b0e0b79..47573a76151 100644 --- a/homeassistant/components/met/__init__.py +++ b/homeassistant/components/met/__init__.py @@ -1,11 +1,12 @@ """The met component.""" from __future__ import annotations +from collections.abc import Callable from datetime import timedelta import logging from random import randrange from types import MappingProxyType -from typing import Any, Callable +from typing import Any import metno diff --git a/homeassistant/components/rdw/binary_sensor.py b/homeassistant/components/rdw/binary_sensor.py index 75077a53966..80f4a425212 100644 --- a/homeassistant/components/rdw/binary_sensor.py +++ b/homeassistant/components/rdw/binary_sensor.py @@ -1,8 +1,8 @@ """Support for RDW binary sensors.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass -from typing import Callable from vehicle import Vehicle diff --git a/homeassistant/components/rdw/sensor.py b/homeassistant/components/rdw/sensor.py index f9b1dd09847..f2c8d93a8a2 100644 --- a/homeassistant/components/rdw/sensor.py +++ b/homeassistant/components/rdw/sensor.py @@ -1,9 +1,9 @@ """Support for RDW sensors.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass from datetime import date -from typing import Callable from vehicle import Vehicle diff --git a/homeassistant/components/speedtestdotnet/const.py b/homeassistant/components/speedtestdotnet/const.py index 57beaf99eb9..323d17cdd84 100644 --- a/homeassistant/components/speedtestdotnet/const.py +++ b/homeassistant/components/speedtestdotnet/const.py @@ -1,8 +1,9 @@ """Constants used by Speedtest.net.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass -from typing import Callable, Final +from typing import Final from homeassistant.components.sensor import ( STATE_CLASS_MEASUREMENT, diff --git a/homeassistant/components/tuya/const.py b/homeassistant/components/tuya/const.py index c530b83ce49..dc781ad8e42 100644 --- a/homeassistant/components/tuya/const.py +++ b/homeassistant/components/tuya/const.py @@ -1,9 +1,9 @@ """Constants for the Tuya integration.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass, field from enum import Enum -from typing import Callable from tuya_iot import TuyaCloudOpenAPIEndpoint diff --git a/homeassistant/components/vicare/__init__.py b/homeassistant/components/vicare/__init__.py index d4e4db3fbe9..a79dbf0657d 100644 --- a/homeassistant/components/vicare/__init__.py +++ b/homeassistant/components/vicare/__init__.py @@ -1,9 +1,9 @@ """The ViCare integration.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass import logging -from typing import Callable from PyViCare.PyViCare import PyViCare from PyViCare.PyViCareDevice import Device diff --git a/homeassistant/components/vicare/sensor.py b/homeassistant/components/vicare/sensor.py index 50ad64ab0c8..6397236f299 100644 --- a/homeassistant/components/vicare/sensor.py +++ b/homeassistant/components/vicare/sensor.py @@ -1,10 +1,10 @@ """Viessmann ViCare sensor device.""" from __future__ import annotations +from collections.abc import Callable from contextlib import suppress from dataclasses import dataclass import logging -from typing import Callable from PyViCare.PyViCareDevice import Device from PyViCare.PyViCareUtils import ( diff --git a/homeassistant/components/wled/sensor.py b/homeassistant/components/wled/sensor.py index d1c1bc2d96c..271cba9055b 100644 --- a/homeassistant/components/wled/sensor.py +++ b/homeassistant/components/wled/sensor.py @@ -1,9 +1,9 @@ """Support for WLED sensors.""" from __future__ import annotations +from collections.abc import Callable from dataclasses import dataclass from datetime import datetime, timedelta -from typing import Callable from wled import Device as WLEDDevice