Metadata-Version: 2.4
Name: bullmq
Version: 2.16.1
Summary: BullMQ for Python
Author-email: "Taskforce.sh Inc." <manast@taskforce.sh>
Project-URL: Homepage, https://bullmq.io
Project-URL: Bug Tracker, https://github.com/taskforcesh/bullmq/issues
Keywords: python,bullmq,queues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10.0
Description-Content-Type: text/markdown
Requires-Dist: redis<7,>=6.2.0
Requires-Dist: msgpack<2,>=1.0.0
Requires-Dist: semver<4,>=3.0.4
Provides-Extra: dev
Requires-Dist: pre-commit==3.3.3; extra == "dev"
Requires-Dist: build==0.8.0; extra == "dev"
Requires-Dist: types-redis==4.6.0.2; extra == "dev"

# 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.

  - [x] Regular jobs.
  - [x] Delayed jobs.
  - [ ] Job priority.
  - [ ] Repeatable.

- [x] Workers
- [ ] Job events.
- [x] Job progress.
- [ ] Job retries.
- [x] Job backoff.
- [x] Getters.

## Installation

```bash
pip install bullmq
```

## Usage

```python
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](https://docs.bullmq.io/python)

## License

MIT

## Copyright

Copyright (c) 2018-2023, Taskforce.sh Inc. and other contributors.
