Skip to main content

A high-level framework for communicating with the workflow and decision automation engine Camunda.

Project description

Build Status codecov Documentation Status

PyCamunda

PyCamunda is a Python REST api client for the workflow and decision automation engine Camunda.

PyCamunda takes care of Camunda-specific characteristics and gives you an intuitive Python interface so you can focus on developing your actual business application. So PyCamunda deals with http requests, nested dictionaries, camelCase keys, datetime formatting and more for you.

Simply..

  • .. create an instance of the PyCamunda class corresponding to a Camunda endpoint,
  • .. configure it using keyword arguments and methods,
  • .. send the request and get the response serialized in a Python data class.
import pycamunda.processinst

url = 'http://localhost/engine-rest'

get_instances = pycamunda.processinst.GetList(url, process_definition_key='MyProcess')
instances = get_instances()

for instance in instances:
    print('Process instance id:', instance.id_)

Output:

Process instance id: 174cb832-a8a7-11ea-8129-0242ac110002
Process instance id: 1a70a8e9-a7ed-11ea-8129-0242ac110002
...

Installation

PyCamunda requires Python >= 3.7 and can be installed from the offical Python Package Index.

$ pip install pycamunda

Documentation

The latest documentation can be found here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycamunda-0.6.1.tar.gz (48.9 kB view details)

Uploaded Source

Built Distribution

pycamunda-0.6.1-py3-none-any.whl (71.8 kB view details)

Uploaded Python 3

File details

Details for the file pycamunda-0.6.1.tar.gz.

File metadata

  • Download URL: pycamunda-0.6.1.tar.gz
  • Upload date:
  • Size: 48.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for pycamunda-0.6.1.tar.gz
Algorithm Hash digest
SHA256 e0b30c371dc344b081dd8d25470d10eebb53751c43da9772c870c8f77a5f117f
MD5 f4a03959e9f94891a6a6e20e57240319
BLAKE2b-256 f576fb22c47bb378ce383ed39e9e1379067830d0759a3412e6130e4ce497b24a

See more details on using hashes here.

File details

Details for the file pycamunda-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: pycamunda-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 71.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for pycamunda-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20d215f16f48a3a13f193dd61260e57acc5e1c57a8e365b553fa9c79e40a415d
MD5 1fe3e5cd94ad2b50f8199ea2d2234859
BLAKE2b-256 08063c75b58975d1cfa2bcdcdef1eef84818af355ca64e2fdc0d65caf2c802eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page