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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazr_jobrunner-4.0.0.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lazr_jobrunner-4.0.0-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file lazr_jobrunner-4.0.0.tar.gz.

File metadata

  • Download URL: lazr_jobrunner-4.0.0.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for lazr_jobrunner-4.0.0.tar.gz
Algorithm Hash digest
SHA256 349934d09dd511c1d4fc4d4b25c46ee21b9ed43116e3dc3d7174202e8f5d930f
MD5 22cf5740648a0e31d9ce7fd709686800
BLAKE2b-256 7ca0676e2d0a8cf17c33953abe78a2aa17f9d2e8e29bc78b7321a09eedd1189a

See more details on using hashes here.

File details

Details for the file lazr_jobrunner-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: lazr_jobrunner-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for lazr_jobrunner-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86a0cd09efdc2ffdee3a72668cf6d8b51eb153e6d777fe8d532cd3b13ea3908b
MD5 97438ebbb12f5f2c9b91235fe4f9ece1
BLAKE2b-256 f8181041af3ce05f65d44edf61905bff0f70fc86a9fe574d9df84f1dd91ea31c

See more details on using hashes here.

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