skip to navigation
skip to content

Not Logged In

FilterPype 0.3.5

FilterPype is a process-flow pipes-and-filters Python framework.

Package Documentation

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

Project sponsored by `Flight Data Services`_ and released under the Open
Software License (`OSL-3.0`_).

Installation
------------

Package requires ``pip`` for installation.
::

    pip install FilterPype

Source Code
-----------

Source code is available from `GitHub`_:

* https://github.com/FlightDataServices/FilterPype

Documentation
-------------

Documentation is available from the `Python Package Index`_:

* http://packages.python.org/FilterPype/

.. _Flight Data Services: http://www.flightdataservices.com/
.. _OSL-3.0: http://www.opensource.org/licenses/osl-3.0.php
.. _GitHub: https://github.com/
.. _Python Package Index: http://pypi.python.org/
Changes
=======

0.3.5
-----
* Migrated to GitHub. No code changes.

0.3.4
-----
* Packaging now uses SetupFixer
* License changed from MIT to OSL-3.0

0.3.3
-----
* Completed test suite
* Minor documentation tweaks

0.3.2
-----

* Refactored documentation and Sphinx configuration
* Documentation auto published to PyPI

0.3.1
-----

* Refactored package structure and setup.py
* Source distribution auto published to PyPI

0.3.0
-----

* Minor code cleanup for hosting source on Google Code

0.2.9
-----

* Initial release

To Do
=====

* class DataLength(dfb.DataFilter) cf. CountBytes
* Use tank_queue for calculating vertical height change rate
* Make ">>>" redundant, since it adds nothing to the logic of
  and just complicates things because of when it is required.

See the **TO-DO** markers in filterpype/*.py for a complete list.

Credits
=======

FilterPype is written and maintained by Flight Data Services, Ltd
<developers@flightdataservices.com>.

Substantial parts were written by Rob Collins
<rob.collins@pythonpro.co.uk>
 
File Type Py Version Uploaded on Size
FilterPype-0.3.5.zip (md5) Source 2013-01-08 725KB
  • Downloads (All Versions):
  • 23 downloads in the last day
  • 148 downloads in the last week
  • 692 downloads in the last month