diff light.py @ 5:7eeda7f4f9cd

spell it to_dict, for compat with DataClassJsonMixin
author drewp@bigasterisk.com
date Sun, 28 Jan 2024 16:01:43 -0800
parents e8e4fd6d5619
children fc8ed0efcd72
line wrap: on
line diff
--- a/light.py	Sun Jan 28 16:01:00 2024 -0800
+++ b/light.py	Sun Jan 28 16:01:43 2024 -0800
@@ -1,8 +1,9 @@
-
 import asyncio
 import logging
 from dataclasses import dataclass
 
+from color import Color
+
 log = logging.getLogger('light')
 
 
@@ -16,7 +17,7 @@
     colorCurrent: Color
     latencyMs: float
 
-    def to_js(self):
+    def to_dict(self):
         return {
             'light': {
                 'name': self.name,
@@ -42,7 +43,7 @@
     async def changes(self):  # yields None on any data change
         while True:
             yield None
-            await asyncio.sleep(1)
+            await asyncio.sleep(1)  # todo
 
-    def to_js(self):
-        return {'lights': [d.to_js() for d in sorted(self._d.values(), key=lambda r: r.name)]}
+    def to_dict(self):
+        return {'lights': [d.to_dict() for d in sorted(self._d.values(), key=lambda r: r.name)]}