Skip to main content

Karellen Kombu extensions

Project description

Gitter chat

About

This project contains Karellen Kombu broker extensions.

In June 2016 Celery team has removed support for a variety of auxilliary brokers from Kombu project citing the lack of funding. While in-memory broker still exists for testing, this removal made it harder to develop standalone pure-Python applications utilizing Celery and Kombu.

This project recovered the brokers for Django and SQLAlchemy.

Transport Comparison

Client

Type

Direct

Topic

Fanout

Priority

TTL

django

Virtual

Yes

Yes *

No

No

No

sqlalchemy

Virtual

Yes

Yes *

No

No

No

* Declarations only kept in memory, so exchanges/queues must be declared by all clients that needs them.

Documentation

Standard Kombu documentation applies and is using Sphinx. The latest documentation can be found here.

Quick overview

from kombu import Connection
from karellen.kombu import register_transports

register_transports()

conn = Connection('sqlalchemy+sqlite:///:memory:')
conn.connect()

Installation

Firstly, you need to install Kombu.

Installing Kombu

You can install Kombu either via the Python Package Index (PyPI) or from source.

To install using pip:

$ pip install kombu

To install using easy_install:

$ easy_install kombu

If you have downloaded a source tarball you can install it by doing the following:

$ python setup.py build
# python setup.py install # as root

Secondly, you need to install Karellen Kombu extension.

Installing Karellen Kombu Extensions

$ pip install karellen-kombu-ext
$ pip install --pre karellen-kombu-ext      # if you're looking for the latest dev version
$ pip install django        # if using Django
$ pip install sqlalchemy    # if using SQL Alchemy

Getting Help

You can ask for help on Gitter or by filing an issue.

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to our Issue Tracker

Contributing

Development of Karellen Kombu Extensions happens at Github

You are highly encouraged to participate in the development. If you don’t like Github (for some reason) you’re welcome to send regular patches.

License

This software is licensed under the New BSD License in part that is inherited from Kombu and Apache 2.0 as developed by Karellen. See the LICENSE.bsd3 and LICENSE.apache files respectively in the top distribution directory for the full license text.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

karellen-kombu-ext-4.0.2.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

karellen_kombu_ext-4.0.2-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file karellen-kombu-ext-4.0.2.tar.gz.

File metadata

File hashes

Hashes for karellen-kombu-ext-4.0.2.tar.gz
Algorithm Hash digest
SHA256 b8b421e9db3ac6996f0f5c5cab3f76d33cfcfadcd443ba1c456d932599efbb0f
MD5 63ffcd0d0110ec6a7b03b4a351cb271a
BLAKE2b-256 52b7d097bbb2f1d87fbd2d4c316de99838af68da8be5158b1d4f3b3c1e602c8f

See more details on using hashes here.

File details

Details for the file karellen_kombu_ext-4.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for karellen_kombu_ext-4.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2acfe8cd41f26210a36fd9af2d6289644e6c82aa2a87c2315fcb7c11118f2cc8
MD5 086c73f78022c39d6b7948471a09eceb
BLAKE2b-256 3eed92b8057543e0f53006d5855917afe0bd108268602cfe42b5d1b07074dacd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page