[IPython-dev] QtIPy: The IPython Notebook-based data automator

Martin Fitzpatrick martin.fitzpatrick at gmail.com
Wed May 14 17:41:49 EDT 2014


Hello all

I've released a new tool today that I think may be of general interest to
the list.

"QtIPy" is a small automaton utility that allows trigger-led running of
IPython notebooks (using the excellent runipy:
https://github.com/paulgb/runipy).

You can define multiple "automatons" each of which can run multiple
notebooks in sequence. Automatons can be triggered by file/directory
modification, timers or manually.

So, for example you can watch a folder for new files and automatically run
an IPython notebook on the contents when updated (it can wait for >1 file
too e.g. "trigger when all 5 files are changed"). Session variables are
passed into the running notebook including watched folders, changed files,
etc. so the notebook can act on them. The re-processed notebook is output
to the destination folder and the notebook can also write figures or other
results to the same location.

Lists of automatons can be saved and reloaded in future.

QtIPy is available for download from PyPi via `pip install QtIPy` then
QtIPy to run.
Requires PyQt5. Compatible with Python2.7 and 3.4.

GPLv3 source available here: https://github.com/mfitzp/qtipy

Thanks for reading

Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20140514/9c3f4d70/attachment.html>


More information about the IPython-dev mailing list