1 Camunda client for Django
- Version:
0.15.1
- Source:
- Keywords:
camunda, process engine, bpmn
Interact with Camunda BPMN processes from Django projects.
Tested against Camunda 7.16
2 Features
Configure Camunda connection parameters from the admin
Shared Celery tasks
Domain models as Python objects
Complex/custom process variable support
DMN evaluation and introspection
3 Installation
3.1 Requirements
Python 3.10+
Django 4.2+
Celery [optional]
3.2 Install
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
4 Usage
4.1 Configuration
In the admin, navigate to django-camunda > Camunda configuration
Fill out the API connection parameters for your Camunda instance
4.2 Using the API client
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).
Core usage
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 files for django-camunda 0.15.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_camunda-0.15.1.tar.gz | 23.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_camunda-0.15.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.6 kB
Release files / django_camunda-0.15.1.tar.gz
| Download URL | django_camunda-0.15.1.tar.gz |
|---|---|
| Size | 23.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7f72ca3e69d0316ed825f5a8a3b83922ef0304b03beb2110aa0a32fa81fbe1f
|
|
BLAKE2b-256 checksum How to use checksums |
4acb3d54dcc7745993e068125e49f84fa165a25aa24ccffd05fd889c1e649ff3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.20
|
Release files / django_camunda-0.15.1-py3-none-any.whl
| Download URL | django_camunda-0.15.1-py3-none-any.whl |
|---|---|
| Size | 27.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
efb9552d656d3a56b352af1441f1caf2f8479dde3ef6dd1a27b89467b90a66eb
|
|
BLAKE2b-256 checksum How to use checksums |
aac7d96b5e924e3b631d961d0e10e0f5e3adedc23bd7daf1a27bde936173f295
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.20
|