Skip to main content

Enhanced Kombu Redis transport for Celery

Project description

Celery Redis Plus

PyPI version CI

Enhanced Redis/Valkey transport for Celery/Kombu with native delayed delivery, improved reliability, full priority support, and reliable fanout.

Quick Example

from celery import Celery
import celery_redis_plus  # Register valkey:// transport
from celery_redis_plus import DelayedDeliveryBootstep

app = Celery('myapp')
app.config_from_object({
    'broker_url': 'valkey://localhost:6379/0',
})
app.steps['consumer'].add(DelayedDeliveryBootstep)

@app.task
def my_task():
    print("Hello!")

# Native delayed delivery - stored in Redis, not worker memory
my_task.apply_async(countdown=120)

# Full priority support (0-255, RabbitMQ semantics)
my_task.apply_async(priority=90)

Documentation

See the full documentation for installation, configuration, and API reference.

Supported Versions

Python 3.13 Python 3.14
Celery 5.5+

Requires Redis >= 7.0 (for BZMPOP) or Valkey (any version).

License

MIT

Project details


Download files

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

Source Distribution

celery_redis_plus-0.2.3.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

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

celery_redis_plus-0.2.3-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file celery_redis_plus-0.2.3.tar.gz.

File metadata

  • Download URL: celery_redis_plus-0.2.3.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for celery_redis_plus-0.2.3.tar.gz
Algorithm Hash digest
SHA256 939a82da02c79e9e42d5a3d2c01769b39f3868d3b05d78a15000fc9e05fd4b5e
MD5 f83d0ce0344da975eb8c056e2a9ee0a6
BLAKE2b-256 4fe48540766128846b69d5040c721f437edd0b02e6b51a3e12bf7310bcf6a9f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for celery_redis_plus-0.2.3.tar.gz:

Publisher: publish.yml on oliverhaas/celery-redis-plus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file celery_redis_plus-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for celery_redis_plus-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 01088c5e60bf3342bf343cd9a720bbff58c2a312e01d9cf79f6f0fbb41d1d19d
MD5 97e70cb0d739c7aeae065e405776c56d
BLAKE2b-256 66af56f9939231cc5e2b0cd733813ed55ec12b3c06032acfcef7b619f448af8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for celery_redis_plus-0.2.3-py3-none-any.whl:

Publisher: publish.yml on oliverhaas/celery-redis-plus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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