Remix.run Logo
Show HN: Chancy, a Postgres-backed, batteries-included task queue for Python(github.com)
2 points by TkTech 12 hours ago

Chancy is an early-stage project to address a lot of the issues I've run into over the years trying to use Celery+Flower on small and large projects. It's now been used in a few projects with thousands of users, over a billion jobs, and hundreds of thousands of workflows. All Chancy features work with just Postgres, on 1 or 1000 workers or even embedded inside your existing asyncio servers like FastAPI.

    - Support for job priorities, retries, timeouts, scheduling, global rate limits, memory limits, unique jobs, cancellation, 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