0

我想创建一个带有自定义请求处理程序的 Jupiter 笔记本扩展。我的目标是有一个链接,比如localhost:8888/NotebookCreatorExtension?data={"cells": [...], ...},jupyterhub 会在用户的根目录中创建一个笔记本,其内容写入 data 参数(数据基本上是我试图加载到服务器上的笔记本的 json) .

我尝试PUT从生成笔记本的链接和内容的应用程序创建一个请求,它会在 Jupiterhub 中打开,但问题是我需要一个使用我的令牌,但我希望它适用于所有用户服务器并生成令牌不是我想要的方式。

我有用于生成包含 Jupyter 笔记本内容的链接的代码。只需要弄清楚如何创建请求处理程序扩展,或者是否可以做我想做的事情。

4

1 回答 1

0

您必须实施自定义内容管理器来修改笔记本的创建方式。有关如何编写自定义内容管理器的信息,请参阅https://jupyter-notebook.readthedocs.io/en/stable/extending/contents.html#writing-a-custom-contentsmanager 。

相反,如果您打算为自定义行为添加新 API 而不是修改现有内容 API,您可以参考https://jupyter-notebook.readthedocs.io/en/stable/extending/handlers.html了解如何编写一个。

于 2019-11-05T03:47:36.587 回答