Our great sponsors
-
activflow
Generic, light-weight & extensible Workflow Engine for agile automation of Business Processes | Django, Python
-
SpiffWorkflow
Discontinued A powerful workflow engine implemented in pure Python [Moved to: https://github.com/sartography/SpiffWorkflow] (by knipknap)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The problem with Django-based workflows listed in Github and Django packages is that the most popular/stable (for example Viewflow or ActivFlow) provide some kind of framework to ease the implementation of your states and transitions but, at the end of the day, you need to code changes by hand each time that the stakeholders change their mind about the process flow. The most promising option found at the awesome Django list was django-river which at least stores the states and transitions of the workflow as Django models in the database, so you can make changes on the fly.
The other big approach is BPMN engines. After messing around with several Python-pure (non Django) options, I manage to get SpiffWorkflow working using bpmn_dmn. Now I can load .bpmn diagrams and .dmn tables made with Camunda Modeler and run them through the engine to get a final event based on some parameters.
The other big approach is BPMN engines. After messing around with several Python-pure (non Django) options, I manage to get SpiffWorkflow working using bpmn_dmn. Now I can load .bpmn diagrams and .dmn tables made with Camunda Modeler and run them through the engine to get a final event based on some parameters.
Related posts
- What are LLMs? An intro into AI, models, tokens, parameters, weights, quantization and more
- LTK is a little toolkit for writing UIs in PyScript
- Block* and AgentFormer – Playing with blocks and Transformers (yay)
- Understanding and avoiding visually ambiguous characters in IDs
- OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computers