Install & Compatibility
Where this runs
tested against v4.0.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
installs and imports cleanly · install 0.0s · import 0.000s · 116.1MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 6.6s · import 0.000s · 117MB
115MB installed
● package 115MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Signal
✓ from user_tasks import Signal
✗ from django_user_tasks.models import UserTask
user_task_stopped
✓ from user_tasks import user_task_stopped
✗ from django_user_tasks.models import UserTask
Create a user task that runs asynchronously. Requires Celery configured.
from django_user_tasks.models import create_user_task
# Create a user task and trigger a Celery task
def my_view(request):
user = request.user
task_type = 'export'
task_kwargs = {'param1': 'value'}
user_task = create_user_task(user, task_type, task_kwargs)
return user_task.state # e.g., 'PENDING'
Upgrade
Version history
4.0.0latest on PyPI · released Mar 13, 2026
Audit
Dependencies
DjangorequiredRequired Django project
CeleryrequiredTask queue backend
djangorestframeworkrequiredREST API for task management