marimo icon indicating copy to clipboard operation
marimo copied to clipboard

CLI to export to static html page is very slow compare to from notebook browser page.

Open KnightArthurRen opened this issue 7 months ago • 6 comments

Describe the bug

Hey guys so I'm trying to export a static html page from a relatively small (~300 lines) notebook. The notebook page servers fast and if I export to html from the browser -> export -> html it's also very fast. This manual serve and export take seconds to do. However when I try to do it in CLI via marimo export html notebook.py -o static_notebook.html it's extremely slow, it usually takes over >30 mins and sometime it just completely stuck for hours I have to kill it and restart, any idea why is this the case?

Thanks!

Environment

{
  "marimo": "0.12.10",
  "OS": "Darwin",
  "OS Version": "24.4.0",
  "Processor": "arm",
  "Python Version": "3.12.8",
  "Binaries": {
    "Browser": "135.0.7049.96",
    "Node": "v22.4.1"
  },
  "Dependencies": {
    "click": "8.1.8",
    "docutils": "0.21.2",
    "itsdangerous": "2.2.0",
    "jedi": "0.19.2",
    "markdown": "3.8",
    "narwhals": "1.35.0",
    "packaging": "24.2",
    "psutil": "7.0.0",
    "pygments": "2.19.1",
    "pymdown-extensions": "10.14.3",
    "pyyaml": "6.0.2",
    "starlette": "0.46.2",
    "tomlkit": "0.13.2",
    "typing-extensions": "4.13.2",
    "uvicorn": "0.34.1",
    "websockets": "15.0.1"
  },
  "Optional Dependencies": {
    "pandas": "2.2.3",
    "pyarrow": "19.0.1",
    "pycrdt": "0.11.1",
    "pytest": "7.4.3",
    "ruff": "0.11.2",
    "sqlglot": "26.14.0"
  },
  "Experimental Flags": {}
}

Code to reproduce

No response

KnightArthurRen avatar Apr 18 '25 18:04 KnightArthurRen

That sounds like a bug. For us to help — can you share a notebook that we can use to reproduce this issue?

akshayka avatar Apr 18 '25 18:04 akshayka

When you export from the command-line, it runs the notebook to completion. But I assume your notebook doesn't take 30 minutes to run normally?

akshayka avatar Apr 18 '25 18:04 akshayka

That sounds like a bug. For us to help — can you share a notebook that we can use to reproduce this issue?

Thanks for the quick response! Let me trim down the sensitive info out

KnightArthurRen avatar Apr 18 '25 18:04 KnightArthurRen

When you export from the command-line, it runs the notebook to completion. But I assume your notebook doesn't take 30 minutes to run normally?

No it's up ~instantly

KnightArthurRen avatar Apr 18 '25 18:04 KnightArthurRen

@KnightArthurRen — do you have a repro to share? We're happy to help debug.

akshayka avatar Apr 21 '25 16:04 akshayka

@akshayka Unfortunately no it's not quite an internal notebook, I also noticed the notebook is heavily outdated so we are working on updating that first

KnightArthurRen avatar Apr 21 '25 23:04 KnightArthurRen

@KnightArthurRen is this still an issue?

akshayka avatar Jun 12 '25 21:06 akshayka

Hey @akshayka Sorry we never actually got to clean it up, I'll close this out and I might ping you guys later!

KnightArthurRen avatar Jun 13 '25 15:06 KnightArthurRen