From 6f94e47270d597f67aeac175aa6881fe8702b3d0 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Mon, 23 Jan 2023 15:01:07 +0100 Subject: [PATCH] Update Union typing (6) [Py310] (#86454) --- homeassistant/components/here_travel_time/sensor.py | 4 ++-- homeassistant/components/mqtt/client.py | 2 +- homeassistant/components/zamg/sensor.py | 4 ++-- homeassistant/helpers/event.py | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/here_travel_time/sensor.py b/homeassistant/components/here_travel_time/sensor.py index ced0e9bea39..91abfbd7652 100644 --- a/homeassistant/components/here_travel_time/sensor.py +++ b/homeassistant/components/here_travel_time/sensor.py @@ -3,7 +3,7 @@ from __future__ import annotations from collections.abc import Mapping from datetime import timedelta -from typing import Any, Union +from typing import Any from homeassistant.components.sensor import ( RestoreSensor, @@ -104,7 +104,7 @@ async def async_setup_entry( class HERETravelTimeSensor( CoordinatorEntity[ - Union[HERERoutingDataUpdateCoordinator, HERETransitDataUpdateCoordinator] + HERERoutingDataUpdateCoordinator | HERETransitDataUpdateCoordinator ], RestoreSensor, ): diff --git a/homeassistant/components/mqtt/client.py b/homeassistant/components/mqtt/client.py index 75e8c2e46ec..755bf3636df 100644 --- a/homeassistant/components/mqtt/client.py +++ b/homeassistant/components/mqtt/client.py @@ -85,7 +85,7 @@ _LOGGER = logging.getLogger(__name__) DISCOVERY_COOLDOWN = 2 TIMEOUT_ACK = 10 -SubscribePayloadType = Union[str, bytes] # Only bytes if encoding is None +SubscribePayloadType = str | bytes # Only bytes if encoding is None def publish( diff --git a/homeassistant/components/zamg/sensor.py b/homeassistant/components/zamg/sensor.py index c840b9e8afa..1c49c4d80d3 100644 --- a/homeassistant/components/zamg/sensor.py +++ b/homeassistant/components/zamg/sensor.py @@ -3,7 +3,7 @@ from __future__ import annotations from collections.abc import Mapping from dataclasses import dataclass -from typing import Union +from typing import TypeAlias from homeassistant.components.sensor import ( SensorDeviceClass, @@ -38,7 +38,7 @@ from .const import ( ) from .coordinator import ZamgDataUpdateCoordinator -_DType = Union[type[int], type[float], type[str]] +_DType: TypeAlias = "type[int] | type[float] | type[str]" @dataclass diff --git a/homeassistant/helpers/event.py b/homeassistant/helpers/event.py index e4905575b93..d363f105642 100644 --- a/homeassistant/helpers/event.py +++ b/homeassistant/helpers/event.py @@ -10,7 +10,7 @@ import functools as ft import logging from random import randint import time -from typing import Any, Concatenate, ParamSpec, Union, cast +from typing import Any, Concatenate, ParamSpec, cast import attr @@ -1128,7 +1128,7 @@ class TrackTemplateResultInfo: TrackTemplateResultListener = Callable[ [ - Union[Event, None], + Event | None, list[TrackTemplateResult], ], None,