{"repo":"dymmond/asyncmq","free":true,"listed":false,"github":"https://github.com/dymmond/asyncmq","clone":"git clone https://github.com/dymmond/asyncmq.git","description":"Supercharge your async applications with tasks so fast, you’ll think you’re bending time itself.","language":"Python","stars":79,"topics":["anyio","asyncio","background-jobs","concurrency","dead-letter-queue","esmerald","fastapi","job-scheduler","message-queue","microservices"],"license":"BSD-3-Clause","category":"dashboards-admin","readme_excerpt":"AsyncMQ Async task queues, workers, retries, scheduling, and operations visibility for Python. --- Documentation : https://asyncmq.dymmond.com Source Code : https://github.com/dymmond/asyncmq Supported Version : the latest released version is the supported version. --- AsyncMQ is a background job runtime for Python services built on asyncio and anyio . It gives applications a queue API, worker runtime, retry and dead-letter behavior, repeatable scheduling, flow primitives, multiple backends, a CLI, and a packaged Lilya/Jinja operations dashboard. Why AsyncMQ - Task registration for Python services with @task , .enqueue() , .delay() , and .send() . - Queue and worker APIs for retries, backoff, delayed jobs, cancellation, pause/resume, cleanup, and DLQ operations. - Backend options for Redis, PostgreSQL, MongoDB, RabbitMQ, and local memory-backed development. - A production operations console that is packaged with AsyncMQ and works without Node.js or a frontend build pipeline. - Clear runtime ownership: workers own execution, backends own durable queue state, and the dashboard consumes that state. AsyncMQ is not a hosted queue service and does not promise exactly-once execution. Production task handlers should be idempotent and safe to retry. Install Optional backend extras: Quickstart Start with the in-memory backend for local development: Define a task: Enqueue work: Run a worker: Inspect from the CLI: Production Backend Example Use a shared backend configuration for producer","default_branch":null,"files":null,"tree":[],"storefront":"/r/dymmond","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dymmond/asyncmq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}