Skip to main content

Data-flow-actors-based workflow framework

Project description

WOWP
====

[![Build Status](https://travis-ci.com/coobas/wowp.svg?branch=master)](https://travis-ci.com/coobas/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

``` {.sourceCode .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:

``` {.sourceCode .bash}
pip install git+https://github.com/coobas/wowp.git
```

Using pypi (may be outdated)

``` {.sourceCode .bash}
pip install wowp
# or pip install wowp[all] to include also optional dependencies.
```

### 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)*


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wowp-0.3.0.tar.gz (29.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wowp-0.3.0-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file wowp-0.3.0.tar.gz.

File metadata

  • Download URL: wowp-0.3.0.tar.gz
  • Upload date:
  • Size: 29.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for wowp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 aae2b485df07b4c44c5a9f46e8d446d6d4f3e6691af44c99038697e81d28e8a3
MD5 daa18b2a0df5971ea2ddff239468634e
BLAKE2b-256 df33454eac9c3481d1529f0fb2b58d8ad3308cdca57b47f9a363b7eeccb79e0e

See more details on using hashes here.

File details

Details for the file wowp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: wowp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for wowp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa50bdbc2f861b334bb71d92d5439f88c8b70b8c8099bb48bc8c05ab90e4b641
MD5 c5d431b20c0748e8bc77f6b586ae1bf7
BLAKE2b-256 a040cf8e43cb9f31b13d3d1d29edc4f46f367083fb35c651796879e0144161ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page