> ## Content Index
> Fetch the complete content index at: https://mfitzp.ghost.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# QtIPy
- URL: https://mfitzp.ghost.io/qtipy/
- Published: 2014-05-14T19:27:00.000Z
- Updated: 2024-04-02T19:28:48.000Z
- Description: QtIPy — The data automator!
- Author: Martin Fitzpatrick
- Tags: Releases, Python, #Import 2026-08-24 14:26

**QtIPy: *The data automator!*** a simple GUI-based run-automator for IPython notebooks. It allows you to attach triggers to files, folders or timers to automatically run notebooks.

![Screenshot](https://blog.martinfitzpatrick.com/static/images/software/qtipy/QtIPy-screenshot.png)

## About

IPython notebooks are great for interactively working through analysis problems, so why would you want to automatically run them? To get a record of how you ran your analysis! By running a notebook through QtIPy you get the output, figures and a step by step log of how the analysis was performed all in the same folder.

A dictionary of variables describing the current state is passed to the script (as a variable named `qtipy`) and can be used to control inputs, outputs and behaviours in the script. Watching a folder optionally iterates over all the files in a folder, which are also passed (in turn) to the notebook for processing.

Using the triggers and variables, QtIPy allows you to automatically process data files, generate figures, etc. without lifting a finger. Automator sets can also be saved and loaded for future use.

![Screenshot](https://blog.martinfitzpatrick.com/static/images/software/qtipy/QtIPy-log.png)

Errors and progress is automatically logged to the log window.

![Screenshot](https://blog.martinfitzpatrick.com/static/images/software/qtipy/QtIPy-pause.png)

Automators can be paused to stop them processing, activated and run immediately.

Requires PyQt5\. Compatible with both Python2.7 and Python3.4.

The back-end running is powered by [runipy](https://github.com/paulgb/runipy/?ref=mfitzp.ghost.io), which is a great tool for running notebooks and getting output from the command line.

## Installation

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

Best installed via PyPi:

```Bash
pip install qtipy

```

Then from a command line run:

```Bash
QtIPy

```

For Mac users a launcher `.app` is available for download from [here](https://download.martinfitzpatrick.com/QtIPy.app.zip?ref=mfitzp.ghost.io). Install as above, then download the `.app` and drag to your dock. Click to launch QtIPy!