aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/plotly/animation.py
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
committersotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
commit5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch)
tree8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/plotly/animation.py
parentb832d364da8c2efe09e3f75828caf73c50d01ce3 (diff)
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/plotly/animation.py')
-rw-r--r--venv/lib/python3.8/site-packages/plotly/animation.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/plotly/animation.py b/venv/lib/python3.8/site-packages/plotly/animation.py
new file mode 100644
index 0000000..1cf5e3a
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/plotly/animation.py
@@ -0,0 +1,54 @@
+from _plotly_utils.basevalidators import EnumeratedValidator, NumberValidator
+
+
+class EasingValidator(EnumeratedValidator):
+ def __init__(self, plotly_name="easing", parent_name="batch_animate", **_):
+ super(EasingValidator, self).__init__(
+ plotly_name=plotly_name,
+ parent_name=parent_name,
+ values=[
+ "linear",
+ "quad",
+ "cubic",
+ "sin",
+ "exp",
+ "circle",
+ "elastic",
+ "back",
+ "bounce",
+ "linear-in",
+ "quad-in",
+ "cubic-in",
+ "sin-in",
+ "exp-in",
+ "circle-in",
+ "elastic-in",
+ "back-in",
+ "bounce-in",
+ "linear-out",
+ "quad-out",
+ "cubic-out",
+ "sin-out",
+ "exp-out",
+ "circle-out",
+ "elastic-out",
+ "back-out",
+ "bounce-out",
+ "linear-in-out",
+ "quad-in-out",
+ "cubic-in-out",
+ "sin-in-out",
+ "exp-in-out",
+ "circle-in-out",
+ "elastic-in-out",
+ "back-in-out",
+ "bounce-in-out",
+ ],
+ )
+
+
+class DurationValidator(NumberValidator):
+ def __init__(self, plotly_name="duration"):
+ super(DurationValidator, self).__init__(
+ plotly_name=plotly_name, parent_name="batch_animate", min=0
+ )