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.7.tar.gz (7.0 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.7-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rabbiteer-0.1.7.tar.gz
  • Upload date:
  • Size: 7.0 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.7.tar.gz
Algorithm Hash digest
SHA256 d1dacbfbd5bbced06554fd2bd7b4d8371d6d9d29bc440019e31b6d02659381d2
MD5 6ca1f67c3d77af7e321217d1a989a093
BLAKE2b-256 78c132204b1e00a10b2f1ed7f874d870d84b19cb8b6cd10457adb2414b7aeff9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rabbiteer-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 dd64cdde35a14104f1a489cd18f6397135d17a14ddaffff4032dfbb8ebbacbad
MD5 085f74b4c45aab7a9be3ee2b6e350573
BLAKE2b-256 f4715f406d1cd0da11f694851826fdbd9e0e750615538bc5714a7ccc68b1d456

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