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

  • With pooled or persistent connections, django-ox delivered 1.4 to 1.7× django-tasks-db's throughput at matched Django connection settings.
  • Every task finished in the pooled and persistent-connection runs, with zero duplicate starts or completions.

PostgreSQL 16; no-op tasks; django-ox 1.9.0 vs django-tasks-db 0.13.0; medians of five runs.

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.1, whose only dependency is django-ox>=1.9.1. 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.1

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.1
File Size Uploaded
oxpull-1.9.1.tar.gz 3.6 kB Details

Built distribution (wheel)

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

Total release size: 6.7 kB

Release files / oxpull-1.9.1.tar.gz

Download URL oxpull-1.9.1.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5171e81c7d6bf6042d02141f0e889ff789ac735ed019cb1c75cb8e99eab5a194
BLAKE2b-256 checksum
How to use checksums
cd7ec98d8e01e3e13e74e5295ca73d98f51dfd615a994c0059ac061a333faa8b
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 16, 2026.

Transparency log

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

Download URL oxpull-1.9.1-py3-none-any.whl
Size 3.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
160843bd151857645b47671947cdcf5844c42953f8a8fca4da16971dfb718eb2
BLAKE2b-256 checksum
How to use checksums
915363eb18ff69ddd28f28142ae2ab25e1425a0d0168c500c89a785173ea0f58
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 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.9.1 This release

2 release files

1.9.0

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