Skip to main content

A simple and flexible job queue for Python

Project description

Chancy

Chancy Logo

A postgres-backed task queue for Python.

MIT License Supported Version

Key Features

  • Support for job priorities, retries, timeouts, scheduling, global rate limits, memory limits, unique jobs, and more
  • asyncio-based worker with support for asyncio, threaded, process-based, and sub-interpreter job execution.
  • Configurable job retention for easy debugging and tracking
  • Minimal dependencies (only psycopg3 required)
  • Plugins for a dashboard, workflows, cron jobs, and more
  • Optional transactional enqueueing for atomic job creation
  • asyncio & sync APIs for easy integration with existing codebases

Documentation

Check out the getting-started guide and the API documentation at https://tkte.ch/chancy/.

Screenshots

Chancy comes with an optional dashboard that provides a basic look into the status of your queues:

Workflows Queue Details Job

Similar Work

Many similar projects exist. Some of them are:

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

chancy-0.13.3.tar.gz (788.4 kB view details)

Uploaded Source

Built Distribution

chancy-0.13.3-py3-none-any.whl (306.2 kB view details)

Uploaded Python 3

File details

Details for the file chancy-0.13.3.tar.gz.

File metadata

  • Download URL: chancy-0.13.3.tar.gz
  • Upload date:
  • Size: 788.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for chancy-0.13.3.tar.gz
Algorithm Hash digest
SHA256 936c4334cf6cd1155b911de5762f2617e2a9886cb338b39ee32aadba9046b217
MD5 377d1e353a74c1e37af92bff09bc53ee
BLAKE2b-256 39d582b41ecfd4facdd58e7d52dbecba2a1fb9ebca51cd55a9b7dc494d9fb10a

See more details on using hashes here.

File details

Details for the file chancy-0.13.3-py3-none-any.whl.

File metadata

  • Download URL: chancy-0.13.3-py3-none-any.whl
  • Upload date:
  • Size: 306.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for chancy-0.13.3-py3-none-any.whl
Algorithm Hash digest
SHA256 87c2ced2159ebe1c8ef90750fbd4a5c9e860254453593d4baf2060e05c147a9e
MD5 03ac1bcd1d60a4b90be9da8233f3a4f0
BLAKE2b-256 70ae4996ebb3ed5b6a4210d81dd89acb2980fd588f9c902b71738e51432679b9

See more details on using hashes here.

Supported by

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