Metadata-Version: 2.0
Name: wowp
Version: 0.2.0
Summary: Data-flow-actors-based workflow framework
Home-page: http://pythonic.eu/wowp/
Author: Jakub Urban, Jan Pipek
Author-email: coobas@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: click
Requires-Dist: decorator
Requires-Dist: future
Requires-Dist: networkx
Requires-Dist: nose
Requires-Dist: six
Provides-Extra: parallel
Requires-Dist: ipyparallel; extra == 'parallel'
Requires-Dist: mpi4py; extra == 'parallel'

WOWP
====

**WOWP** (A **WO**\ rkflo\ **W** Framework in **P**\ ython) is a modern,
light-weight framework for integrated simulations in science.

Our goal
--------

Wowp enables flow based programming in Python via actors and workflows.
We prefer having a clean, straightforward API for creating and
connecting actors and workflows. The target coding style should be as
simple as

.. code:: python

    # connect two actors
    actor2.inports['x'] += actor1.outports['y']
    # get the workflow
    workflow = actor2.get_workflow()
    # run the workflow
    workflow(x=1)

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

Using pip + latest development version:

.. code:: bash

    pip install hg+https://urbanj@bitbucket.org/urbanj/wowp

Using pypi (may be outdated)

.. code:: bash

    pip install wowp

Dependencies
++++++++++++

* decorator
* future
* networkx
* nose
* six
* click

Various parallel schedulers require at least one of

* `ipyparallel <https://github.com/ipython/ipyparallel>`_ 
* `distributed <https://github.com/dask/distributed>`_ 
* `mpi4py <http://pythonhosted.org/mpi4py/>`_ 

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

See http://pythonic.eu/wowp

*Copyright (c) 2015-2017 Jakub Urban, Jan Pipek under The MIT License (MIT)*


