From 295f04767ab6aff15ef4f7b4a359f32e5bc56a5a Mon Sep 17 00:00:00 2001 From: Simon Mutch Date: Tue, 13 Jan 2026 10:05:09 +1100 Subject: [PATCH 1/2] fix progress display in Marimo --- python/nutpie/sample.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/nutpie/sample.py b/python/nutpie/sample.py index dc6dc21..237cbe9 100644 --- a/python/nutpie/sample.py +++ b/python/nutpie/sample.py @@ -306,14 +306,14 @@ def in_marimo_notebook() -> bool: def _mo_write_internal(cell_id, stream, value: object) -> None: """Write to marimo cell given cell_id and stream.""" from marimo._messaging.cell_output import CellChannel - from marimo._messaging.ops import CellOp + from marimo._messaging.notification_utils import CellNotificationUtils from marimo._messaging.tracebacks import write_traceback from marimo._output import formatting output = formatting.try_format(value) if output.traceback is not None: write_traceback(output.traceback) - CellOp.broadcast_output( + CellNotificationUtils.broadcast_output( channel=CellChannel.OUTPUT, mimetype=output.mimetype, data=output.data, From 1c2dc26782b8c76e472abf1ea95fe83ad83c972f Mon Sep 17 00:00:00 2001 From: Simon Mutch Date: Mon, 2 Feb 2026 09:48:54 +1100 Subject: [PATCH 2/2] re-add support for progressbar in marimo < 0.19.0 --- python/nutpie/sample.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/python/nutpie/sample.py b/python/nutpie/sample.py index 237cbe9..908977b 100644 --- a/python/nutpie/sample.py +++ b/python/nutpie/sample.py @@ -305,8 +305,15 @@ def in_marimo_notebook() -> bool: def _mo_write_internal(cell_id, stream, value: object) -> None: """Write to marimo cell given cell_id and stream.""" + import marimo + + if marimo.__version__ < "0.19.0": + # The old CellOp API is identical to new CellNotificationUtils + from marimo._messaging.ops import CellOp as CellNotificationUtils + else: + from marimo._messaging.notification_utils import CellNotificationUtils + from marimo._messaging.cell_output import CellChannel - from marimo._messaging.notification_utils import CellNotificationUtils from marimo._messaging.tracebacks import write_traceback from marimo._output import formatting