Skip to main content

loafer is an asynchronous message dispatcher for concurrent tasks processing, with the following features:

  • Encourages decoupling from message providers and consumers
  • Easy to extend and customize
  • Easy error handling, including integration with sentry
  • Easy to create one or multiple services
  • Generic Handlers
  • Amazon SQS integration

ℹ️ Currently, only AWS SQS is supported

How to use

A simple message forwader, from source-queue to destination-queue:

from loafer.ext.aws.handlers import SQSHandler
from loafer.ext.aws.routes import SQSRoute
from loafer.managers import LoaferManager

routes = [
    SQSRoute('source-queue', handler=SQSHandler('destination-queue')),
]

if __name__ == '__main__':
    manager = LoaferManager(routes)
    manager.run()

How to contribute

Fork this repository, make changes and send us a pull request. We will review your changes and apply them. Before sending us your pull request please check if you wrote and ran tests:

make test

Metadata

Release files for loafer-ng 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for loafer-ng 3.0.0
File Size Uploaded
loafer_ng-3.0.0.tar.gz 93.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for loafer-ng 3.0.0
File Interpreter ABI Platform
loafer_ng-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 106.9 kB

Release files / loafer_ng-3.0.0.tar.gz

Download URL loafer_ng-3.0.0.tar.gz
Size 93.8 kB
Tags Source
SHA-256 checksum
How to use checksums
39d0f723733a7eaa906f425088f760b26b7245ec9934b6588ebc7acc757de42c
BLAKE2b-256 checksum
How to use checksums
7d3b0845e4948a38feaffe97e5adf7f6cf0c4f0995e8f68dc992754a72483019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.11.4 Darwin/23.0.0

Release files / loafer_ng-3.0.0-py3-none-any.whl

Download URL loafer_ng-3.0.0-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
997450364ed8e670cc4d43f63a95721f1948c0910032f64575eba6d84b3c39bc
BLAKE2b-256 checksum
How to use checksums
5208839c82d54c5ec9eabc32e9e7362ab24bc7e58a89f9832cc127dfac522d16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.11.4 Darwin/23.0.0

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page