-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Daniel Waeber edited this page Jun 11, 2014
·
2 revisions
Øflo is a flow based programming framework for python using ØMQ.
The library gives you means to define resuable processing units and ways to combine them to achive complex tasks. It's like unix pipes on steroids. While the formed network can solve complex problems, each unit stays simple and is testable on it's own. Furthermore, with FBP you get reusablilty and parallel execution for free.
- encapsulates a well-defined task
- input is give to the units on its inports
- results of the unit are put into outports
- define points for in- and output of a unit
- ports can be linked to define flow network
- spaces run in different processes (or different machines)
- on space for a unit, more units per space
- each space runs IO and its units inside one aiozmq (asyncio ØMQ) loop
- used to define the structure of the network
- and space setup of units