Metadata-Version: 2.4
Name: wigglystuff
Version: 0.3.5
Summary: Collection of Anywidget Widgets
Author: Vincent D. Warmerdam
License: MIT License
        
        Copyright (c) 2022 Vincent D. Warmerdam
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
License-File: LICENSE
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: anywidget>=0.9.2
Requires-Dist: drawdata
Requires-Dist: numpy
Requires-Dist: pillow
Provides-Extra: docs
Requires-Dist: altair>=6.0.0; extra == 'docs'
Requires-Dist: black>=24.8.0; extra == 'docs'
Requires-Dist: marimo>=0.18.0; extra == 'docs'
Requires-Dist: mike>=2.1.0; extra == 'docs'
Requires-Dist: mkdocs-git-revision-date-localized-plugin>=1.2.6; extra == 'docs'
Requires-Dist: mkdocs-include-markdown-plugin>=6.2.1; extra == 'docs'
Requires-Dist: mkdocs-jupyter>=0.25.0; extra == 'docs'
Requires-Dist: mkdocs-material>=9.5.0; extra == 'docs'
Requires-Dist: mkdocs-section-index>=0.3.6; extra == 'docs'
Requires-Dist: mkdocstrings[python]>=0.25.1; extra == 'docs'
Requires-Dist: mohtml>=0.1.11; extra == 'docs'
Requires-Dist: pandas>=2.3.3; extra == 'docs'
Requires-Dist: polars>=1.36.1; extra == 'docs'
Provides-Extra: neo4j
Requires-Dist: neo4j>=5.0.0; extra == 'neo4j'
Provides-Extra: test
Requires-Dist: matplotlib>=3.0; extra == 'test'
Requires-Dist: pandas>=2.3.3; extra == 'test'
Requires-Dist: polars>=1.36.1; extra == 'test'
Requires-Dist: pytest>=8.3.3; extra == 'test'
Requires-Dist: scikit-learn>=1.0; extra == 'test'
Provides-Extra: test-browser
Requires-Dist: marimo>=0.18.0; extra == 'test-browser'
Requires-Dist: pytest-playwright>=0.6.2; extra == 'test-browser'
Requires-Dist: pytest>=8.3.3; extra == 'test-browser'
Provides-Extra: torch
Requires-Dist: torch>=2.10.0; extra == 'torch'
Provides-Extra: wandb
Requires-Dist: wandb>=0.15.0; extra == 'wandb'
Description-Content-Type: text/markdown

# wigglystuff 

> "A collection of creative AnyWidgets for Python notebook environments."

