[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
https://github.com/takluyver/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.
Notes:
- 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.
Thomas
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