marimo来自创作者
用 marimo 直接从 GitHub 仓库提供笔记本应用
marimo 演示如何把 GitHub 仓库里的笔记本批量变成交互式数据应用:脚本通过 GitHub API 下载 .py 笔记本,再用 marimo 的 ASGI 服务器为每个笔记本挂载一个应用。
示例基于 FastAPI 和 Jinja2 模板生成首页,依赖用 PEP 723 内联声明,可直接用 uv 运行,也可打包成 Docker 镜像,通过环境变量指定要提供的仓库和目录。
要点
- 通过 GitHub API 下载仓库中的笔记本。
- marimo ASGI 服务器为每个笔记本挂载应用。
- 依赖用 PEP 723 内联声明,可用 uv 直接运行。
- 环境变量指定仓库和目录,可打包成 Docker。
原文:Serve notebooks from GitHub on the fly with marimo
marimo’s server can mount notebooks as web apps on any ASGI server, making it easy to deploy data apps.
收录于 。摘自官方博客的简短节选,著作权归原发布者所有。