A reactive notebook for Python — run reproducible experiments, execute as a script, deploy as an app, and version with git.
This release includes a few major UX improvements to the marimo editor.
Improved DAG viewer. The built-in dependency graph viewer is now much more useful: view your cells in a top-down topological order. Click on an edge to see the variables that flow on it, or double click a cell to automatically bring it into focus.
This viewer can help you understand which cells when run when a given cell runs.
Hardware utilization meters. The editor footer shows total RAM and CPU usage on your machine.
Use mo.status.progress_bar
as a context manager:
with mo.status.progress_bar(total=10) as bar:
for i in range(10):
# do work
bar.update(increment=1, subtitle=f"finished iteration number {i]")
Shout out to @seantur for making their first contribution (thank you!), and @fuenfundachtzig for continuing to make marimo better.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.10...0.4.11
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.9...0.4.10
Fixes a bug in which some console outputs were not showing up.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.8...0.4.9
app_title
to display a different tab title than the filenamemo.ui.spinner
as a UI element, without using it as a context manager (with
)Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.7...0.4.8
Improvements and bug fixes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.6...0.4.7
Improvements and fixes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.5...0.4.6
Small bug fixes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.4...0.4.5
🐍 marimo export script
: Export marimo notebooks as flat Python scripts:
marimo export script notebook.py -o flat_script.py
marimo notebooks are already executable as scripts (python notebook.py
), but we're providing this for convenience, in case you need to use your notebook as a script in an environment that doesn't have marimo
installed.
🔔 Better UX for undoing cell deletion. Many of you told us you didn't know how to undo cell deletions.
⌨ Tab to start completions. In addition to Ctrl+Space
.
🏁 Windows compatibility. Fixes for our Windows users. Thanks for your patience!
marimo export script
, to export notebook as a flat script by @mscolnick in https://github.com/marimo-team/marimo/pull/1199
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.3...0.4.4
This release adds mo.ui.range_slider
— thanks @wasimsandhu for your contribution! It also includes performance improvements
and bug fixes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.2...0.4.3
This version includes improvements to mo.ui.plotly
, the module autoreloader, mo.status.progress_bar
, as well as other bug fixes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.4.1...0.4.2