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.

阅读原文

收录于 。摘自官方博客的简短节选,著作权归原发布者所有。

查看全部