1,847
edits
m (→OCS: Add link to open bugs on Savannah.) |
(→Jupyter Notebook Integration: Update project.) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 117: | Line 117: | ||
|- | |- | ||
| [[Summer of Code - Getting Started#Using_Python_within_Octave | Pythonic package]] || Mike Miller || Colin B. Macdonald, Abhinav Tripathi || Infrastructure || No || Medium || some in GSoC 2016 | | [[Summer of Code - Getting Started#Using_Python_within_Octave | Pythonic package]] || Mike Miller || Colin B. Macdonald, Abhinav Tripathi || Infrastructure || No || Medium || some in GSoC 2016 | ||
|- | |- | ||
| [[Summer of Code - Getting Started#Jupyter_Notebook_Integration | Jupyter Notebook Integration]] || Mike Miller || Colin B. Macdonald, [[User:Siko1056|Kai T. Ohlhus]] || Infrastructure || Yes || Medium || Never | | [[Summer of Code - Getting Started#Jupyter_Notebook_Integration | Jupyter Notebook Integration]] || Mike Miller || Colin B. Macdonald, [[User:Siko1056|Kai T. Ohlhus]] || Infrastructure || Yes || Medium || Never | ||
Line 307: | Line 305: | ||
== Infrastructure == | == Infrastructure == | ||
=== Jupyter Notebook Integration === | === Jupyter Notebook Integration === | ||
Line 332: | Line 310: | ||
[http://jupyter.org Jupyter Notebook] is a web-based worksheet interface for computing. There is a [https://github.com/Calysto/octave_kernel Octave kernel for Jupyter]. This project seeks in first place to improve that kernel to make Octave a first-class experience within the Jupyter Notebook. | [http://jupyter.org Jupyter Notebook] is a web-based worksheet interface for computing. There is a [https://github.com/Calysto/octave_kernel Octave kernel for Jupyter]. This project seeks in first place to improve that kernel to make Octave a first-class experience within the Jupyter Notebook. | ||
In general the [https://nbformat.readthedocs.io/en/latest/ Jupyter Notebook Format] is a plain JSON document | In general the [https://nbformat.readthedocs.io/en/latest/ Jupyter Notebook Format] is a plain JSON document, which is supported since Octave 7 (current development version). Another valuable project outcome was to run (and fill) those Jupyter Notebooks from within Octave. This would enable Jupyter Notebook users to evaluate long running Octave Notebooks on a computing server without permanent browser connection, which is [https://github.com/jupyter/notebook/issues/1647 still a pending issue]. | ||
* '''Minimum requirements''' | * '''Minimum requirements''' | ||
: | : Octave and Python programming knowledge. | ||
* '''Difficulty''' | * '''Difficulty''' | ||
: Medium. | : Medium. | ||
* '''Mentors''' | * '''Mentors''' | ||
: | : [[User:Siko1056|Kai T. Ohlhus]], Colin B. Macdonald, Mike Miller | ||
=== Using Python within Octave === | === Using Python within Octave === |