Showing content from https://github.com/ipython/ipython/issues/1586/ below:
Clean up tight coupling between Notebook, CodeCell and Kernel Javascript objects · Issue #1586 · ipython/ipython · GitHub
Currently, there is very tight coupling between the Notebook, CodeCell and Kernel Javascript objects in the notebook:
- Notebook has many methods that belong in the Kernel.
- Notebook tracks the UUID's of the pending commands.
- CodeCell talks to the Kernel through the Notebook.
We need to decouple this mess:
- CodeCell should only depend on Kernel, not the Notebook.
- The Kernel execute method should track the pending commands and the callbacks for each command.
- The Kernel should not depend on CodeCell or Notebook in any way.
- There should be a clean API on the Kernel for executing code that can be used by Javascript widgets to run code.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4