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

:information_source: 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

Download files

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

Source Distribution

loafer_ng-3.0.0.tar.gz (93.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

loafer_ng-3.0.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file loafer_ng-3.0.0.tar.gz.

File metadata

  • Download URL: loafer_ng-3.0.0.tar.gz
  • Upload date:
  • Size: 93.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/23.0.0

File hashes

Hashes for loafer_ng-3.0.0.tar.gz
Algorithm Hash digest
SHA256 39d0f723733a7eaa906f425088f760b26b7245ec9934b6588ebc7acc757de42c
MD5 069a7d485b29463483f2dcc27456d84d
BLAKE2b-256 7d3b0845e4948a38feaffe97e5adf7f6cf0c4f0995e8f68dc992754a72483019

See more details on using hashes here.

File details

Details for the file loafer_ng-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: loafer_ng-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/23.0.0

File hashes

Hashes for loafer_ng-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 997450364ed8e670cc4d43f63a95721f1948c0910032f64575eba6d84b3c39bc
MD5 0b5efb309fa2238f171fe9ad3a4e02b6
BLAKE2b-256 5208839c82d54c5ec9eabc32e9e7362ab24bc7e58a89f9832cc127dfac522d16

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page