pm4py.utils.parse_process_tree#

pm4py.utils.parse_process_tree(tree_string: str) ProcessTree[source]#

Parses a process tree from a string.

Parameters:

tree_string (str) – String representing a process tree (e.g., “-> ( ‘A’, O ( ‘B’, ‘C’ ), ‘D’ )”). Operators are ‘->’ for sequence, ‘+’ for parallel, ‘X’ for XOR choice, ‘*’ for binary loop, and ‘O’ for choice.

Returns:

A ProcessTree object.

Return type:

ProcessTree

import pm4py

process_tree = pm4py.parse_process_tree("-> ( 'A', O ( 'B', 'C' ), 'D' )")