pm4py.objects.bpmn.semantics module#

pm4py.objects.bpmn.semantics.is_enabled(node, bpmn, m)[source]#
pm4py.objects.bpmn.semantics.execute(node, bpmn, m)[source]#
pm4py.objects.bpmn.semantics.try_to_execute(node, bpmn, m)[source]#
pm4py.objects.bpmn.semantics.add_vector(a, b)[source]#
pm4py.objects.bpmn.semantics.sub_vector(a, b)[source]#
pm4py.objects.bpmn.semantics.power_set(iterable, min=1)[source]#
pm4py.objects.bpmn.semantics.weak_execute(node, m, bpmn_graph)[source]#

Execute a transition even if it is not fully enabled Returns multiple possible markings if the node is a gate

pm4py.objects.bpmn.semantics.execute_token_flow(target, marking, bpmn_graph)[source]#
pm4py.objects.bpmn.semantics.enabled_nodes(bpmn, m)[source]#

Returns a set of enabled transitions in a Petri net and given marking

Parameters:
  • param pn: Petri net

  • param m: marking of the pn

Return type:

return: set of enabled transitions