Skip to main content

Welcome to oxpull

Run Django's Tasks framework in your existing database with django-ox. Get transactional enqueue, retries, dead-worker recovery, recurring schedules and monitoring, with no separate broker.

django-ox 1.9.0 includes the optional oxpull app: four more features for your task queue, all free and open source.

Install and enable

The oxpull app requires Django 6.0+ and Python 3.12+.

pip install django-ox

Keep "django_ox" in INSTALLED_APPS, then add:

INSTALLED_APPS += ["oxpull"]
TASKS["default"]["BACKEND"] = "oxpull.backend.OxpullBackend"
python manage.py migrate

Four features, one app

  • Unique tasks: deduplicate pending tasks at enqueue time.
  • Batches: track progress and run a callback once every member settles.
  • Rate limiting: share admission limits across workers.
  • Workflows: express dependencies between tasks, with a provisional API.

Explore the features and documentation.

Measured django-ox core performance

Published benchmarks measured django-ox 1.3.0 core queue drain, kill recovery, bulk enqueue and retry, not the four oxpull features above.

  • 2,000 of 2,000 tasks finished after 20 worker kills per trial.
  • Queue drain up to 20% faster than django-tasks-db.
  • Enqueueing 10,000 tasks took 0.71 s.

See the benchmarks.

Featured in PyCoder's Weekly #752 and listed in awesome-django under Task Queues. Core public API stable since 1.0.0. The workflow API is provisional.

Package details

pip install oxpull installs the oxpull metapackage 1.9.0, whose only dependency is django-ox>=1.9.0. django-ox supplies the importable oxpull package; the metapackage has no Python module of its own.

Earlier installs: uninstall the earlier oxpull distribution before upgrading django-ox; follow the upgrade guide.

Source · BSD 3-Clause

Metadata

Release files for oxpull 1.9.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 oxpull 1.9.0
File Size Uploaded
oxpull-1.9.0.tar.gz 3.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oxpull 1.9.0
File Interpreter ABI Platform
oxpull-1.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.6 kB

Release files / oxpull-1.9.0.tar.gz

Download URL oxpull-1.9.0.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bae48e2dc4d16e812114b0bac9e38c403b66f10dec52d60c2335c53b42783085
BLAKE2b-256 checksum
How to use checksums
2c4a3f50eed3193eee878cdb36bced1c9caedf5750de3cc54ee3235978701d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / oxpull-1.9.0-py3-none-any.whl

Download URL oxpull-1.9.0-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d466464f029884dec481f8157f44d01fb4a91e613cda32383d962171a4afdfb6
BLAKE2b-256 checksum
How to use checksums
90dc2c0fcdbf53bb5903c303c079e96f4d876b6ebc30a5881786c26e9c5f40c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release history Release notifications | RSS feed

1.9.1

2 release files

This release

1.9.0 This release

2 release files

0.0.1

2 release files

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