summaryrefslogtreecommitdiff
path: root/google_assistant.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-02-09 10:30:44 -0800
committerScott Gasch <[email protected]>2022-02-09 10:30:44 -0800
commit244e8476c95d14a480be7160042b2b27b693ca63 (patch)
tree661f9903aac5ac05693d1f74a4272c4b42c41477 /google_assistant.py
parentea7a67e2cf8dc6d7a41e7ff035acae7b36a41a1d (diff)
Ditch named tuples for dataclasses.
Diffstat (limited to 'google_assistant.py')
-rw-r--r--google_assistant.py14
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"""