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.

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.10.0.tar.gz (576.8 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: rbfly-0.10.0.tar.gz
  • Upload date:
  • Size: 576.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.7

File hashes

Hashes for rbfly-0.10.0.tar.gz
Algorithm Hash digest
SHA256 c65dc65853a9435293a0f3961573b7a4953a8adaa032a8f620abaf8f49d22e05
MD5 1a0254e034ca18b45c3fe1b531bed0c1
BLAKE2b-256 724c116c6017782ba80f7a56d56cac16b65c3d36c711677add9b1d92b7bcc81d

See more details on using hashes here.

Supported by

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