On the recordRead 9 Oct 202623 facts
arq
On the record
- Async execution
- It uses asyncio to enqueue and execute jobs without blocking and can run multiple jobs concurrently as asyncio tasks.arq-docs.helpmanual.io · read 9 Oct 2026
- Blocking work
- The docs recommend running functions that block the event loop for extended periods in a ThreadPoolExecutor or ProcessPoolExecutor.arq-docs.helpmanual.io · read 9 Oct 2026
- Concurrency
- It uses asyncio Tasks to run multiple jobs simultaneously, potentially hundreds.arq-docs.helpmanual.io · read 9 Oct 2026
- Current version
- The documentation lists v0.28.0 as the current version.arq-docs.helpmanual.io · read 9 Oct 2026
- Distribution
- PyPI provides arq as a source distribution and a platform-independent Python 3 wheel.pypi.org · read 9 Oct 2026
- Execution behavior
- If a worker shuts down during a job, the job remains queued to run again, so jobs may be called more than once and should tolerate repetition.arq-docs.helpmanual.io · read 9 Oct 2026
- Install
- The documentation says to install arq with `pip install arq`.arq-docs.helpmanual.io · read 9 Oct 2026
- Installation
- The documentation gives `pip install arq` as the installation command.arq-docs.helpmanual.io · read 9 Oct 2026
- Intended audience
- PyPI classifies the project for developers, information technology, and system administrators.pypi.org · read 9 Oct 2026
- Job results
- The Job instance can provide job information, status, and results.arq-docs.helpmanual.io · read 9 Oct 2026
- Job uniqueness
- Custom job IDs prevent a job with that ID from being enqueued again until its execution finishes and its result clears.arq-docs.helpmanual.io · read 9 Oct 2026
- License
- The PyPI project page lists the MIT License.pypi.org · read 9 Oct 2026
- Maintenance status
- The PyPI project page says arq is in maintenance only mode.pypi.org · read 9 Oct 2026
- Project author
- PyPI credits Samuel Colvin as the author.pypi.org · read 9 Oct 2026
- Purpose
- arq provides job queues and RPC in Python using asyncio and Redis.arq-docs.helpmanual.io · read 9 Oct 2026
- Python requirement
- The PyPI project page lists Python >=3.9 as required.pypi.org · read 9 Oct 2026
- Redis connection
- The docs say the default Redis connection is localhost:6379 with no password.arq-docs.helpmanual.io · read 9 Oct 2026
- Redis dependency
- arq uses Redis; the documented default connection is localhost:6379 with no password.arq-docs.helpmanual.io · read 9 Oct 2026