Skip to main content

RbFly is a library for RabbitMQ Streams using Python asyncio

The library is designed and implemented with the following qualities in mind

  1. Simple, flexible, and asynchronous Pythonic API with type annotations.

  2. Use of AMQP 1.0 message format to enable interoperability between RabbitMQ Streams clients.

  3. Performance by implementing critical sections of code using Cython, avoiding copying of data, and testing.

  4. Auto reconnection to RabbitMQ broker with lazily created connection objects.

RbFly supports many RabbitMQ Streams broker features

  1. Publishing single messages, or in batches, with confirmation.

  2. Subscribing to a stream at a specific point in time, from a specific offset, or using offset reference.

  3. Stream message filtering.

  4. Writing stream offset reference.

  5. Message deduplication.

  6. Integration with AMQP 1.0 ecosystem at message format level.

  7. TLS and authentication with X.509 certificates.

RbFly library is licensed under terms of GPL license, version 3, see COPYING file for details. As stated in the license, there is no warranty, so any usage is on your own risk.

Download files

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

Source Distribution

rbfly-0.11.1.tar.gz (650.2 kB view details)

Uploaded Source

File details

Details for the file rbfly-0.11.1.tar.gz.

File metadata

  • Download URL: rbfly-0.11.1.tar.gz
  • Upload date:
  • Size: 650.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for rbfly-0.11.1.tar.gz
Algorithm Hash digest
SHA256 2ef2f7f4cd2b8c36b094dd1397a01e8d1c24beeac68e46d2437448663e5f9d8a
MD5 de099c656781d183c5d0b1cb527328f1
BLAKE2b-256 382ab0b73c71ea806730f6c990a7ba0388316a1b5af23efee8652182ba1f84d2

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 Sentry Error logging StatusPage Status page