# pypeman

Minimalist but pragmatic ESB / ETL in python


# Installation

  python setup.py install # 'develop' while developping

# Usage

Create a "settings.py" file with config in it

Create a "project.py" file in any folder containing for example:

  from pypeman import channels
  from pypeman import nodes
  
  c = channels.HttpChannel(method='*', url='/{name}')
  c.add(nodes.Log())
  
  c2 = c.fork()
  
  c2.add(nodes.JsonToPython(), nodes.Add1(), nodes.Add1(), nodes.Log())
  
  c.add(nodes.Log(), nodes.JsonToPython(), nodes.Log(), nodes.Add1(), nodes.Add1(), nodes.Log(), nodes.PythonToJson())
  
  
then execute:

  pypeman start
# pypeman

Minimalist but pragmatic ESB / ETL in python


[![Build Status](https://travis-ci.org/mhcomm/pypeman.svg?branch=master)](https://travis-ci.org/mhcomm/pypeman)

# Installation

  python setup.py install # 'develop' while developping

# Usage

Create a "settings.py" file with config in it

Create a "project.py" file in any folder containing for example:

  from pypeman import channels
  from pypeman import nodes
  
  c = channels.HttpChannel(method='*', url='/{name}')
  c.add(nodes.Log())
  
  c2 = c.fork()
  
  c2.add(nodes.JsonToPython(), nodes.Add1(), nodes.Add1(), nodes.Log())
  
  c.add(nodes.Log(), nodes.JsonToPython(), nodes.Log(), nodes.Add1(), nodes.Add1(), nodes.Log(), nodes.PythonToJson())
  
  
then execute:

  pypeman start

Add travis ci build image
Add travis ci build image