changeset 2281:f31df46edfdd

reformat
author drewp@bigasterisk.com
date Mon, 29 May 2023 19:36:24 -0700
parents e462853f1ef6
children 9f18263a1dcd
files light9/effect/effecteval.py
diffstat 1 files changed, 12 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/light9/effect/effecteval.py	Mon May 29 19:35:37 2023 -0700
+++ b/light9/effect/effecteval.py	Mon May 29 19:36:24 2023 -0700
@@ -76,7 +76,7 @@
     graph: SyncedGraph
     uri: EffectUri
 
-    effectFunction: Optional[URIRef]=None
+    effectFunction: Optional[URIRef] = None
 
     def __post_init__(self):
         self.graph.addHandler(self._compile)
@@ -86,34 +86,36 @@
         if not self.graph.contains((self.uri, RDF.type, L9['Effect'])):
             raise ValueError(f'{self.uri} not an :Effect')
 
-        self.function = effect_scale   
+        self.function = effect_scale
         devs = []
         for s in self.graph.objects(self.uri, L9['setting']):
-            d = typedValue(DeviceUri, self.graph, s, L9['device'])     
-            da = typedValue(DeviceAttr, self.graph, s, L9['deviceAttr'])     
+            d = typedValue(DeviceUri, self.graph, s, L9['device'])
+            da = typedValue(DeviceAttr, self.graph, s, L9['deviceAttr'])
             v = typedValue(VTUnion, self.graph, s, L9['value'])
             devs.append((d, da, v))
         self.devs = DeviceSettings(self.graph, devs)
 
-    def compute(self, inputs:EffectSettings) -> DeviceSettings:
+    def compute(self, inputs: EffectSettings) -> DeviceSettings:
 
-        s=0
-        for e,ea,v in inputs.asList():
+        s = 0
+        for e, ea, v in inputs.asList():
             if not isinstance(v, float):
                 raise TypeError
-            if ea==L9['strength']:
+            if ea == L9['strength']:
                 s = v
 
-        return effect_scale(s,self.devs )
+        return effect_scale(s, self.devs)
 
         return self.function(inputs)
 
+
 def effect_scale(strength: float, devs: DeviceSettings) -> DeviceSettings:
     out = []
-    for d,da,v in devs.asList():
+    for d, da, v in devs.asList():
         out.append((d, da, scale(v, strength)))
     return DeviceSettings(devs.graph, out)
 
+
 @dataclass
 class EffectEval:
     """