The project uses [anywidget](https://anywidget.dev/) under the hood so our tools should work in [marimo](https://marimo.io/), [Jupyter](https://jupyter.org/), [Shiny for Python](https://shiny.posit.co/py/docs/jupyter-widgets.html), [VSCode](https://code.visualstudio.com/docs/datascience/jupyter-notebooks), [Colab](https://colab.google/), [Solara](https://solara.dev/), etc. Because of the anywidget integration you should also be able interact with [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) natively. 

## Install 

```
uv pip install wigglystuff
```

## Widget Gallery

<table>
<tr>
<td align="center"><b>Slider2D</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/slider2d.py/wasm"><img src="./mkdocs/assets/gallery/slider2d.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/slider2d.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/slider2d/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/slider2d.md">MD</a></td>
<td align="center"><b>Matrix</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/matrix.py/wasm"><img src="./mkdocs/assets/gallery/matrix.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/matrix.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/matrix/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/matrix.md">MD</a></td>
<td align="center"><b>Paint</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/paint.py/wasm"><img src="./mkdocs/assets/gallery/paint.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/paint.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/paint/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/paint.md">MD</a></td>
<td align="center"><b>EdgeDraw</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/edgedraw.py/wasm"><img src="./mkdocs/assets/gallery/edgedraw.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/edgedraw.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/edge-draw/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/edge-draw.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>SortableList</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/sortlist.py/wasm"><img src="./mkdocs/assets/gallery/sortablelist.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/sortlist.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/sortable-list/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/sortable-list.md">MD</a></td>
<td align="center"><b>ColorPicker</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/colorpicker.py/wasm"><img src="./mkdocs/assets/gallery/colorpicker.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/colorpicker.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/color-picker/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/color-picker.md">MD</a></td>
<td align="center"><b>HoverZoom</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/hoverzoom.py/wasm"><img src="./mkdocs/assets/gallery/hoverzoom.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/hoverzoom.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/hover-zoom/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/hover-zoom.md">MD</a></td>
<td align="center"><b>GamepadWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/gamepad.py/wasm"><img src="./mkdocs/assets/gallery/gamepad.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/gamepad.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/gamepad/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/gamepad.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>KeystrokeWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/keystroke.py/wasm"><img src="./mkdocs/assets/gallery/keystroke.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/keystroke.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/keystroke/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/keystroke.md">MD</a></td>
<td align="center"><b>SpeechToText</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/talk.py/wasm"><img src="./mkdocs/assets/gallery/speechtotext.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/talk.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/talk/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/talk.md">MD</a></td>
<td align="center"><b>CopyToClipboard</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/copytoclipboard.py/wasm"><img src="./mkdocs/assets/gallery/copytoclipboard.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/copytoclipboard.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/copy-to-clipboard/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/copy-to-clipboard.md">MD</a></td>
<td align="center"><b>CellTour</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/celltour.py/wasm"><img src="./mkdocs/assets/gallery/celltour.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/celltour.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/cell-tour/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/cell-tour.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>WebcamCapture</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/webcam_capture.py/wasm"><img src="./mkdocs/assets/gallery/webcam-capture.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/webcam_capture.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/webcam-capture/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/webcam-capture.md">MD</a></td>
<td align="center"><b>ThreeWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/threewidget.py/wasm"><img src="./mkdocs/assets/gallery/threewidget.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/threewidget.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/three-widget/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/three-widget.md">MD</a></td>
<td align="center"><b>ImageRefreshWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/htmlwidget.py/wasm"><img src="./mkdocs/assets/gallery/imagerefresh.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/htmlwidget.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/image-refresh/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/image-refresh.md">MD</a></td>
<td align="center"><b>HTMLRefreshWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/htmlwidget.py/wasm"><img src="./mkdocs/assets/gallery/htmlwidget.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/htmlwidget.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/html-refresh/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/html-refresh.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>ProgressBar</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/progressbar.py/wasm"><img src="./mkdocs/assets/gallery/progressbar.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/progressbar.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/progress-bar/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/progress-bar.md">MD</a></td>
<td align="center"><b>PulsarChart</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/pulsarchart.py/wasm"><img src="./mkdocs/assets/gallery/pulsarchart.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/pulsarchart.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/pulsar-chart/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/pulsar-chart.md">MD</a></td>
<td align="center"><b>TextCompare</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/textcompare.py/wasm"><img src="./mkdocs/assets/gallery/textcompare.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/textcompare.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/text-compare/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/text-compare.md">MD</a></td>
<td align="center"><b>EnvConfig</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/envconfig.py/wasm"><img src="./mkdocs/assets/gallery/envconfig.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/envconfig.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/env-config/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/env-config.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>Tangle</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/tangle.py/wasm"><img src="./mkdocs/assets/gallery/tangle.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/tangle.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/tangle/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/tangle.md">MD</a></td>
<td align="center"><b>ChartPuck</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/chartpuck.py/wasm"><img src="./mkdocs/assets/gallery/chartpuck.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/chartpuck.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/chart-puck/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/chart-puck.md">MD</a></td>
<td align="center"><b>ChartMultiSelect</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/chartmultiselect.py/wasm"><img src="./mkdocs/assets/gallery/chartmultiselect.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/chartmultiselect.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/chart-multi-select/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/chart-multi-select.md">MD</a></td>
<td align="center"><b>ChartSelect</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/chartselect.py/wasm"><img src="./mkdocs/assets/gallery/chartselect.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/chartselect.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/chart-select/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/chart-select.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>ScatterWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/scatterwidget.py/wasm"><img src="./mkdocs/assets/gallery/scatterwidget.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/scatterwidget.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/scatter-widget/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/scatter-widget.md">MD</a></td>
<td align="center"><b>DiffViewer</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/diffviewer.py/wasm"><img src="./mkdocs/assets/gallery/diffviewer.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/diffviewer.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/diff-viewer/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/diff-viewer.md">MD</a></td>
<td align="center"><b>SplineDraw</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/splinedraw.py/wasm"><img src="./mkdocs/assets/gallery/splinedraw.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/splinedraw.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/spline-draw/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/spline-draw.md">MD</a></td>
<td align="center"><b>ApiDoc</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/apidoc.py/wasm"><img src="./mkdocs/assets/gallery/apidoc.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/apidoc.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/api-doc/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/api-doc.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>ParallelCoordinates</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/parallelcoords.py/wasm"><img src="./mkdocs/assets/gallery/parallelcoords.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/parallelcoords.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/parallel-coords/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/parallel-coords.md">MD</a></td>
<td align="center"><b>AnnotationWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/annotation.py/wasm"><img src="./mkdocs/assets/gallery/annotation.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/annotation.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/annotation/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/annotation.md">MD</a></td>
<td align="center"><b>PlaySlider</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/play_slider.py/wasm"><img src="./mkdocs/assets/gallery/playslider.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/play_slider.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/play-slider/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/play-slider.md">MD</a></td>
<td align="center"><b>forecast_chart</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/forecast_chart.py"><img src="./mkdocs/assets/gallery/forecast-chart.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/forecast_chart.py">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/utils/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/utils.md">MD</a></td>
</tr>
<tr>
<td align="center"><b>Treemap</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/treemap.py/wasm"><img src="./mkdocs/assets/gallery/treemap.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/treemap.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/treemap/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/treemap.md">MD</a></td>
<td align="center"><b>NestedTable</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/nested_table.py/wasm"><img src="./mkdocs/assets/gallery/nested_table.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/nested_table.py/wasm">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/nested-table/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/nested-table.md">MD</a></td>
</tr>
</table>

## 3rd party widgets

These widgets depend on 3rd party packages. They still ship with wigglystuff but have demos hosted on [molab](https://molab.marimo.io) because many of the dependencies are not compatible with WASM.

<table>
<tr>
<td align="center"><b>ModuleTreeWidget</b><br><a href="https://molab.marimo.io/notebooks/nb_K7QvvoASZErgKxwD8XSMWi"><img src="./mkdocs/assets/gallery/moduletree.png" width="330"></a><br><a href="https://molab.marimo.io/notebooks/nb_K7QvvoASZErgKxwD8XSMWi">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/module-tree/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/module-tree.md">MD</a></td>
<td align="center"><b>WandbChart</b><br><a href="https://molab.marimo.io/notebooks/nb_pbN8i6DyggB26Xrzw9Bztw"><img src="./mkdocs/assets/gallery/wandbchart.png" width="330"></a><br><a href="https://molab.marimo.io/notebooks/nb_pbN8i6DyggB26Xrzw9Bztw">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/wandb-chart/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/wandb-chart.md">MD</a></td>
<td align="center"><b>Neo4jWidget</b><br><a href="https://molab.marimo.io/notebooks/nb_ghifaw8nRCuDAgc1UTajXU"><img src="./mkdocs/assets/gallery/neo4j-widget.png" width="330"></a><br><a href="https://molab.marimo.io/notebooks/nb_ghifaw8nRCuDAgc1UTajXU">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/neo4j-widget/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/neo4j-widget.md">MD</a></td>
<td align="center"><b>AltairWidget</b><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/altairwidget.py"><img src="./mkdocs/assets/gallery/altairwidget.png" width="330"></a><br><a href="https://molab.marimo.io/github/koaning/wigglystuff/blob/main/demos/altairwidget.py">molab</a> · <a href="https://koaning.github.io/wigglystuff/reference/altair-widget/">API</a> · <a href="https://koaning.github.io/wigglystuff/reference/altair-widget.md">MD</a></td>
</tr>
</table>
