Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/WillKoehrsen/jupyter-notebook-extensions
Developing new jupyter notebook extensions
https://github.com/WillKoehrsen/jupyter-notebook-extensions
Last synced: 14 days ago
JSON representation
Developing new jupyter notebook extensions
- Host: GitHub
- URL: https://github.com/WillKoehrsen/jupyter-notebook-extensions
- Owner: WillKoehrsen
- Created: 2018-12-08T16:28:33.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-08T20:19:53.000Z (almost 6 years ago)
- Last Synced: 2024-08-01T16:45:03.597Z (3 months ago)
- Language: JavaScript
- Size: 7.81 KB
- Stars: 33
- Watchers: 3
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jupyter Notebook Extensions
Jupyter notebook extensions are simple add-ons that extend the functionality of Jupyter Notebooks.
They can be installed with
```
pip install jupyter_contrib_nbextensions
jupyter contrib nbextensions install
```This will install a collection of extensions from [here](https://github.com/ipython-contrib/jupyter_contrib_nbextensions)
[Article on extensions](https://towardsdatascience.com/jupyter-notebook-extensions-517fa69d2231)
## Writing Your Own Extensions
It's possible to write your own extensions to add anything you can think of to Jupyter Notebooks.
The documentation is scarce, but try looking through some of the other examples to get the basics. [Here's the extent](https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/internals.html)
of the existing documentation.The point of this repository is to develop new Jupyter Notebook extensions. Any of the extensions here
should be added to the `nbextensions` subdirectory of the `jupyter_contrib_nbextensions` library installed
with pip. Youd can find the location of the library using `pip show jupyter_contrib_nbextensions`.For example, I place the new extensions at `/usr/local/lib/python3.6/site-packages/jupyter_contrib_nbextensions/nbextensions`
Each extension has three parts: `name.yaml` file with configuration, `README.md` with documentation,
and `main.js` with the Javascript code.Feel free to contribute your own extensions or add on to those available here.