[IPython-dev] Nbparameterise: simple forms for notebook input

Thomas Kluyver takowl at gmail.com
Wed Oct 8 15:10:44 EDT 2014

Introducing another of my side projects: Nbparameterise


The idea is that you prepare a notebook with some 'input' variable
definitions in the first cell. These are standard assignments, like
`a=200`, of (for now), strings, numbers and booleans. When you run
nbparameterise, it will display a simple form where the user can supply new
values for these variables. When the user clicks 'run notebook', their
values are substituted in, the notebook is run and rendered to HTML.

To see a demo of this, clone the repository, run:

python3 -m nbparameterise Stock\ display.ipynb

and visit http://localhost:8888/ in your browser.

- It builds an HTML form, but I've tried to abstract that from the core, so
you could write a local GUI or a terminal interface for it quite easily.
- It's written in Python 3, but it will run notebooks in Python 2 if that's
what the metadata indicates.
- We can integrate backends for other languages
- It's fairly rough - come and polish it.

We've heard from a couple of companies doing similar things privately; I
hope this can form a common base.


P.S. Suggestions for a better name welcome.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20141008/c5e5e0d9/attachment.html>

More information about the IPython-dev mailing list