Skip to main content

1 Camunda client for Django

Version:

0.15.1

Source:

https://github.com/maykinmedia/django-camunda

Keywords:

camunda, process engine, bpmn

Run CI Code linting Coverage status

python-versions django-versions pypi-version

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

  1. In the admin, navigate to django-camunda > Camunda configuration

  2. 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)

Source distribution for django-camunda 0.15.1
File Size Uploaded
django_camunda-0.15.1.tar.gz 23.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-camunda 0.15.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.15.1 This release

2 release files

0.14.0

2 release files

0.12.0

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

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