yahym / lightbus

RPC & event framework for Python 3

Home Page:https://lightbus.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lightbus

https://travis-ci.org/adamcharnock/lightbus.svg?branch=master https://coveralls.io/repos/github/adamcharnock/lightbus/badge.svg?branch=master

Lightbus will be a new message bus for Python 3. The focus of Lightbus is providing conceptually simple communication between multiple applications/processes.

Lightbus will be able to substitute for message queues such as Celery & Rq, but it will encourage a more extensible and loosely coupled architecture.

Running tests

Lightbus must test against Redis 5, which is current in the RC stages (in order to test the Redis backends). Testing will become easier once Redis 5 sees an official release.

Docker

The docker image will automatically pull download and compile the redis unstable branch:

docker build -t lightbus-test -f tests/Dockerfile .
docker run lightbus-test

Manually

You can run tests outside of docker as follows:

py.test --redis-server=/path/to/redis-server

For this you will need to manually compile Redis 5.

About

RPC & event framework for Python 3

https://lightbus.org

License:MIT License


Languages

Language:Python 99.4%Language:Dockerfile 0.6%