Skip to main content

redis-tasks

Build Status Coverage Status Documentation Status PyPI version PyPI - Python Version

redis-tasks is a lightweight framework created to reliably process background tasks. Built-in SIGTERM signal handling makes it a great choice for a task manager running on Heroku. Out-of-the-box provided task scheduler with a user-friendly interface makes periodic task management easy and scalable.

For more information and usage instructions, see our documentation.

Monitoring

Want to monitor redis-tasks tasks, queues and workers? Check out rt-dashboard - a monitoring tool for redis-tasks.

Contributing

tox is used to run the tests and automatically sets up virtual environments to run the tests in. It implicitly uses virtualenv. To install tox run

pip install tox

Make sure to install the supported python versions on your local machine. If you don't want to install all supported python versions, you can either explicitly specify environments you want to run tox in or alternatively you could run tox with the --skip_missing_interpreters flag.

Running tests

You can run all the tests with

tox

or run specific test environments, for example only tests on Python 3.8, with

tox -e py38

If you want to customize the pytest run, you can pass in pytest arguments after the -- like so

tox -e py38 -- tests/test_cli.py

This will run tests only on Python 3.8 and from one module tests/test_cli.py only.

Running linter checks

You can run flake8 checks with

tox -e flake8

flake8 checks are also run as a part of the all tests run with

tox

Building documentation locally

You can build documentation locally with

tox -e docs

The built html files will be located in docs/build/html.

Metadata

Release files for redis-tasks 0.0.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redis-tasks 0.0.11
File Size Uploaded Provenance Actions
redis-tasks-0.0.11.tar.gz 41.7 kB Without provenance Details for redis-tasks-0.0.11.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for redis-tasks 0.0.11
File Interpreter ABI Platform Actions
redis_tasks-0.0.11-py3-none-any.whl Python 3 none any Details for redis_tasks-0.0.11-py3-none-any.whl

Total release size: 94.3 kB

Release files / redis-tasks-0.0.11.tar.gz

Download URL redis-tasks-0.0.11.tar.gz
Size 41.7 kB
Tags Source
SHA-256 checksum
How to use checksums
653fc52fca85dff4c531f481f869823887da3b10d7b088d4f23b86e2b14cdba8
BLAKE2b-256 checksum
How to use checksums
03c576d544997b8d258a0431804f055df2da29a93b63cbc084892f3a15f62a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.4

Release files / redis_tasks-0.0.11-py3-none-any.whl

Download URL redis_tasks-0.0.11-py3-none-any.whl
Size 52.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c3e0cd4cee23b4e1a7f639c5106459fbce0a73e72cbb9dce2a8d913208f27a81
BLAKE2b-256 checksum
How to use checksums
d13eb4bd1637731dbae9edfaaa0aec6b8f5f2f4b7510fe24db42486be616b52d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.4

Security for redis-tasks 0.0.11

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page