Skip to main content

A friendly and robust RabbitMQ client library for Python

Project description

Rabbiteer

A friendly and robust RabbitMQ client library for Python 🐰

Features

  • Simple and intuitive interface
  • Automatic retries with exponential backoff
  • Comprehensive error handling
  • Support for SSL, message priorities, and TTL
  • Full typing support
  • Extensive logging

Installation

pip install rabbiteer

Quick Start

from rabbiteer import RabbitMQ

# Initialize connection
rabbit = RabbitMQ(
    host='localhost',
    user='guest',
    password='guest',
    queue_name='my_queue'
)

# Publish a message
rabbit.publish({"hello": "world"})

# Consume messages
def process_message(message):
    print(f"Received: {message}")

rabbit.consume(process_message)

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

rabbiteer-0.1.8.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

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

rabbiteer-0.1.8-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file rabbiteer-0.1.8.tar.gz.

File metadata

  • Download URL: rabbiteer-0.1.8.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for rabbiteer-0.1.8.tar.gz
Algorithm Hash digest
SHA256 77961cb587ca24e2bad9eb66a8f7e6a1eb6dcd050662d791fe78f0482d17519d
MD5 3c37f06727da4ceeeaee986d7e86f5ab
BLAKE2b-256 8c0aba849038041e2f621dc2cc6f3af7d2e5c1aa58e3c2359ac64701c5cea879

See more details on using hashes here.

File details

Details for the file rabbiteer-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: rabbiteer-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for rabbiteer-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6525cd96b7762b91c2c3d363184b5776da4102f30ea466a59136c21bd17e27cc
MD5 19c886f14ff3188c52dc66439c84bd73
BLAKE2b-256 871b47319beb28cf2fda67f755672c822e164c433a7da7603152bbd88ee8e180

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