-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Javascript front end API for Notebook v7 #6949
Comments
Jupynium is the only tool I know of that is used for serious production purposes with Jupyter Notebook, rather than just for tutorials or demonstrations. It connects the notebook with a fully featured editor (Neovim), allowing it to serve as the frontend for the editor. I am eagerly looking forward to seeing this feature implemented in Notebook v7! |
Thanks @kiyoon and @fecet for reporting the issue and commenting 👍
So does that mean Notebook 7 provides a JavaScript / TypeScript API and it's the same as JupyterLab. But the recommended way would indeed be to write an extension and use the JupyterLab API. There is some documentation about this here and in related links on the page: https://jupyterlab.readthedocs.io/en/latest/extension/extension_dev.html Probably the To achieve the same without writing an extension might be a bit trickier at the moment. You could use the |
For reference there has also been some discussions about having a small compatibility layer for classic notebook extensions (as a separate package): #6394 This could help with some of this, but not sure all the classic notebook APIs would be supported. |
Hi @jtpio,
Yes, this is correct. There are multiple benefits by going on this route.
|
Is there any documentation for For example, is there an equivalent of |
Problem
In the neovim plugin jupynium.nvim it uses Notebook's front-end APIs to interact with the Notebook, allowing users to edit on vim and the changes are made to Notebook in real time.
Here is the list of functions that is used.
Proposed Solution
If Notebook v7 provides a similar front-end API without needing to write extensions, it would be much easier to migrate.
Additional context
The text was updated successfully, but these errors were encountered: