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.1.0.tar.gz (120.3 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.1.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aioq-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5259eb66a7ee7b29b06ef7f05d55e460b7fcc9ac66323f0c9282858f734d1c6d
MD5 059a478185f53a871af0bb67c6cdb15a
BLAKE2b-256 48e6ef0e015e8d980c5b084e90946a6cd47e5a74b30e99f8a05ff3d879ed3150

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aioq-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d8c05df482e0283fb1f2a4a6c472cd04b28d90e60bad7a40c8416883fecd025
MD5 b48cad74c433908271124e54fe141660
BLAKE2b-256 8bcada87d83d22a8cd5a0d2971d9cd1df06d3de2d8ac88f36ebaff47fc7e5265

See more details on using hashes here.

Provenance

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