Skip to content

Sandbox#10

Merged
mscolnick merged 7 commits into
marimo-team:mainfrom
tschm:sandbox
Jun 13, 2025
Merged

Sandbox#10
mscolnick merged 7 commits into
marimo-team:mainfrom
tschm:sandbox

Conversation

@tschm

@tschm tschm commented Jun 13, 2025

Copy link
Copy Markdown
Contributor

moving your marimo files to sandbox logic

@tschm

tschm commented Jun 13, 2025

Copy link
Copy Markdown
Contributor Author

Here we do not explicitly install marimo.
We change to command in builder.py to uvx marimo export html-wasm --sandbox ...
Every py file for export gets a preamble for uv setup
Some of the notebooks now use app.setup and app.function

@tschm

tschm commented Jun 13, 2025

Copy link
Copy Markdown
Contributor Author

@mscolnick I think that's well aligned with modern marimo standards...

@tschm

tschm commented Jun 13, 2025

Copy link
Copy Markdown
Contributor Author

I find the folder structure in the exported files somewhat odd. @mscolnick can you please comment? The structure is

Generating index.html
_site
├── apps
│ ├── android-chrome-192x192.png
│ ├── android-chrome-512x512.png
│ ├── apple-touch-icon.png
│ ├── assets
│ │ ├── ConnectedDataExplorerComponent-B9xCyQbo.js
│ │ ├── FiraMono-Bold-CLVRCuM9.ttf
│ │ ├── FiraMono-Medium-DU3aDxX5.ttf
│ │ ├── FiraMono-Regular-BTCkDNvf.ttf
│ │ ├── KaTeX_AMS-Regular-BQhdFMY1.woff2
│ │ ├── KaTeX_AMS-Regular-DMm9YOAa.woff
│ │ ├── KaTeX_AMS-Regular-DRggAlZN.ttf
│ │ ├── KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
│ │ ├── KaTeX_Caligraphic-Bold-BEiXGLvX.woff
│ │ ├── KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
│ │ ├── KaTeX_Caligraphic-Regular-CTRA-rTL.woff
│ │ ├── KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
│ │ ├── KaTeX_Caligraphic-Regular-wX97UBjC.ttf
│ │ ├── KaTeX_Fraktur-Bold-BdnERNNW.ttf
│ │ ├── KaTeX_Fraktur-Bold-BsDP51OF.woff
│ │ ├── KaTeX_Fraktur-Bold-CL6g_b3V.woff2
│ │ ├── KaTeX_Fraktur-Regular-CB_wures.ttf
│ │ ├── KaTeX_Fraktur-Regular-CTYiF6lA.woff2
│ │ ├── KaTeX_Fraktur-Regular-Dxdc4cR9.woff
│ │ ├── KaTeX_Main-Bold-Cx986IdX.woff2
│ │ ├── KaTeX_Main-Bold-Jm3AIy58.woff
│ │ ├── KaTeX_Main-Bold-waoOVXN0.ttf
│ │ ├── KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
│ │ ├── KaTeX_Main-BoldItalic-DzxPMmG6.ttf
│ │ ├── KaTeX_Main-BoldItalic-SpSLRI95.woff
│ │ ├── KaTeX_Main-Italic-3WenGoN9.ttf
│ │ ├── KaTeX_Main-Italic-BMLOBm91.woff
│ │ ├── KaTeX_Main-Italic-NWA7e6Wa.woff2
│ │ ├── KaTeX_Main-Regular-B22Nviop.woff2
│ │ ├── KaTeX_Main-Regular-Dr94JaBh.woff
│ │ ├── KaTeX_Main-Regular-ypZvNtVU.ttf
│ │ ├── KaTeX_Math-BoldItalic-B3XSjfu4.ttf
│ │ ├── KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
│ │ ├── KaTeX_Math-BoldItalic-iY-2wyZ7.woff
│ │ ├── KaTeX_Math-Italic-DA0__PXp.woff
│ │ ├── KaTeX_Math-Italic-flOr_0UB.ttf
│ │ ├── KaTeX_Math-Italic-t53AETM-.woff2
│ │ ├── KaTeX_SansSerif-Bold-CFMepnvq.ttf
│ │ ├── KaTeX_SansSerif-Bold-D1sUS0GD.woff2
│ │ ├── KaTeX_SansSerif-Bold-DbIhKOiC.woff
│ │ ├── KaTeX_SansSerif-Italic-C3H0VqGB.woff2
│ │ ├── KaTeX_SansSerif-Italic-DN2j7dab.woff
│ │ ├── KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
│ │ ├── KaTeX_SansSerif-Regular-BNo7hRIc.ttf
│ │ ├── KaTeX_SansSerif-Regular-CS6fqUqJ.woff
│ │ ├── KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
│ │ ├── KaTeX_Script-Regular-C5JkGWo-.ttf
│ │ ├── KaTeX_Script-Regular-D3wIWfF6.woff2
│ │ ├── KaTeX_Script-Regular-D5yQViql.woff
│ │ ├── KaTeX_Size1-Regular-C195tn64.woff
│ │ ├── KaTeX_Size1-Regular-Dbsnue_I.ttf
│ │ ├── KaTeX_Size1-Regular-mCD8mA8B.woff2
│ │ ├── KaTeX_Size2-Regular-B7gKUWhC.ttf
│ │ ├── KaTeX_Size2-Regular-Dy4dx90m.woff2
│ │ ├── KaTeX_Size2-Regular-oD1tc_U0.woff
│ │ ├── KaTeX_Size3-Regular-CTq5MqoE.woff
│ │ ├── KaTeX_Size3-Regular-DgpXs0kz.ttf
│ │ ├── KaTeX_Size4-Regular-BF-4gkZK.woff
│ │ ├── KaTeX_Size4-Regular-DWFBv043.ttf
│ │ ├── KaTeX_Size4-Regular-Dl5lxZxV.woff2
│ │ ├── KaTeX_Typewriter-Regular-C0xS9mPB.woff
│ │ ├── KaTeX_Typewriter-Regular-CO6r4hn1.woff2
│ │ ├── KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
│ │ ├── Lora-VariableFont_wght-B2ootaw-.ttf
│ │ ├── PTSans-Bold-D9fedIX3.ttf
│ │ ├── PTSans-Regular-CxL0S8W7.ttf
│ │ ├── VegaLite-pJuoZ-ND.js
│ │ ├── __vite-browser-external-CIEyP2s7.js
│ │ ├── _baseEach-B07JCD58.js
│ │ ├── _baseMap-CLtXrJAu.js
│ │ ├── baseUniq-CztUjN3r.js
│ │ ├── createAggregator-DGsbTvcV.js
│ │ ├── any-language-editor-CKPLCOfd.js
│ │ ├── apl-CXdQSnD-.js
│ │ ├── arc-Cuwikxov.js
│ │ ├── architectureDiagram-IEHRJDOE-C9lil_Q3.js
│ │ ├── asciiarmor-D5V0T9Cu.js
│ │ ├── asn1-DWPaVWf6.js
│ │ ├── asterisk-B46aRdXb.js
│ │ ├── blockDiagram-JOT3LUYC-D9oAV5Bm.js
│ │ ├── brainfuck-CtZaYBKt.js
│ │ ├── c4Diagram-VJAJSXHY-EkLZ6T14.js
│ │ ├── channel-CQRmSD0g.js
│ │ ├── chunk-4BMEZGHF-z14ycCT3.js
│ │ ├── chunk-A2AXSNBT-7nw_yaqb.js
│ │ ├── chunk-AEK57VVT-okKppn5f.js
│ │ ├── chunk-D6G4REZN-CaJf0pLm.js
│ │ ├── chunk-RZ5BOZE2-CW6KiigC.js
│ │ ├── chunk-XZIHB7SX-BzZfLetj.js
│ │ ├── circle-play-DtG_6BcG.js
│ │ ├── classDiagram-GIVACNV2-BCJ8TKaN.js
│ │ ├── classDiagram-v2-COTLJTTW-BCJ8TKaN.js
│ │ ├── clike-BgBwzOhw.js
│ │ ├── clojure-DR_hEDJv.js
│ │ ├── clone-ih2DSwuN.js
│ │ ├── cmake-DXn5xaP-.js
│ │ ├── cobol-stawOqaz.js
│ │ ├── coffeescript-BTDxI-eT.js
│ │ ├── colors-bszWmPJw.js
│ │ ├── commonlisp-vq6DHwts.js
│ │ ├── compile-CaQ04CEA.js
│ │ ├── crystal-CRzZ78HM.js
│ │ ├── css-ZjFoif2m.js
│ │ ├── cypher-gJDei3ni.js
│ │ ├── cytoscape.esm-C5gjFiAL.js
│ │ ├── d-BShv7fp-.js
│ │ ├── dagre-OKDRZEBW-cp0wDndt.js
│ │ ├── data-editor-D_uGqTft.js
│ │ ├── diagram-SSKATNLV-DphUiNsF.js
│ │ ├── diagram-VNBRO52H-BQ674jCd.js
│ │ ├── diff-UJJ5BM9S.js
│ │ ├── dockerfile-knGOOxt4.js
│ │ ├── dtd-DI9Herc-.js
│ │ ├── dylan-CHJ5qNM
.js
│ │ ├── ebnf-B-Df8AvO.js
│ │ ├── ecl-DPFc0Uaf.js
│ │ ├── edit-page-BY_7u6u9.js
│ │ ├── edit-page-jDQVLtmt.css
│ │ ├── eiffel-DR5c0IrL.js
│ │ ├── elm-D7xaZ7Da.js
│ │ ├── erDiagram-Q7BY3M3F-BokMbBjQ.js
│ │ ├── erlang-BuqgqA5h.js
│ │ ├── factor-CFXhaUWb.js
│ │ ├── fcl-CVaBTCzQ.js
│ │ ├── flowDiagram-4HSFHLVR-CZpdXUMQ.js
│ │ ├── forth-Dri_5nFc.js
│ │ ├── fortran-DL7KluxX.js
│ │ ├── ganttDiagram-APWFNJXF-sraxqcj-.js
│ │ ├── gas-5kEe4nk0.js
│ │ ├── gherkin-B6X1vGSW.js
│ │ ├── gitGraphDiagram-7IBYFJ6S-BU_rUJCN.js
│ │ ├── gradient-yHQUC_QB.png
│ │ ├── graph-YDK6Hkng.js
│ │ ├── groovy-DnIzCrpZ.js
│ │ ├── haskell-CmdsSjFB.js
│ │ ├── haxe-D25e-2l-.js
│ │ ├── home-page-BuEvYASQ.js
│ │ ├── http-BKJkqRj4.js
│ │ ├── iceberg-COKYXo-A.png
│ │ ├── idl-pcmmZuaN.js
│ │ ├── index-BHAL6i4Q.js
│ │ ├── index-BVnX-fpd.js
│ │ ├── index-BbXhF_SA.js
│ │ ├── index-BhfQxFJi.js
│ │ ├── index-Bo_Q2aab.js
│ │ ├── index-BqXWXM9d.css
│ │ ├── index-C2oBrXC5.js
│ │ ├── index-CTmOkRy2.js
│ │ ├── index-CXQYYUq1.js
│ │ ├── index-CeAdk8iH.js
│ │ ├── index-Ch00MeUT.js
│ │ ├── index-CuOLLpR-.js
│ │ ├── index-DAxOyn18.js
│ │ ├── index-DDKrpTIu.js
│ │ ├── index-DE70yKty.js
│ │ ├── index-DQKM8TJ
.js
│ │ ├── index-DgUdtdK9.js
│ │ ├── index-XeVjW15r.js
│ │ ├── index-aRpq2G87.js
│ │ ├── index-y9T2qmqg.js
│ │ ├── infoDiagram-PH2N3AL5-BrrUyEQl.js
│ │ ├── init-DLRA0X12.js
│ │ ├── javascript-D48wDJXV.js
│ │ ├── jinja2-DhgKlfW7.js
│ │ ├── journeyDiagram-U35MCT3I-wwXYnOiB.js
│ │ ├── julia-DjdwvFuI.js
│ │ ├── kanban-definition-NDS4AKOZ-BUkrKGAf.js
│ │ ├── katex-BsnJiHtx.js
│ │ ├── layout-BJ0XyjM7.js
│ │ ├── linear-QODJVAWE.js
│ │ ├── livescript-HO6ttBFx.js
│ │ ├── loro_wasm_bg-DHBNbovs.wasm
│ │ ├── lua-8DXOpKDz.js
│ │ ├── mathematica-IIbmv7SK.js
│ │ ├── mbox-z_N2Mo3d.js
│ │ ├── mermaid-Da56-Xo5.js
│ │ ├── mhchem-C_nT2J_7.js
│ │ ├── min-Zg4iO1C5.js
│ │ ├── mindmap-definition-ALO5MXBD-DHuH-kdx.js
│ │ ├── mirc-DkvFAiy5.js
│ │ ├── mllike-3c2dg9RT.js
│ │ ├── modelica-DSrSSXCg.js
│ │ ├── mscgen-B2igx18G.js
│ │ ├── mumps-zvxmGV4l.js
│ │ ├── nginx-B4hAVlXN.js
│ │ ├── noise-60BoTA8O.png
│ │ ├── nsis-BvKfQ9lQ.js
│ │ ├── ntriples-FFvkTduk.js
│ │ ├── octave-C4hdQ5Hf.js
│ │ ├── ordinal-DDUp3AbE.js
│ │ ├── oz-qQq7irPq.js
│ │ ├── panels-DKqzt-8G.js
│ │ ├── panels-DcAzAz16.css
│ │ ├── pascal-CafrKXZF.js
│ │ ├── perl-tdMlh9QA.js
│ │ ├── pieDiagram-IB7DONF6-Ck9Ygm_d.js
│ │ ├── pig-CwGJVRC4.js
│ │ ├── postgresql-q8VEBKGg.svg
│ │ ├── powershell-D1ly3AHC.js
│ │ ├── properties-_nPj978X.js
│ │ ├── protobuf-B4y9do6W.js
│ │ ├── pug-_kJOm_E2.js
│ │ ├── puppet-Bc-yJKzi.js
│ │ ├── python-DD-Q2bae.js
│ │ ├── q-B0kTJ4cI.js
│ │ ├── quadrantDiagram-7GDLP6J5-BBihfY6z.js
│ │ ├── r-BA4EbLKE.js
│ │ ├── radar-MK3ICKWK-BZDr5wsz.js
│ │ ├── range-CtcPcB_L.js
│ │ ├── react-plotly-BvfFdzpB.js
│ │ ├── requirementDiagram-KVF5MWMF-DYVUAEjM.js
│ │ ├── rpm-DI_rRufH.js
│ │ ├── ruby-CR-u2WLS.js
│ │ ├── run-page-Do5AB7x3.js
│ │ ├── sankeyDiagram-QLVOVGJD-CMXwWMlT.js
│ │ ├── sas-Bqaci40L.js
│ │ ├── save-worker-CULn6QYm.js
│ │ ├── scheme-qjP0V5Ag.js
│ │ ├── sequenceDiagram-X6HHIX6F-DWu4tHBO.js
│ │ ├── shell-BLav31RL.js
│ │ ├── sieve-r025o_jW.js
│ │ ├── simple-mode-C3vEBAcb.js
│ │ ├── slides-component--i-DYgOt.js
│ │ ├── slides-component-BfOE86wk.css
│ │ ├── smalltalk-C7J3IyEP.js
│ │ ├── solr-78MBEUkU.js
│ │ ├── sortBy-DSvxdc3a.js
│ │ ├── sparql-BRLJFz69.js
│ │ ├── spreadsheet-CGlWr0eM.js
│ │ ├── sql-B3SPsWL6.js
│ │ ├── stateDiagram-DGXRK772-45KvLi80.js
│ │ ├── stateDiagram-v2-YXO3MK2T-_fk0OmN8.js
│ │ ├── step-BwsUM5iJ.js
│ │ ├── stylus-OdhglgkO.js
│ │ ├── swift-B_XXVlXX.js
│ │ ├── tcl-B2fODqDH.js
│ │ ├── terminal-B6fm15-3.js
│ │ ├── terminal-WqMRJt5Z.css
│ │ ├── textile-BuVhTOzU.js
│ │ ├── tiddlywiki-BgR6AEZu.js
│ │ ├── tiki-CI-ztowC.js
│ │ ├── time-DYh8gDo3.js
│ │ ├── timeline-definition-BDJGKUSR-CrgTGLJO.js
│ │ ├── timer-DFzT7np-.js
│ │ ├── toml-BQXy8elZ.js
│ │ ├── tracing-lNYkfpCL.js
│ │ ├── transform-Cyp0GDF-.js
│ │ ├── tree-C1rhMrxo.css
│ │ ├── tree-Ndceu1dk.js
│ │ ├── trino-DFsJbQoT.svg
│ │ ├── troff-Ce85hlLp.js
│ │ ├── ttcn-BxnYHtq8.js
│ │ ├── ttcn-cfg-CKJxb-l2.js
│ │ ├── turtle-BkSuIpt-.js
│ │ ├── vb-BHgjm0DN.js
│ │ ├── vbscript-Dawdd5GZ.js
│ │ ├── vega-component-BMjerjmS.js
│ │ ├── velocity-BdD_26Jv.js
│ │ ├── verilog-B4LBqg_1.js
│ │ ├── vhdl-CWWH2SUo.js
│ │ ├── web-vitals-Buym0gfC.js
│ │ ├── webidl-CGwyPRYs.js
│ │ ├── worker-C9vrNVln.js
│ │ ├── worker-DsmMBHp1.js
│ │ ├── xquery-CVDBqZPY.js
│ │ ├── xychartDiagram-VJFVF3MP-DBheCZYS.js
│ │ ├── yacas-I8QjZlxf.js
│ │ ├── z80-D8p3gKXp.js
│ │ └── zoom-COrs4lFh.js
│ ├── charts.html
│ ├── circle-check.ico
│ ├── circle-play.ico
│ ├── circle-x.ico
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon.ico
│ ├── logo.png
│ ├── manifest.json
│ ├── public
│ │ └── logo.png
│ └── site.webmanifest
├── index.html
└── notebooks
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── apple-touch-icon.png
├── assets
│ ├── ConnectedDataExplorerComponent-B9xCyQbo.js
│ ├── FiraMono-Bold-CLVRCuM9.ttf
│ ├── FiraMono-Medium-DU3aDxX5.ttf
│ ├── FiraMono-Regular-BTCkDNvf.ttf
│ ├── KaTeX_AMS-Regular-BQhdFMY1.woff2
│ ├── KaTeX_AMS-Regular-DMm9YOAa.woff
│ ├── KaTeX_AMS-Regular-DRggAlZN.ttf
│ ├── KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
│ ├── KaTeX_Caligraphic-Bold-BEiXGLvX.woff
│ ├── KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
│ ├── KaTeX_Caligraphic-Regular-CTRA-rTL.woff
│ ├── KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
│ ├── KaTeX_Caligraphic-Regular-wX97UBjC.ttf
│ ├── KaTeX_Fraktur-Bold-BdnERNNW.ttf
│ ├── KaTeX_Fraktur-Bold-BsDP51OF.woff
│ ├── KaTeX_Fraktur-Bold-CL6g_b3V.woff2
│ ├── KaTeX_Fraktur-Regular-CB_wures.ttf
│ ├── KaTeX_Fraktur-Regular-CTYiF6lA.woff2
│ ├── KaTeX_Fraktur-Regular-Dxdc4cR9.woff
│ ├── KaTeX_Main-Bold-Cx986IdX.woff2
│ ├── KaTeX_Main-Bold-Jm3AIy58.woff
│ ├── KaTeX_Main-Bold-waoOVXN0.ttf
│ ├── KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
│ ├── KaTeX_Main-BoldItalic-DzxPMmG6.ttf
│ ├── KaTeX_Main-BoldItalic-SpSLRI95.woff
│ ├── KaTeX_Main-Italic-3WenGoN9.ttf
│ ├── KaTeX_Main-Italic-BMLOBm91.woff
│ ├── KaTeX_Main-Italic-NWA7e6Wa.woff2
│ ├── KaTeX_Main-Regular-B22Nviop.woff2
│ ├── KaTeX_Main-Regular-Dr94JaBh.woff
│ ├── KaTeX_Main-Regular-ypZvNtVU.ttf
│ ├── KaTeX_Math-BoldItalic-B3XSjfu4.ttf
│ ├── KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
│ ├── KaTeX_Math-BoldItalic-iY-2wyZ7.woff
│ ├── KaTeX_Math-Italic-DA0__PXp.woff
│ ├── KaTeX_Math-Italic-flOr_0UB.ttf
│ ├── KaTeX_Math-Italic-t53AETM-.woff2
│ ├── KaTeX_SansSerif-Bold-CFMepnvq.ttf
│ ├── KaTeX_SansSerif-Bold-D1sUS0GD.woff2
│ ├── KaTeX_SansSerif-Bold-DbIhKOiC.woff
│ ├── KaTeX_SansSerif-Italic-C3H0VqGB.woff2
│ ├── KaTeX_SansSerif-Italic-DN2j7dab.woff
│ ├── KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
│ ├── KaTeX_SansSerif-Regular-BNo7hRIc.ttf
│ ├── KaTeX_SansSerif-Regular-CS6fqUqJ.woff
│ ├── KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
│ ├── KaTeX_Script-Regular-C5JkGWo-.ttf
│ ├── KaTeX_Script-Regular-D3wIWfF6.woff2
│ ├── KaTeX_Script-Regular-D5yQViql.woff
│ ├── KaTeX_Size1-Regular-C195tn64.woff
│ ├── KaTeX_Size1-Regular-Dbsnue_I.ttf
│ ├── KaTeX_Size1-Regular-mCD8mA8B.woff2
│ ├── KaTeX_Size2-Regular-B7gKUWhC.ttf
│ ├── KaTeX_Size2-Regular-Dy4dx90m.woff2
│ ├── KaTeX_Size2-Regular-oD1tc_U0.woff
│ ├── KaTeX_Size3-Regular-CTq5MqoE.woff
│ ├── KaTeX_Size3-Regular-DgpXs0kz.ttf
│ ├── KaTeX_Size4-Regular-BF-4gkZK.woff
│ ├── KaTeX_Size4-Regular-DWFBv043.ttf
│ ├── KaTeX_Size4-Regular-Dl5lxZxV.woff2
│ ├── KaTeX_Typewriter-Regular-C0xS9mPB.woff
│ ├── KaTeX_Typewriter-Regular-CO6r4hn1.woff2
│ ├── KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
│ ├── Lora-VariableFont_wght-B2ootaw-.ttf
│ ├── PTSans-Bold-D9fedIX3.ttf
│ ├── PTSans-Regular-CxL0S8W7.ttf
│ ├── VegaLite-pJuoZ-ND.js
│ ├── __vite-browser-external-CIEyP2s7.js
│ ├── _baseEach-B07JCD58.js
│ ├── _baseMap-CLtXrJAu.js
│ ├── baseUniq-CztUjN3r.js
│ ├── createAggregator-DGsbTvcV.js
│ ├── any-language-editor-CKPLCOfd.js
│ ├── apl-CXdQSnD-.js
│ ├── arc-Cuwikxov.js
│ ├── architectureDiagram-IEHRJDOE-C9lil_Q3.js
│ ├── asciiarmor-D5V0T9Cu.js
│ ├── asn1-DWPaVWf6.js
│ ├── asterisk-B46aRdXb.js
│ ├── blockDiagram-JOT3LUYC-D9oAV5Bm.js
│ ├── brainfuck-CtZaYBKt.js
│ ├── c4Diagram-VJAJSXHY-EkLZ6T14.js
│ ├── channel-CQRmSD0g.js
│ ├── chunk-4BMEZGHF-z14ycCT3.js
│ ├── chunk-A2AXSNBT-7nw_yaqb.js
│ ├── chunk-AEK57VVT-okKppn5f.js
│ ├── chunk-D6G4REZN-CaJf0pLm.js
│ ├── chunk-RZ5BOZE2-CW6KiigC.js
│ ├── chunk-XZIHB7SX-BzZfLetj.js
│ ├── circle-play-DtG_6BcG.js
│ ├── classDiagram-GIVACNV2-BCJ8TKaN.js
│ ├── classDiagram-v2-COTLJTTW-BCJ8TKaN.js
│ ├── clike-BgBwzOhw.js
│ ├── clojure-DR_hEDJv.js
│ ├── clone-ih2DSwuN.js
│ ├── cmake-DXn5xaP-.js
│ ├── cobol-stawOqaz.js
│ ├── coffeescript-BTDxI-eT.js
│ ├── colors-bszWmPJw.js
│ ├── commonlisp-vq6DHwts.js
│ ├── compile-CaQ04CEA.js
│ ├── crystal-CRzZ78HM.js
│ ├── css-ZjFoif2m.js
│ ├── cypher-gJDei3ni.js
│ ├── cytoscape.esm-C5gjFiAL.js
│ ├── d-BShv7fp-.js
│ ├── dagre-OKDRZEBW-cp0wDndt.js
│ ├── data-editor-D_uGqTft.js
│ ├── diagram-SSKATNLV-DphUiNsF.js
│ ├── diagram-VNBRO52H-BQ674jCd.js
│ ├── diff-UJJ5BM9S.js
│ ├── dockerfile-knGOOxt4.js
│ ├── dtd-DI9Herc-.js
│ ├── dylan-CHJ5qNM
.js
│ ├── ebnf-B-Df8AvO.js
│ ├── ecl-DPFc0Uaf.js
│ ├── edit-page-BY_7u6u9.js
│ ├── edit-page-jDQVLtmt.css
│ ├── eiffel-DR5c0IrL.js
│ ├── elm-D7xaZ7Da.js
│ ├── erDiagram-Q7BY3M3F-BokMbBjQ.js
│ ├── erlang-BuqgqA5h.js
│ ├── factor-CFXhaUWb.js
│ ├── fcl-CVaBTCzQ.js
│ ├── flowDiagram-4HSFHLVR-CZpdXUMQ.js
│ ├── forth-Dri_5nFc.js
│ ├── fortran-DL7KluxX.js
│ ├── ganttDiagram-APWFNJXF-sraxqcj-.js
│ ├── gas-5kEe4nk0.js
│ ├── gherkin-B6X1vGSW.js
│ ├── gitGraphDiagram-7IBYFJ6S-BU_rUJCN.js
│ ├── gradient-yHQUC_QB.png
│ ├── graph-YDK6Hkng.js
│ ├── groovy-DnIzCrpZ.js
│ ├── haskell-CmdsSjFB.js
│ ├── haxe-D25e-2l-.js
│ ├── home-page-BuEvYASQ.js
│ ├── http-BKJkqRj4.js
│ ├── iceberg-COKYXo-A.png
│ ├── idl-pcmmZuaN.js
│ ├── index-BHAL6i4Q.js
│ ├── index-BVnX-fpd.js
│ ├── index-BbXhF_SA.js
│ ├── index-BhfQxFJi.js
│ ├── index-Bo_Q2aab.js
│ ├── index-BqXWXM9d.css
│ ├── index-C2oBrXC5.js
│ ├── index-CTmOkRy2.js
│ ├── index-CXQYYUq1.js
│ ├── index-CeAdk8iH.js
│ ├── index-Ch00MeUT.js
│ ├── index-CuOLLpR-.js
│ ├── index-DAxOyn18.js
│ ├── index-DDKrpTIu.js
│ ├── index-DE70yKty.js
│ ├── index-DQKM8TJ
.js
│ ├── index-DgUdtdK9.js
│ ├── index-XeVjW15r.js
│ ├── index-aRpq2G87.js
│ ├── index-y9T2qmqg.js
│ ├── infoDiagram-PH2N3AL5-BrrUyEQl.js
│ ├── init-DLRA0X12.js
│ ├── javascript-D48wDJXV.js
│ ├── jinja2-DhgKlfW7.js
│ ├── journeyDiagram-U35MCT3I-wwXYnOiB.js
│ ├── julia-DjdwvFuI.js
│ ├── kanban-definition-NDS4AKOZ-BUkrKGAf.js
│ ├── katex-BsnJiHtx.js
│ ├── layout-BJ0XyjM7.js
│ ├── linear-QODJVAWE.js
│ ├── livescript-HO6ttBFx.js
│ ├── loro_wasm_bg-DHBNbovs.wasm
│ ├── lua-8DXOpKDz.js
│ ├── mathematica-IIbmv7SK.js
│ ├── mbox-z_N2Mo3d.js
│ ├── mermaid-Da56-Xo5.js
│ ├── mhchem-C_nT2J_7.js
│ ├── min-Zg4iO1C5.js
│ ├── mindmap-definition-ALO5MXBD-DHuH-kdx.js
│ ├── mirc-DkvFAiy5.js
│ ├── mllike-3c2dg9RT.js
│ ├── modelica-DSrSSXCg.js
│ ├── mscgen-B2igx18G.js
│ ├── mumps-zvxmGV4l.js
│ ├── nginx-B4hAVlXN.js
│ ├── noise-60BoTA8O.png
│ ├── nsis-BvKfQ9lQ.js
│ ├── ntriples-FFvkTduk.js
│ ├── octave-C4hdQ5Hf.js
│ ├── ordinal-DDUp3AbE.js
│ ├── oz-qQq7irPq.js
│ ├── panels-DKqzt-8G.js
│ ├── panels-DcAzAz16.css
│ ├── pascal-CafrKXZF.js
│ ├── perl-tdMlh9QA.js
│ ├── pieDiagram-IB7DONF6-Ck9Ygm_d.js
│ ├── pig-CwGJVRC4.js
│ ├── postgresql-q8VEBKGg.svg
│ ├── powershell-D1ly3AHC.js
│ ├── properties-_nPj978X.js
│ ├── protobuf-B4y9do6W.js
│ ├── pug-_kJOm_E2.js
│ ├── puppet-Bc-yJKzi.js
│ ├── python-DD-Q2bae.js
│ ├── q-B0kTJ4cI.js
│ ├── quadrantDiagram-7GDLP6J5-BBihfY6z.js
│ ├── r-BA4EbLKE.js
│ ├── radar-MK3ICKWK-BZDr5wsz.js
│ ├── range-CtcPcB_L.js
│ ├── react-plotly-BvfFdzpB.js
│ ├── requirementDiagram-KVF5MWMF-DYVUAEjM.js
│ ├── rpm-DI_rRufH.js
│ ├── ruby-CR-u2WLS.js
│ ├── run-page-Do5AB7x3.js
│ ├── sankeyDiagram-QLVOVGJD-CMXwWMlT.js
│ ├── sas-Bqaci40L.js
│ ├── save-worker-CULn6QYm.js
│ ├── scheme-qjP0V5Ag.js
│ ├── sequenceDiagram-X6HHIX6F-DWu4tHBO.js
│ ├── shell-BLav31RL.js
│ ├── sieve-r025o_jW.js
│ ├── simple-mode-C3vEBAcb.js
│ ├── slides-component--i-DYgOt.js
│ ├── slides-component-BfOE86wk.css
│ ├── smalltalk-C7J3IyEP.js
│ ├── solr-78MBEUkU.js
│ ├── sortBy-DSvxdc3a.js
│ ├── sparql-BRLJFz69.js
│ ├── spreadsheet-CGlWr0eM.js
│ ├── sql-B3SPsWL6.js
│ ├── stateDiagram-DGXRK772-45KvLi80.js
│ ├── stateDiagram-v2-YXO3MK2T-_fk0OmN8.js
│ ├── step-BwsUM5iJ.js
│ ├── stylus-OdhglgkO.js
│ ├── swift-B_XXVlXX.js
│ ├── tcl-B2fODqDH.js
│ ├── terminal-B6fm15-3.js
│ ├── terminal-WqMRJt5Z.css
│ ├── textile-BuVhTOzU.js
│ ├── tiddlywiki-BgR6AEZu.js
│ ├── tiki-CI-ztowC.js
│ ├── time-DYh8gDo3.js
│ ├── timeline-definition-BDJGKUSR-CrgTGLJO.js
│ ├── timer-DFzT7np-.js
│ ├── toml-BQXy8elZ.js
│ ├── tracing-lNYkfpCL.js
│ ├── transform-Cyp0GDF-.js
│ ├── tree-C1rhMrxo.css
│ ├── tree-Ndceu1dk.js
│ ├── trino-DFsJbQoT.svg
│ ├── troff-Ce85hlLp.js
│ ├── ttcn-BxnYHtq8.js
│ ├── ttcn-cfg-CKJxb-l2.js
│ ├── turtle-BkSuIpt-.js
│ ├── vb-BHgjm0DN.js
│ ├── vbscript-Dawdd5GZ.js
│ ├── vega-component-BMjerjmS.js
│ ├── velocity-BdD_26Jv.js
│ ├── verilog-B4LBqg_1.js
│ ├── vhdl-CWWH2SUo.js
│ ├── web-vitals-Buym0gfC.js
│ ├── webidl-CGwyPRYs.js
│ ├── worker-C9vrNVln.js
│ ├── worker-DsmMBHp1.js
│ ├── xquery-CVDBqZPY.js
│ ├── xychartDiagram-VJFVF3MP-DBheCZYS.js
│ ├── yacas-I8QjZlxf.js
│ ├── z80-D8p3gKXp.js
│ └── zoom-COrs4lFh.js
├── circle-check.ico
├── circle-play.ico
├── circle-x.ico
├── favicon-16x16.png
├── favicon-32x32.png
├── favicon.ico
├── fibonacci.html
├── logo.png
├── manifest.json
├── penguins.html
├── public
│ └── penguins.csv
└── site.webmanifest

7 directories, 568 files

@tschm

tschm commented Jun 13, 2025

Copy link
Copy Markdown
Contributor Author

I would expect a cleaner separation between the notebooks even if that implies some files are repeated elsewhere...

# Run the build script to export notebooks to WebAssembly
- name: 🛠️ Export notebooks
run: |
python .github/scripts/build.py # This script exports all notebooks to the _site directory

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you might need to change this to uv run python ...

and then you can remove the 2 commented out steps above

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actually the build works for me. I can do uvx marimo... (each notebook has a preamble)

@mscolnick
mscolnick merged commit a04c91c into marimo-team:main Jun 13, 2025
@tschm
tschm deleted the sandbox branch June 14, 2025 06:18
mscolnick pushed a commit that referenced this pull request Jun 17, 2025
…to remember demonstrating how to use the tool (#10) (#14)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants