From 5badc804f7ec6d35fa00430cfe3628e3ef039fa9 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 13 Dec 2024 10:36:07 -0600 Subject: [PATCH 1/3] public property for rainbow.period --- adafruit_led_animation/animation/rainbow.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/adafruit_led_animation/animation/rainbow.py b/adafruit_led_animation/animation/rainbow.py index 5c2b35b..356c7d6 100644 --- a/adafruit_led_animation/animation/rainbow.py +++ b/adafruit_led_animation/animation/rainbow.py @@ -123,3 +123,12 @@ def reset(self): Resets the animation. """ self._generator = self._color_wheel_generator() + + @property + def period(self) -> float: + return self._period + + @period.setter + def period(self, new_value: float) -> None: + self._period = new_value + self.reset() From 7dc67c5c70b690470e45affcfa453b863f856882 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 13 Dec 2024 10:45:59 -0600 Subject: [PATCH 2/3] add docstring --- adafruit_led_animation/animation/rainbow.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/adafruit_led_animation/animation/rainbow.py b/adafruit_led_animation/animation/rainbow.py index 356c7d6..2f7039a 100644 --- a/adafruit_led_animation/animation/rainbow.py +++ b/adafruit_led_animation/animation/rainbow.py @@ -126,6 +126,9 @@ def reset(self): @property def period(self) -> float: + """ + Period to cycle the rainbow over in seconds. + """ return self._period @period.setter From ee5301b9380df41c7bd0bf7e0e98a4e8a97c4ec2 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 13 Dec 2024 10:56:56 -0600 Subject: [PATCH 3/3] format --- adafruit_led_animation/animation/rainbow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_led_animation/animation/rainbow.py b/adafruit_led_animation/animation/rainbow.py index 2f7039a..2825fb0 100644 --- a/adafruit_led_animation/animation/rainbow.py +++ b/adafruit_led_animation/animation/rainbow.py @@ -127,7 +127,7 @@ def reset(self): @property def period(self) -> float: """ - Period to cycle the rainbow over in seconds. + Period to cycle the rainbow over in seconds. """ return self._period