diff options
| author | Scott Gasch <[email protected]> | 2022-02-09 10:30:44 -0800 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-02-09 10:30:44 -0800 |
| commit | 244e8476c95d14a480be7160042b2b27b693ca63 (patch) | |
| tree | 661f9903aac5ac05693d1f74a4272c4b42c41477 /google_assistant.py | |
| parent | ea7a67e2cf8dc6d7a41e7ff035acae7b36a41a1d (diff) | |
Ditch named tuples for dataclasses.
Diffstat (limited to 'google_assistant.py')
| -rw-r--r-- | google_assistant.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/google_assistant.py b/google_assistant.py index 4a3a58f..adfdca4 100644 --- a/google_assistant.py +++ b/google_assistant.py @@ -5,7 +5,8 @@ the Google Assistant via a local gateway.""" import logging import warnings -from typing import NamedTuple, Optional +from dataclasses import dataclass +from typing import Optional import requests import speech_recognition as sr # type: ignore @@ -34,13 +35,14 @@ parser.add_argument( ) -class GoogleResponse(NamedTuple): +@dataclass +class GoogleResponse: """A response wrapper.""" - success: bool - response: str - audio_url: str - audio_transcription: Optional[str] # None if not available. + success: bool = False + response: str = '' + audio_url: str = '' + audio_transcription: Optional[str] = None # None if not available. def __repr__(self): return f""" |
