Improve google_translate typing (#108093)

This commit is contained in:
Marc Mueller 2024-01-15 23:11:03 +01:00 committed by GitHub
parent c2dec8f84f
commit f28f2e4ed4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -77,17 +77,17 @@ class GoogleTTSEntity(TextToSpeechEntity):
self._attr_unique_id = config_entry.entry_id
@property
def default_language(self):
def default_language(self) -> str:
"""Return the default language."""
return self._lang
@property
def supported_languages(self):
def supported_languages(self) -> list[str]:
"""Return list of supported languages."""
return SUPPORT_LANGUAGES
@property
def supported_options(self):
def supported_options(self) -> list[str]:
"""Return a list of supported options."""
return SUPPORT_OPTIONS
@ -120,7 +120,7 @@ class GoogleTTSEntity(TextToSpeechEntity):
class GoogleProvider(Provider):
"""The Google speech API provider."""
def __init__(self, hass, lang, tld):
def __init__(self, hass: HomeAssistant, lang: str, tld: str) -> None:
"""Init Google TTS service."""
self.hass = hass
if lang in MAP_LANG_TLD:
@ -132,21 +132,23 @@ class GoogleProvider(Provider):
self.name = "Google"
@property
def default_language(self):
def default_language(self) -> str:
"""Return the default language."""
return self._lang
@property
def supported_languages(self):
def supported_languages(self) -> list[str]:
"""Return list of supported languages."""
return SUPPORT_LANGUAGES
@property
def supported_options(self):
def supported_options(self) -> list[str]:
"""Return a list of supported options."""
return SUPPORT_OPTIONS
def get_tts_audio(self, message, language, options):
def get_tts_audio(
self, message: str, language: str, options: dict[str, Any]
) -> TtsAudioType:
"""Load TTS from google."""
tld = self._tld
if language in MAP_LANG_TLD: