A reactive notebook for Python — run reproducible experiments, execute as a script, deploy as an app, and version with git.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by akshayka 4 months ago
App composition. This release adds support for embedding a notebook as an output in another notebook! This lets you make building blocks that you can reuse in more complex notebooks:
import my_notebook import app
mo.ui.tabs({"My app": app})
See the PR description for more details: https://github.com/marimo-team/marimo/pull/1674
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.22...0.6.23
Published by akshayka 4 months ago
🔢 🔎 Filter dataframes without writing code! You can now filter columns in mo.ui.table
without writing any code: just click on the column header to add a filter. Filters stack into logical ANDs, and can be used in conjunction with global search.
This feature supports Pandas and Polars dataframes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.21...0.6.22
Published by akshayka 4 months ago
Bug fixes and improvements.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.20...0.6.21
Published by akshayka 4 months ago
🔢 No-code Polars transformations! Polars is now supported in mo.ui.dataframe
: transform Polars dataframes without writing code!
🔍 Searchable tables! We now have global search over dataframes and other tabular data, built into mo.ui.table
!
🔔 Notebook run notifications. At marimo, the small details are important to us: your notebook favicon will now change based on whether your notebook is running or idle. We also have opt-in browser notifications on your notebook status -- so you can navigate away to another tab, and marimo will tell you when your notebook is done running (and if it errored).
Experimental strict execution. Reproducibility is important to us; we now have an experimental "strict" runtime that tries hard to prevent mutations and other non-deterministic behavior. Enable it with
[experimental]
execution_type = "strict"
Bug fixes and improvements.
mo.ui.dataframe
transformations by @mscolnick in https://github.com/marimo-team/marimo/pull/1612
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.19...0.6.20
Published by akshayka 4 months ago
➡️ Better conversion from Jupyter notebooks. marimo convert nb.ipynb > nb.py
now automatically fixes some common MultipleDefinitionError
s, making the process of moving from Jupyter to marimo more seamless.
🏡 Fixes for our home users. A bug fix for our power users of the marimo edit
homepage.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.18...0.6.19
Published by akshayka 4 months ago
Bug fixes and improvements:
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.17...0.6.18
Published by akshayka 4 months ago
⌨ Customizable hotkeys! You can now customize keyboard shortcuts via the notebook settings!
👨💻 Faster, more reliable code completion. This release makes code completion faster and more comprehensive.
📂 File browser improvements. You can now select folders in mo.ui.file_browser
.
try
blocks delete context variable afterwards, but marimo still considers them refs or defs if used by @dmadisetti in https://github.com/marimo-team/marimo/pull/1571
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.16...0.6.17
Published by akshayka 4 months ago
Includes a bug fix for ui.table
on Firefox.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.15...0.6.16
Published by akshayka 4 months ago
📊 Table column previews! Tables created with mo.ui.table()
now include summaries for each column, including chart previews and summary statistics:
Missing items are highlighted in orange, categorical quantities are shown with bar charts, and numerical quantities are shown with histograms.
Expect more quality-of-life improvements to tables and dataframes in the near future!
🔍 Filterable variables panel. You can now filter variables by cell name in the variables panel.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.14...0.6.15
Published by akshayka 5 months ago
Ibis support. This release adds support for ibis and the dataframe protocol in mo.ui.table
and other components.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.13...0.6.14
Published by akshayka 5 months ago
Datasets explorer panel! 🔭 marimo now ships with a datasets panel that intelligently discovers datasets (right now pandas, polars, pyarrow). and will show its shape and schema. From here you can explore its columns and get quick charts based on them - which you can add directly to your notebook.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.12...0.6.13
Published by akshayka 5 months ago
Go-to-definition. Ctrl/Cmd+Click
on a variable name to go to its definition!
Run button. Use mo.ui.run_button()
to create a button that triggers computation -- its value is set to True
on click, and reset to False
after running.
View config. At the command-line, type marimo config show
to view marimo's configuration.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.11...0.6.12
Published by akshayka 5 months ago
Thanks @vrtnis for making your first code contribution!
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.10...0.6.11
Published by akshayka 5 months ago
Revert Pyodide upgrade.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.9...0.6.10
Published by akshayka 5 months ago
This release upgrades Pyodide to 0.26.0. It also includes improvements to the editor UI.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.8...0.6.9
Published by akshayka 5 months ago
This release temporarily disables Cmd+Click
go-to-definition due to a regression (#1462), and fixes an editor UI bug.
docs: Fix LazyComponent example by installing missing dependency
by @Haleshot in https://github.com/marimo-team/marimo/pull/1492
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.7...0.6.8
Published by akshayka 5 months ago
Fix a regression in the editor UI.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.6...0.6.7
Published by akshayka 5 months ago
UX improvement: hover on the running status icon to highlight the current running cell.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.5...0.6.6
Published by akshayka 5 months ago
Imperative outputs. A new output function to replace an output at a particular index: mo.output.replace_at_index
.
Download as HTML from marimo run. marimo run
apps now support downloading the page view as HTML/PNG.
UX improvements. Panel icons are now more visible — if you haven't been using our panels, hopefully this helps you use them more!
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.4...0.6.5
Published by akshayka 5 months ago
Full Changelog: https://github.com/marimo-team/marimo/compare/0.6.3...0.6.4