From da9f8f72ec2283e9f9495960489d67e177ccc20e Mon Sep 17 00:00:00 2001 From: Maximilian Giller Date: Wed, 17 Sep 2025 03:33:50 +0200 Subject: [PATCH] Added engine file and separated test code --- src/engine.py | 4 +++ src/models.py | 77 ++++++++++++++++++++++++++------------------------- 2 files changed, 43 insertions(+), 38 deletions(-) create mode 100644 src/engine.py diff --git a/src/engine.py b/src/engine.py new file mode 100644 index 0000000..929ac9f --- /dev/null +++ b/src/engine.py @@ -0,0 +1,4 @@ +class Engine: + """Calculates a sequence.""" + + diff --git a/src/models.py b/src/models.py index 5d8a321..eebbbe6 100644 --- a/src/models.py +++ b/src/models.py @@ -153,43 +153,44 @@ class Flickr: return Flickr.schema().loads(json) -f = Flickr( - [ - Space( - "iosf", - "Living Room", - [ - Fixture( - "98iwd", - "Cool Light", - Capabilities.BRIGHTNESS, - SpaceVector(), - SpaceVector(), - SpaceVector(), - 0.5, - ) - ], - SpaceVector(), - ) - ], - [ - Sequence( - "094rj", - "Thunder", - [ - Track( - "89idf", - "Ceiling flicker", - ["98iwd"], - [Keyframe(Decimal.from_float(0), "bri", 1)], - ) - ], - ) - ], -) +if __name__ == "__main__": + # Small test + f = Flickr( + [ + Space( + "iosf", + "Living Room", + [ + Fixture( + "98iwd", + "Cool Light", + Capabilities.BRIGHTNESS, + SpaceVector(), + SpaceVector(), + SpaceVector(), + 0.5, + ) + ], + SpaceVector(), + ) + ], + [ + Sequence( + "094rj", + "Thunder", + [ + Track( + "89idf", + "Ceiling flicker", + ["98iwd"], + [Keyframe(Decimal.from_float(0), "bri", 1)], + ) + ], + ) + ], + ) + f.save("test.json") + a = Flickr.load("test.json") -f.save("test.json") -a = Flickr.load("test.json") - -print(f.to_json()) + print(f.to_json())