[IPython-dev] Some new cell types for describing data analyses in IPy. Notebook

Stéfan van der Walt stefan at sun.ac.za
Wed Jul 10 04:40:20 EDT 2013


On 10 Jul 2013 04:33, "Brian Granger" <ellisonbg at gmail.com> wrote:
> It would be nice to write a long notebook and then add metadata to the
> notebook that indicates that some variables are to be treated as
> "templated" variables.  Then we would create tools that would enable a
> user to run a notebook over a range of templates:
>
> for x in xvars:
>   for y in yvars:
>     for algo in myalgos
>     run_notebook('MyCoolCode', x, y, algo)

I think it would be feasible to build git-like cell revision tracking on
top of the linear notebook, especially once widgets are in place. Imagine a
per-cell and per-notebook check-in that allows you to swap out different
versions of a cell, or different notebook configurations. This can be done
with a very lightweight abstraction that does not interfere with the
underlying notebook structure at all (in fact, I'd just use git as the
actual backend, and then have a layer on top that knows how to pick out
tagged cells from a nb).

Stéfan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20130710/e965cc7c/attachment.html>


More information about the IPython-dev mailing list