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.3.0.tar.gz (133.1 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.3.0-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioq-0.3.0.tar.gz
Algorithm Hash digest
SHA256 96eb5a17a6d4dc67a6a85c9f08644032a07be49f62b7baab917778a0354746da
MD5 796f44ea5045d2fcffebb0cd6add0960
BLAKE2b-256 999f16c674ca34eb4031884b7ca3a85be28a851e8846519b49e1d26eaf4f61fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioq-0.3.0.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: aioq-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 31.1 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a24ddd6673bf57029d0665ae5955f021208d4101818af8fa9219a67ee15cf4a
MD5 fe9d5c90ee8e5bfa57e8667f6d8fc701
BLAKE2b-256 ab6fe1b7e3fdfe49c8c4b93c6cd8f8960b23ecd06e76f4cfe94ff87a9c90b433

See more details on using hashes here.

Provenance

The following attestation bundles were made for aioq-0.3.0-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