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

Brian Granger ellisonbg at gmail.com
Wed Oct 8 15:15:20 EDT 2014


Thanks Thomas!

On Wed, Oct 8, 2014 at 12:10 PM, Thomas Kluyver <takowl at gmail.com> wrote:
> 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.
>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>



-- 
Brian E. Granger
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
bgranger at calpoly.edu and ellisonbg at gmail.com



More information about the IPython-dev mailing list