.. contents:: **Table of Contents**

Introduction
============

FilterPype is being used for multi-level data analysis, but could be applied to 
many other areas where it is difficult to split up a system into small 
independent parts.

Some of its features:

* Advanced algorithms broken down into simple data filter coroutines
* Pipelines constructed from filters in the new FilterPype mini-language
* Domain experts assemble pipelines with no Python knowledge required
* Sub-pipelines and filters linked by automatic pipeline construction
* All standard operations available: branching, joining and looping
* Recursive coroutine pipes allowing calculation of e.g. factorials
* Using it is like writing a synchronous multi-threaded program

Package requires **pip** for installation.
    
    pip install filterpype
    
Project sponsored by Flight Data Services Ltd: http://www.flightdataservices.com/

