BullMQ for Python
Project description
BullMQ For Python
This is the official BullMQ Python library. It is a close port of the NodeJS version of the library. Python Queues are interoperable with NodeJS Queues, as both libraries use the same .lua scripts that power all the functionality.
Features
Currently, the library does not support all the features available in the NodeJS version. The following have been ported so far:
-
Add jobs to queues.
- Regular jobs.
- Delayed jobs.
- Job priority.
- Repeatable.
-
Workers
-
Job events.
-
Job progress.
-
Job retries.
-
Job backoff.
-
Getters.
Installation
pip install bullmq
Usage
from bullmq import Queue
queue = Queue('my-queue')
job = await queue.add('my-job', {'foo': 'bar'})
Documentation
The documentation is available at https://docs.bullmq.io
License
MIT
Copyright
Copyright (c) 2018-2023, Taskforce.sh Inc. and other contributors.
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.
Source Distribution
bullmq-0.4.1.tar.gz
(34.4 kB
view details)
File details
Details for the file bullmq-0.4.1.tar.gz
.
File metadata
- Download URL: bullmq-0.4.1.tar.gz
- Upload date:
- Size: 34.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b99ef92317a83d5d034b7dbe3d71f8f507fc7f15bd37e0fa4bed55ebfc8fed25 |
|
MD5 | 99ed7347d5c25d7cf497389b6dd34b52 |
|
BLAKE2b-256 | 1f30a660659227d5b7f5d56a68ea70dd730f51cfbb823890b4b9eb4174d1306e |