celery-redbeat 2.3.2
pip install celery-redbeat
Released:
A Celery Beat Scheduler using Redis for persistent storage
Navigation
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIMeta
- License: Apache Software License (Apache License, Version 2.0)
- Author: Marc Sibson
- Tags python, celery, beat, redis, scheduler
- Requires: Python >=3.8
Classifiers
- Development Status
- License
- Operating System
- Programming Language
- Topic
Project description
RedBeat is a Celery Beat Scheduler that stores the scheduled tasks and runtime metadata in Redis.
Why RedBeat?
Dynamic live task creation and modification, without lengthy downtime
Externally manage tasks from any language with Redis bindings
Shared data store; Beat isn’t tied to a single drive or machine
Fast startup even with a large task count
Prevent accidentally running multiple Beat servers
For more background on the genesis of RedBeat see this blog post
Getting Started
Install with pip:
pip install celery-redbeat
Configure RedBeat settings in your Celery configuration file:
redbeat_redis_url = "redis://localhost:6379/1"
Then specify the scheduler when running Celery Beat:
celery beat -A <celery_app_file_path>.<celery_app_instance_name> -S redbeat.RedBeatScheduler
If using the embedded beat in a worker process (like in development), specify the scheduler like so:
celery worker --beat --scheduler redbeat.RedBeatScheduler ...
RedBeat uses a distributed lock to prevent multiple instances running. To disable this feature, set:
redbeat_lock_key = None
More details available on Read the Docs
Development
RedBeat is available on GitHub
Once you have the source you can run the tests with the following commands:
pip install -r requirements-dev.txt python -m unittest discover tests
You can also quickly fire up a sample Beat instance with:
celery beat --config exampleconf
Project details
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIMeta
- License: Apache Software License (Apache License, Version 2.0)
- Author: Marc Sibson
- Tags python, celery, beat, redis, scheduler
- Requires: Python >=3.8
Classifiers
- Development Status
- License
- Operating System
- Programming Language
- Topic
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
Built Distribution
File details
Details for the file celery_redbeat-2.3.2.tar.gz
.
File metadata
- Download URL: celery_redbeat-2.3.2.tar.gz
- Upload date:
- Size: 22.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d6e41e4b807fafba5d88b98e3d3863f0df95ac3ed1692d70b134c079b936b8b |
|
MD5 | 4555215eebb49d0d65716564eac89245 |
|
BLAKE2b-256 | 9b9d7112d5454aba17857f4d30b12d9bfdd2daa66e0561e7f00906700d9db987 |
Provenance
The following attestation bundles were made for celery_redbeat-2.3.2.tar.gz
:
Publisher:
publish.yml
on sibson/redbeat
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
celery_redbeat-2.3.2.tar.gz
- Subject digest:
7d6e41e4b807fafba5d88b98e3d3863f0df95ac3ed1692d70b134c079b936b8b
- Sigstore transparency entry: 173648104
- Sigstore integration time:
- Permalink:
sibson/redbeat@9e600efe3634212630432f48cfd2fb4096e9187d
- Branch / Tag:
refs/tags/v2.3.2
- Owner: https://github.com/sibson
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish.yml@9e600efe3634212630432f48cfd2fb4096e9187d
- Trigger Event:
push
- Statement type:
File details
Details for the file celery_redbeat-2.3.2-py2.py3-none-any.whl
.
File metadata
- Download URL: celery_redbeat-2.3.2-py2.py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d61ab6e29f59d676621a846c778a347d5acad22e90fb4386343a4852d4f7ac3 |
|
MD5 | 7d92a6694dfd94e94158d55bdef67cc3 |
|
BLAKE2b-256 | cc97e9c6147a2cf2bee08bd8f87d7b5af4a4359e82e7829e714bab25ed762a3f |
Provenance
The following attestation bundles were made for celery_redbeat-2.3.2-py2.py3-none-any.whl
:
Publisher:
publish.yml
on sibson/redbeat
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
celery_redbeat-2.3.2-py2.py3-none-any.whl
- Subject digest:
9d61ab6e29f59d676621a846c778a347d5acad22e90fb4386343a4852d4f7ac3
- Sigstore transparency entry: 173648105
- Sigstore integration time:
- Permalink:
sibson/redbeat@9e600efe3634212630432f48cfd2fb4096e9187d
- Branch / Tag:
refs/tags/v2.3.2
- Owner: https://github.com/sibson
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish.yml@9e600efe3634212630432f48cfd2fb4096e9187d
- Trigger Event:
push
- Statement type: