Skip to main content

RbFly - a library for RabbitMQ Streams using Python asyncio

Project description

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.

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

rbfly-0.11.0.tar.gz (614.2 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for rbfly-0.11.0.tar.gz
Algorithm Hash digest
SHA256 6085aae1d8adedac9d34fc27eee7d3f30dbbe4a095ae4b2d71b7b0dd3e72bc8b
MD5 64c28104aeba178a8dc2a914e0dd93ba
BLAKE2b-256 928be09aa5e3945ca9b63c5a44303f33374ca8444fecf28b8e33beabe34c3f9c

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