skip to navigation
skip to content

Not Logged In

wishbone 0.4.9

A Python application framework and CLI tool to build and manage async event pipeline servers with minimal effort.

Latest Version: 0.4.10

WishBone
========

What?
-----

A Python application framework and CLI tool build and manage async event
pipeline servers with minimal effort.

Example
-------

.. image:: docs/intro.png
    :align: center

.. code-block:: python

    >>> from wishbone.router import Default
    >>> from wishbone.module import TestEvent
    >>> from wishbone.module import RoundRobin
    >>> from wishbone.module import STDOUT
    >>>
    >>> router=Default()
    >>> router.register(TestEvent, "input")
    >>> router.register(RoundRobin, "mixing")
    >>> router.register(STDOUT, "output1", prefix="I am number one: ")
    >>> router.register(STDOUT, "output2", prefix="I am number two: ")
    >>>
    >>> router.connect("input.outbox", "mixing.inbox")
    >>> router.connect("mixing.one", "output1.inbox")
    >>> router.connect("mixing.two", "output2.inbox")
    >>>
    >>> router.start()
    >>> router.block()
    I am number one: test
    I am number two: test
    I am number one: test
    I am number two: test
    I am number one: test
    I am number two: test
    I am number one: test
    I am number two: test
    I am number one: test
    I am number two: test


Installing
----------

Through Pypi:

        $ easy_install wishbone

Or the latest development branch from Github:

        $ git clone git@github.com:smetj/wishbone.git

        $ cd wishbone

        $ sudo python setup.py install


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

https://wishbone.readthedocs.org/en/latest/index.html


Modules
-------

https://github.com/smetj/wishboneModules

Support
-------

Drop me an email or post a message on:

https://groups.google.com/forum/?fromgroups#!forum/python-wishbone
 
File Type Py Version Uploaded on Size
wishbone-0.4.9.tar.gz (md5) Source 2013-11-16 22KB
  • Downloads (All Versions):
  • 15 downloads in the last day
  • 486 downloads in the last week
  • 1436 downloads in the last month