Skip to main content

Enhanced Kombu Valkey/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.3.0.tar.gz (22.7 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.3.0-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: celery_redis_plus-0.3.0.tar.gz
  • Upload date:
  • Size: 22.7 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.3.0.tar.gz
Algorithm Hash digest
SHA256 866e4c93268e13bbbfda9ef8ca13b6687015a67af9e4ea3d863691f78803024f
MD5 6bb4ec3e5d13f4f58b1d5fc6249fd6ad
BLAKE2b-256 aecde9e9b4899de0d15fc787e4a9277e0b534129c2b987c6e0cf28b4a54fe240

See more details on using hashes here.

Provenance

The following attestation bundles were made for celery_redis_plus-0.3.0.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.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for celery_redis_plus-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 75edfd1cce9a191650a5b13234503c693c7aeceae9e8083e0d1d04ba14b84651
MD5 72c18179ccd97fb6d84f0fdcf3cb3e5a
BLAKE2b-256 dc039044f0829bc9880a974a751d936c24106db25c730482fc87fdb1870761cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for celery_redis_plus-0.3.0-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