Interact with Camunda from Django
camunda, process engine, bpmn
Interact with Camunda BPMN processes from Django projects.
Tested against Camunda 7.16
Configure Camunda connection parameters from the admin
Shared Celery tasks
Domain models as Python objects
Complex/custom process variable support
DMN evaluation and introspection
Python 3.7 or above
setuptools 30.3.0 or above
Django 3.2 or above
pip install django-camunda
or with Celery support:
pip install django-camunda[celery]
Next, ensure the following apps are installed:
INSTALLED_APPS = [ ..., "solo", "django_camunda", ... ]
and run migrations:
python manage.py migrate
In the admin, navigate to django-camunda > Camunda configuration
Fill out the API connection parameters for your Camunda instance
Built-in API functions
The module django_camunda.api contains a number of pre-defined API endpoint bindings. If what you’re looking for does not exist (yet), you can use the low-level API client (see below).
The Camunda client class is a wrapper around the requests library and as such aims to provide the same Python interface.
from django_camunda.client import get_client with get_client() as client: task = client.get("task/5c793356-24f5-4f82-a5ce-a3cce43b762b") ... # do something with the task details
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for django_camunda-0.12.0-py3-none-any.whl