A Celery-based job runner for the LAZR family of libraries. It provides a base job model, a JobRunner that runs jobs inside Celery workers, and supporting infrastructure for Launchpad-style asynchronous job queues.
Features
JobRunner — runs jobs via Celery tasks, handling leases, error reporting (via the oops library), memory limits, and job suspension.
RunJob Celery task base class — integrates JobRunner lifecycle into Celery’s task model.
jobrunnerctl — command-line tool for starting/stopping the Celery worker and inspecting queue state.
clear-queues — command-line tool to drain Celery task queues.
Requirements
Python 3.8+
Celery >= 5.4.0
A running rabbitmq-server for integration tests
Usage
Install the package:
pip install lazr.jobrunner
See the lazr.jobrunner.jobrunner module for the BaseJob, JobRunner, and related classes.
Source and bugs
Release files for lazr.jobrunner 4.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lazr_jobrunner-4.0.0.tar.gz | 24.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lazr_jobrunner-4.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.3 kB
Release files / lazr_jobrunner-4.0.0.tar.gz
| Download URL | lazr_jobrunner-4.0.0.tar.gz |
|---|---|
| Size | 24.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
349934d09dd511c1d4fc4d4b25c46ee21b9ed43116e3dc3d7174202e8f5d930f
|
|
BLAKE2b-256 checksum How to use checksums |
7ca0676e2d0a8cf17c33953abe78a2aa17f9d2e8e29bc78b7321a09eedd1189a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / lazr_jobrunner-4.0.0-py3-none-any.whl
| Download URL | lazr_jobrunner-4.0.0-py3-none-any.whl |
|---|---|
| Size | 27.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
86a0cd09efdc2ffdee3a72668cf6d8b51eb153e6d777fe8d532cd3b13ea3908b
|
|
BLAKE2b-256 checksum How to use checksums |
f8181041af3ce05f65d44edf61905bff0f70fc86a9fe574d9df84f1dd91ea31c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|