From 6824db8cb57e8d05234c8c34bd8e00635295c267 Mon Sep 17 00:00:00 2001 From: Almar Klein Date: Wed, 25 Mar 2026 21:16:18 +0100 Subject: [PATCH] Improve marimo detection --- rendercanvas/auto.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/rendercanvas/auto.py b/rendercanvas/auto.py index 288091b..c9b386d 100644 --- a/rendercanvas/auto.py +++ b/rendercanvas/auto.py @@ -8,7 +8,6 @@ import sys import importlib from typing import cast -import __main__ as main_module from .core.coreutils import ( logger, @@ -134,11 +133,8 @@ def backends_by_notebook(): """Generate backend names that are appropriate for the current Jupyter session (if any).""" # Detect Marimo: https://github.com/marimo-team/marimo/discussions/8865 - try: - _ = main_module.__marimo__ - yield "jupyter", "running in Marimo" - except AttributeError: - pass + if "marimo" in sys.modules and sys.modules["marimo"].running_in_notebook(): + yield "jupyter", "running on Marimo" try: ip = get_ipython() # type: ignore