From b1db9e83c428ce8633435d54d32f1f363cac3af6 Mon Sep 17 00:00:00 2001 From: koaning Date: Fri, 27 Mar 2026 11:21:58 +0100 Subject: [PATCH] Bump demo version pins to 0.3.1 The PEP 723 headers in demo notebooks pinned wigglystuff==0.2.37 (or 0.2.40), but forecast_chart was added in 0.2.38. Running `uv run demos/forecast_chart.py` installed the old version and failed with ImportError. Bump all 35 demos to 0.3.1. Co-Authored-By: Claude Opus 4.6 --- demos/altairwidget.py | 2 +- demos/annotation.py | 2 +- demos/apidoc.py | 2 +- demos/celltour.py | 2 +- demos/chartmultiselect.py | 2 +- demos/chartpuck.py | 2 +- demos/chartselect.py | 2 +- demos/colorpicker.py | 2 +- demos/copytoclipboard.py | 2 +- demos/diffviewer.py | 2 +- demos/drivertour.py | 2 +- demos/edgedraw.py | 2 +- demos/forecast_chart.py | 2 +- demos/gamepad.py | 2 +- demos/greedy_search_pucks.py | 2 +- demos/hoverzoom.py | 2 +- demos/htmlwidget.py | 2 +- demos/keystroke.py | 2 +- demos/matrix.py | 2 +- demos/moduletree.py | 2 +- demos/neo4jwidget.py | 2 +- demos/paint.py | 2 +- demos/parallelcoords.py | 2 +- demos/play_slider.py | 2 +- demos/pulsarchart.py | 2 +- demos/scatterwidget.py | 2 +- demos/shortcut.py | 2 +- demos/slider2d.py | 2 +- demos/sortlist.py | 2 +- demos/splinedraw.py | 2 +- demos/talk.py | 2 +- demos/tangle.py | 2 +- demos/textcompare.py | 2 +- demos/threewidget.py | 2 +- demos/webcam_capture.py | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/demos/altairwidget.py b/demos/altairwidget.py index de05b198..0246fbb7 100644 --- a/demos/altairwidget.py +++ b/demos/altairwidget.py @@ -5,7 +5,7 @@ # "marimo>=0.19.11", # "numpy==2.4.2", # "pandas==3.0.1", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/annotation.py b/demos/annotation.py index 9b561312..249d0d08 100644 --- a/demos/annotation.py +++ b/demos/annotation.py @@ -3,7 +3,7 @@ # dependencies = [ # "marimo", # "mohtml", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/apidoc.py b/demos/apidoc.py index e036cee5..eccbe740 100644 --- a/demos/apidoc.py +++ b/demos/apidoc.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo>=0.19.7", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/celltour.py b/demos/celltour.py index 3c284353..ba9919ad 100644 --- a/demos/celltour.py +++ b/demos/celltour.py @@ -4,7 +4,7 @@ # "anywidget==0.9.21", # "marimo", # "numpy==2.3.5", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/chartmultiselect.py b/demos/chartmultiselect.py index fd077dff..12172997 100644 --- a/demos/chartmultiselect.py +++ b/demos/chartmultiselect.py @@ -5,7 +5,7 @@ # "matplotlib", # "numpy", # "scikit-learn", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/chartpuck.py b/demos/chartpuck.py index ea702a9b..85107f47 100644 --- a/demos/chartpuck.py +++ b/demos/chartpuck.py @@ -6,7 +6,7 @@ # "numpy", # "scikit-learn", # "scipy", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/chartselect.py b/demos/chartselect.py index 3be64ab6..93558ca7 100644 --- a/demos/chartselect.py +++ b/demos/chartselect.py @@ -4,7 +4,7 @@ # "marimo", # "matplotlib", # "numpy", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/colorpicker.py b/demos/colorpicker.py index 194fb174..78e9a7db 100644 --- a/demos/colorpicker.py +++ b/demos/colorpicker.py @@ -2,7 +2,7 @@ # requires-python = ">=3.14" # dependencies = [ # "marimo>=0.19.7", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/copytoclipboard.py b/demos/copytoclipboard.py index c8fa9d47..633ffd11 100644 --- a/demos/copytoclipboard.py +++ b/demos/copytoclipboard.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/diffviewer.py b/demos/diffviewer.py index 0c550127..038a5983 100644 --- a/demos/diffviewer.py +++ b/demos/diffviewer.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/drivertour.py b/demos/drivertour.py index d1722a45..5a62b0a0 100644 --- a/demos/drivertour.py +++ b/demos/drivertour.py @@ -4,7 +4,7 @@ # "anywidget==0.9.21", # "marimo", # "numpy==2.3.5", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/edgedraw.py b/demos/edgedraw.py index 0482eed2..1c091854 100644 --- a/demos/edgedraw.py +++ b/demos/edgedraw.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/forecast_chart.py b/demos/forecast_chart.py index bc494955..c70a91bd 100644 --- a/demos/forecast_chart.py +++ b/demos/forecast_chart.py @@ -6,7 +6,7 @@ # "numpy==2.4.2", # "polars==1.30.0", # "scikit-learn==1.8.0", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/gamepad.py b/demos/gamepad.py index 1ba088b8..98883613 100644 --- a/demos/gamepad.py +++ b/demos/gamepad.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/greedy_search_pucks.py b/demos/greedy_search_pucks.py index b589d08d..0916c952 100644 --- a/demos/greedy_search_pucks.py +++ b/demos/greedy_search_pucks.py @@ -4,7 +4,7 @@ # "marimo", # "numpy", # "matplotlib", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/hoverzoom.py b/demos/hoverzoom.py index e297708f..0fa71d74 100644 --- a/demos/hoverzoom.py +++ b/demos/hoverzoom.py @@ -2,7 +2,7 @@ # requires-python = ">=3.14" # dependencies = [ # "marimo>=0.19.7", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # "Pillow", # "matplotlib", # "numpy", diff --git a/demos/htmlwidget.py b/demos/htmlwidget.py index 1ac002ce..ae294e94 100644 --- a/demos/htmlwidget.py +++ b/demos/htmlwidget.py @@ -7,7 +7,7 @@ # "mohtml==0.1.7", # "numpy==2.2.5", # "polars==1.29.0", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/keystroke.py b/demos/keystroke.py index 61443bd1..2cd0a2d3 100644 --- a/demos/keystroke.py +++ b/demos/keystroke.py @@ -2,7 +2,7 @@ # requires-python = ">=3.14" # dependencies = [ # "marimo>=0.19.11", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/matrix.py b/demos/matrix.py index 977f6d45..c2f5e5a7 100644 --- a/demos/matrix.py +++ b/demos/matrix.py @@ -5,7 +5,7 @@ # "altair", # "numpy", # "pandas", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/moduletree.py b/demos/moduletree.py index 6b67823b..02e84cde 100644 --- a/demos/moduletree.py +++ b/demos/moduletree.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo>=0.19.7", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # "torch>=2.0", # "transformers>=4.0", # ] diff --git a/demos/neo4jwidget.py b/demos/neo4jwidget.py index 29d30566..03dcab5c 100644 --- a/demos/neo4jwidget.py +++ b/demos/neo4jwidget.py @@ -3,7 +3,7 @@ # dependencies = [ # "marimo>=0.19.7", # "neo4j>=5.0.0", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/paint.py b/demos/paint.py index c3392b39..c718be40 100644 --- a/demos/paint.py +++ b/demos/paint.py @@ -3,7 +3,7 @@ # dependencies = [ # "marimo", # "mohtml", -# "wigglystuff==0.2.40", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/parallelcoords.py b/demos/parallelcoords.py index f1e89e2d..c8d39d86 100644 --- a/demos/parallelcoords.py +++ b/demos/parallelcoords.py @@ -5,7 +5,7 @@ # "numpy", # "polars", # "scikit-learn", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/play_slider.py b/demos/play_slider.py index d2a88938..a379535f 100644 --- a/demos/play_slider.py +++ b/demos/play_slider.py @@ -4,7 +4,7 @@ # "marimo", # "matplotlib", # "numpy", -# "wigglystuff==0.2.40", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/pulsarchart.py b/demos/pulsarchart.py index 39776ffe..47f89309 100644 --- a/demos/pulsarchart.py +++ b/demos/pulsarchart.py @@ -5,7 +5,7 @@ # "matplotlib==3.10.8", # "numpy==2.4.0", # "pandas==2.3.3", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/scatterwidget.py b/demos/scatterwidget.py index 2c10be19..90fa5a5a 100644 --- a/demos/scatterwidget.py +++ b/demos/scatterwidget.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/shortcut.py b/demos/shortcut.py index 88f00fdb..e35c8d6d 100644 --- a/demos/shortcut.py +++ b/demos/shortcut.py @@ -8,7 +8,7 @@ # "mohtml==0.1.7", # "numpy==2.2.5", # "polars==1.29.0", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/slider2d.py b/demos/slider2d.py index bad1c6ff..3fa1fa6d 100644 --- a/demos/slider2d.py +++ b/demos/slider2d.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/sortlist.py b/demos/sortlist.py index ddd53e1f..37e8d17b 100644 --- a/demos/sortlist.py +++ b/demos/sortlist.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/splinedraw.py b/demos/splinedraw.py index f468c640..6e44d4fb 100644 --- a/demos/splinedraw.py +++ b/demos/splinedraw.py @@ -5,7 +5,7 @@ # "matplotlib", # "numpy", # "scikit-learn", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/talk.py b/demos/talk.py index 785966e5..9b454a11 100644 --- a/demos/talk.py +++ b/demos/talk.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/tangle.py b/demos/tangle.py index ab7099fd..d49b8866 100644 --- a/demos/tangle.py +++ b/demos/tangle.py @@ -5,7 +5,7 @@ # "marimo>=0.19.4", # "numpy==2.4.1", # "pandas==2.3.3", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// diff --git a/demos/textcompare.py b/demos/textcompare.py index b68cba61..0afa44c0 100644 --- a/demos/textcompare.py +++ b/demos/textcompare.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/threewidget.py b/demos/threewidget.py index e405097f..610770e4 100644 --- a/demos/threewidget.py +++ b/demos/threewidget.py @@ -2,7 +2,7 @@ # requires-python = ">=3.10" # dependencies = [ # "marimo", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo diff --git a/demos/webcam_capture.py b/demos/webcam_capture.py index 53587f3c..92d8bc8f 100644 --- a/demos/webcam_capture.py +++ b/demos/webcam_capture.py @@ -3,7 +3,7 @@ # dependencies = [ # "marimo", # "mohtml", -# "wigglystuff==0.2.37", +# "wigglystuff==0.3.1", # ] # /// import marimo