marimo: Ein alternatives Python-Notebook

marimo ist eine reaktive Notebook-Implementierung für Python, gewissermaßen in Konkurrenz zu den Jupyter-Notebooks.

Es kommt mit interaktiven Elementen (z.B. Sliders) und legt Wert auf eine deterministische Reihenfolge der Ausführung.

Marimo verfolgt den Datenfluss und mag es daher nicht, dass eine Variable, die in einer Zelle verwendet wurde, in einer folgenden Zelle neu definiert wird (“no two cells may define the same variable”).

Das Notebook wird als Python-Skript gespeichert (nicht als JSON wie bei Jupyter).

Zum Ausprobieren: neues venv anlegen, marimo (und typing-extensions!) hinein installieren, marimo edit mytest.py; das startet das Notebook in einem neuen Browser-Tab. Ein eingebautes Tutorial kann mit marimo intro [--help] aufgerufen werden.