Skip to main content

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)

Source distribution for lazr.jobrunner 4.0.0
File Size Uploaded
lazr_jobrunner-4.0.0.tar.gz 24.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lazr.jobrunner 4.0.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

4.0.0 This release

2 release files

1.1

2 release files

0.17

1 release file

0.16

1 release file

0.15

1 release file

0.14

1 release file

0.13

1 release file

0.11

1 release file

0.9

0.8

0.6

1 release file

0.5

0.4

0.3

1 release file

0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page