Asynchronous message dispatcher for concurrent tasks processing
Project description
Loafer is an asynchronous message dispatcher for concurrent tasks processing.
Currently, only AWS SQS is supported
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 message processors
Amazon SQS integration
It requires Python 3.5+ and is very experimental at the moment, expect a lot of changes until the first major version.
Documentation
Check out the latest Loafer documentation at Read the Docs website.
Changelog:
1.0.0 (2017-03-27)
Major code rewrite
Remove CLI
Add better support for error handlers, including sentry/raven
Refactor exceptions
Add message metadata information
Update message lifecycle with handler/error handler return value
Enable execution of one service iteration (by default, it still runs “forever”)
0.0.3 (2016-04-24)
Improve documentation
Improve package metadata and dependencies
Add loafer.aws.message_translator.SNSMessageTranslator class
Fix ImportError exceptions for configuration that uses loafer.utils.import_callable
0.0.2 (2016-04-18)
Fix build hardcoding tests dependencies
0.0.1 (2016-04-18)
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.