Task manager for asyncio


Keywords
asyncio, tasks, queue
License
MIT
Install
pip install donald==0.32.3

Documentation

Donald 0.32.5

Donald -- A fast and simple tasks manager for Asyncio.

Donald supports synchronous and asynchronous paradigms. The package is running coroutines and functions in multi loops. Donald could run periodic tasks and listen AMQP queues.

Tests Status

PYPI Version

Python Versions

Requirements

  • python 3.8+

Installation

Donald should be installed using pip: :

pip install donald

With redis support: :

pip install donald[redis]

Quick Start

Init the tasks manager:

Schedule tasks

Run in production

Create a tasks manager somewhere in your app `tasks.py`:

Run a worker in a separate process:

Run a scheduler (if you need) in a separate process:

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/donald/issues

Contributing

Development of starter happens at github: https://github.com/klen/donald

License

Licensed under a MIT license.