访问内核中的Jupyter代码单元元数据

时间:2017-04-10 06:53:28

标签: jupyter-notebook jupyter elm

我正在为Elm开发一个Jupyter内核,我希望用户能够在多个代码单元上分割代码。为此,我计划让内核从多个单元格中累积代码而不编译它。一旦它收到了应该编译在一起的所有代码,它就会编译它并返回结果。

我还没想到的是如何让用户"标记"多单元示例中的最后一个单元格。一种选择是让他们插入内核寻找的特殊注释(例如-- compile-cells或类似的东西),但这感觉就像是黑客。

让用户在一个示例结尾处的单元格上设置元数据标志(可能通过辅助扩展名)似乎更加jupyter-esque。设置元数据很简单,但我无法弄清楚如何访问内核中的元数据。

那么,有没有办法在内核中访问单元格元数据?具体来说,我目前正在为我的内核使用ipykernel.kernelbase.Kernel基类,所以理想情况下我可以从do_execute函数访问单元格元数据。

如果这是不可能的,还有其他方法可以完成同样的事情吗?

0 个答案:

没有答案