Skip to main content

An abstract interface for RabbitMQ communication

Project description

b_rabbit

https://img.shields.io/pypi/v/b_rabbit.svg https://img.shields.io/travis/nidhaloff/b_rabbit.svg Documentation Status

An abstract interface for RabbitMQ communication.

b_rabbit is a RabbitMq Interface on top of rabbitpy to make implementing RabbitMQ messaging patterns easier. It is very useful especially inside large projects, in which many boilerplate code must be written. it uses a parent wrapper class that wrap all connections and classes definitions of different messaging patterns, then using the patterns is pretty straightforward by creating instances from the parent class depending on the pattern you want to use. it uses multithreading to asynchronously orchestrate between multiple subscription and RPCs.

Features

  • it implements all RabbitMQ messaging patterns from work queues to RPCs.

  • provides an easy high level API (take a look at the examples)

  • thread safe since it uses rabbitpy

Credits

History

0.1.5 (2020-03-14)

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

b_rabbit-1.0.1.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

b_rabbit-1.0.1-py2.py3-none-any.whl (7.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file b_rabbit-1.0.1.tar.gz.

File metadata

  • Download URL: b_rabbit-1.0.1.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for b_rabbit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0852499eb36fabae50cfbacb12b32b5a6f0cedf5c7ad8873e7b1a888d3ceb779
MD5 d8466fa5776aa0d9850e6f1de7cd1700
BLAKE2b-256 495e13bc37e177aa9c66ca63f765632c5032d8c1f539955ab0d7c845312c3ad6

See more details on using hashes here.

File details

Details for the file b_rabbit-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: b_rabbit-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for b_rabbit-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9e6209f8bec4dc874cd5b6e2d4e47ca8bfb40e78cd59bff0d3f37228c21a7e68
MD5 2b2ae75f089512801ae6765ef0b83bb1
BLAKE2b-256 01495edd8086d1d5165ab3a1f16ae2f1d387bd9b3665da62b277481891918cc5

See more details on using hashes here.

Supported by

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