Skip to content
/ wowp Public

WOWP (A WOrkfloW Framework in Python) is a modern, light-weight framework for integrated simulations in science.

License

Notifications You must be signed in to change notification settings

coobas/wowp

Repository files navigation

WOWP

Build Status

WOWP (A WOrkfloW Framework in Python) 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

# 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:

pip install git+https://github.com/coobas/wowp.git

Using pypi (may be outdated)

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

Documentation

See http://pythonic.eu/wowp

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

About

WOWP (A WOrkfloW Framework in Python) is a modern, light-weight framework for integrated simulations in science.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •