diff --git a/homeassistant/components/cloud/prefs.py b/homeassistant/components/cloud/prefs.py index 9b7f863c3687de..9f76c16a113951 100644 --- a/homeassistant/components/cloud/prefs.py +++ b/homeassistant/components/cloud/prefs.py @@ -6,7 +6,7 @@ from typing import Any import uuid -from hass_nabucasa.voice import MAP_VOICE +from hass_nabucasa.voice import MAP_VOICE, Gender from homeassistant.auth.const import GROUP_ID_ADMIN from homeassistant.auth.models import User @@ -91,8 +91,8 @@ async def google_connected() -> bool: # The new second item is the voice name. default_tts_voice = old_data.get(PREF_TTS_DEFAULT_VOICE) if default_tts_voice and (voice_item_two := default_tts_voice[1]) in ( - "female", - "male", + Gender.FEMALE, + Gender.MALE, ): language: str = default_tts_voice[0] if voice := MAP_VOICE.get((language, voice_item_two)): diff --git a/homeassistant/components/overkiz/climate.py b/homeassistant/components/overkiz/climate.py index b569d05d2d7fe5..1663834abeefc2 100644 --- a/homeassistant/components/overkiz/climate.py +++ b/homeassistant/components/overkiz/climate.py @@ -2,8 +2,6 @@ from __future__ import annotations -from typing import cast - from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant @@ -15,7 +13,6 @@ WIDGET_AND_CONTROLLABLE_TO_CLIMATE_ENTITY, WIDGET_AND_PROTOCOL_TO_CLIMATE_ENTITY, WIDGET_TO_CLIMATE_ENTITY, - Controllable, ) from .const import DOMAIN @@ -39,7 +36,7 @@ async def async_setup_entry( # ie Atlantic APC entities_based_on_widget_and_controllable: list[Entity] = [ WIDGET_AND_CONTROLLABLE_TO_CLIMATE_ENTITY[device.widget][ - cast(Controllable, device.controllable_name) + device.controllable_name ](device.device_url, data.coordinator) for device in data.platforms[Platform.CLIMATE] if device.widget in WIDGET_AND_CONTROLLABLE_TO_CLIMATE_ENTITY diff --git a/homeassistant/components/transmission/__init__.py b/homeassistant/components/transmission/__init__.py index 377714301993d8..1c108831acf35e 100644 --- a/homeassistant/components/transmission/__init__.py +++ b/homeassistant/components/transmission/__init__.py @@ -5,7 +5,7 @@ from functools import partial import logging import re -from typing import Any, Literal +from typing import Any, Final import transmission_rpc from transmission_rpc.error import ( @@ -278,8 +278,7 @@ async def get_api( hass: HomeAssistant, entry: dict[str, Any] ) -> transmission_rpc.Client: """Get Transmission client.""" - protocol: Literal["http", "https"] - protocol = "https" if entry[CONF_SSL] else "http" + protocol: Final = "https" if entry[CONF_SSL] else "http" host = entry[CONF_HOST] port = entry[CONF_PORT] path = entry[CONF_PATH] diff --git a/requirements_test.txt b/requirements_test.txt index 0088fa8e17eb0e..19a60b6aa28942 100644 --- a/requirements_test.txt +++ b/requirements_test.txt @@ -11,7 +11,7 @@ astroid==3.2.4 coverage==7.6.0 freezegun==1.5.1 mock-open==1.4.0 -mypy-dev==1.12.0a1 +mypy-dev==1.12.0a2 pre-commit==3.7.1 pydantic==1.10.17 pylint==3.2.6