-
Notifications
You must be signed in to change notification settings - Fork 335
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
Support jupyter notebook files #75
Comments
This is a possibility down the line. Either Atom would need to support inline content or Hydrogen would need to have a complete internal "notebook view" implemented with multiple input and output sections (something like how watch expressions are now). Stay tuned! |
+1 |
I have also been looking at this - in the past I worked on an IPython desktop version (https://github.com/mangecoeur/ipython-desktop) which aimed to wrap the notebook view in a relatively primitive way. Some design questions I struggled with include:
I've asked around and got conflicting advice as to how much notebook-specific intelligence is in the notebook server - which impacts whether it makes more sense to proxy the interface - either as an iframe or through some internal mechanism, e.g. fetching rendered notebook html from within the plugin, transforming it and inserting it into the Atom view. I personally think re-implemening the view alone might be reasonable and much more powerful if the serverside functionality can be made available through APIs (not depending on rendering of server side templates which seems to happen at the moment). Not sure how widgets would work. I would love to see a notebook editor that used Atom TextEditors and so inherit all the text-editing superpowers as well as keybindings etc and gets rid of the extraneous browser chrome. Definitely up for contributing! |
Just so everyone knows, I’m working on a package that does this ( On Fri, Jul 24, 2015 at 9:45 AM mangecoeur notifications@github.com wrote:
|
Any updates on this? Or focus has shifted to nteract? |
There is nobody actively working towards supporting notebook files in Hydrogen since focus on that end has mostly shifted towards nteract. That said if you or somebody else are interested in implementing notebook support we're really happy to include this in Hydrogen. |
Closing as fixed in #1501 |
I wonder if it would be unreasonable for hydrogen to support jupyter notebook files. It would be infinitely awesome to combine the elegance of notebook files with their ability to store output with the power of atom editor.
The basic thing needed would be to display cells and allow to add, split and delete them.
Input cells would be treated as normal code.
Hydrogen is already able to display the output cells, including media types. In a notebook file, though, it would probably be better to display them in between the code lines.
The markdown cells would not need to be compiled, at least at the beginning. Still, there should be some way to mark a cell as markdown type.
It could look somehow like this:
The text was updated successfully, but these errors were encountered: