Skip to main content

Async job queue with multiple backend support and built-in dashboard

Project description

aioq

Async job queue for Python with Redis/PostgreSQL backends and a built-in real-time dashboard.

Documentation · PyPI

Install

pip install aioq           # Redis
pip install "aioq[all]"    # Redis + PostgreSQL + cron

Quick start

from aioq import Aarq
from aioq.backends import RedisBroker

app = Aarq(broker=RedisBroker())

@app.task(queue="default", retries=3)
async def send_email(ctx, to: str, subject: str) -> dict:
    ...
aioq worker tasks:app       # run a worker
aioq dashboard tasks:app    # open the dashboard at :8080

See the docs for full usage, backend configuration, and API reference.

License

MIT

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

aioq-0.2.1.tar.gz (120.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aioq-0.2.1-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file aioq-0.2.1.tar.gz.

File metadata

  • Download URL: aioq-0.2.1.tar.gz
  • Upload date:
  • Size: 120.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aioq-0.2.1.tar.gz
Algorithm Hash digest
SHA256 6dc5d7067d3d5d5ce93f443f0d98fe7780908d5b1dd9a6e031113bf4de4f8210
MD5 3eeb75f87ee8b4db183e5b6a047c44fe
BLAKE2b-256 d9c53ab907a7115a977574d12f469844e40d120ebb50f5e2713a1c81c1deb1f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioq-0.2.1.tar.gz:

Publisher: release.yml on ykus4/aioq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aioq-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: aioq-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aioq-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6a6c01f6bc9cf45eccabf28647d619ae658c9a15ac4b1207cd789b68576f949
MD5 c032651bb6f8e25b8594ec91b2e05320
BLAKE2b-256 83bca39f11c00542f204cf8493b707d8a230811236cb6508cfaa9855fe81aecf

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioq-0.2.1-py3-none-any.whl:

Publisher: release.yml on ykus4/aioq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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