I currently try to write a JavaScript extension that observes a Jupyter Notebook and builds a DAG. However, it already seems to be hard to get and evaluate the output of a single cell:
Maybe that is one of the reasons why other implementations of observable notebooks are based on extra kernels?
Related:
Jupyter:
- Cell dependency graph · Issue #1175 · jupyter/notebook · GitHub
- javascript - How to use events in jupyterlab extensions? - Stack Overflow
ObservableHQ:
- Noob: Can you run your own Observable server - #37 by stefaneidelloth - Community Help - The Observable Forum
- An Unofficial ObservableHQ Compiler 💻 / Alex Garcia | Observable
Starboard: