Automatically run IPython notebooks against new data using file triggers returning new-rendered output.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ipynb_checkpoints
QtIPy.app/Contents/MacOS
QtIPy
.gitignore
COPYING
LICENSE
MANIFEST.in
QtIPy.sh
README.md
qtipy-screenshot.png
setup.py

README.md

QtIPy

A Qt-based automator for IPython notebooks. Attached triggers to files and folders and automatically run notebooks on file changes, or run a IPython notebook on a timer.

A dictionary of variables describing the current state is passed to the script (variable qtipy) and can be read to direct script output to particular folders. Watching a folder optionally allows iterating over all the files in a folder, which are also in passed to the script for processing.

QtIPy therefore allows you to automatically process data files, generate figures, etc. without lifting a finger.

Automator sets and be saved and loaded for future use.

Screenshot

Installation

QtIPy requires PyQt5. Compatible with both Python2.7 and Python3.4.

Best installed via PyPi:

pip install qtipy

Then from a command line run:

QtIPy

For Mac users a launcher .app is available for download from here. Install as above, then download the .app and drag to your dock. Click to launch QtIPy!

Backend running is based on https://github.com/paulgb/runipy/