pm4py.objects.bpmn package#
PM4Py – A Process Mining Library for Python
Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions
Subpackages#
- pm4py.objects.bpmn.exporter package
- pm4py.objects.bpmn.importer package
- pm4py.objects.bpmn.layout package
- pm4py.objects.bpmn.util package
- Submodules
- pm4py.objects.bpmn.util.bpmn_utils module
get_node_by_id()
get_global_start_events()
get_initial_marking()
get_boundary_events_of_activity()
get_external_boundary_events_of_activity()
get_all_nodes_inside_process()
get_all_direct_child_subprocesses()
get_all_child_subprocesses()
get_processes_deep()
get_subprocesses_sorted_by_depth()
get_termination_events_of_subprocess()
get_termination_events_of_subprocess_for_pnet()
get_start_events_of_subprocess()
get_end_events_of_subprocess()
bpmn_graph_end_events_as_throw_events()
- pm4py.objects.bpmn.util.reduction module
- pm4py.objects.bpmn.util.sorting module
Submodules#
pm4py.objects.bpmn.obj module#
PM4Py – A Process Mining Library for Python
Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions
- class pm4py.objects.bpmn.obj.BPMN(process_id=None, name='', nodes=None, flows=None)[source]#
Bases:
object
- class BPMNNode(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
object
- property name#
- property id#
- property in_arcs#
- property out_arcs#
- property process#
- class Collaboration(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
BPMNNode
- class Participant(id='', name='', in_arcs=None, out_arcs=None, process=None, process_ref=None)[source]#
Bases:
BPMNNode
- class TextAnnotation(id='', name='', in_arcs=None, out_arcs=None, process=None, text=None)[source]#
Bases:
BPMNNode
- class StartEvent(id='', isInterrupting=False, name='', parallelMultiple=False, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Event
- class NormalStartEvent(id='', isInterrupting=False, name='', parallelMultiple=False, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
StartEvent
- class MessageStartEvent(id='', isInterrupting=False, name='', parallelMultiple=False, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
StartEvent
- class IntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Event
- class MessageIntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
IntermediateCatchEvent
- class ErrorIntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
IntermediateCatchEvent
- class CancelIntermediateCatchEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
IntermediateCatchEvent
- class BoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]#
Bases:
Event
- class MessageBoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]#
Bases:
BoundaryEvent
- class ErrorBoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]#
Bases:
BoundaryEvent
- class CancelBoundaryEvent(id='', name='', in_arcs=None, out_arcs=None, process=None, activity=None)[source]#
Bases:
BoundaryEvent
- class IntermediateThrowEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Event
- class MessageIntermediateThrowEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
IntermediateThrowEvent
- class NormalIntermediateThrowEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
IntermediateThrowEvent
- class NormalEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
EndEvent
- class MessageEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
EndEvent
- class TerminateEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
EndEvent
- class ErrorEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
EndEvent
- class CancelEndEvent(id='', name='', in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
EndEvent
- class SubProcess(id='', name='', in_arcs=None, out_arcs=None, process=None, depth=None)[source]#
Bases:
Activity
- class Gateway(id='', name='', gateway_direction=Direction.UNSPECIFIED, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
BPMNNode
- class ParallelGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Gateway
- class ExclusiveGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Gateway
- class InclusiveGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Gateway
- class EventBasedGateway(id='', name='', gateway_direction=None, in_arcs=None, out_arcs=None, process=None)[source]#
Bases:
Gateway
pm4py.objects.bpmn.semantics module#
PM4Py – A Process Mining Library for Python
Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions