pm4py.visualization.bpmn.variants.classic module#

class pm4py.visualization.bpmn.variants.classic.Parameters(*values)[source]#

Bases: Enum

FORMAT = 'format'#
RANKDIR = 'rankdir'#
FONT_SIZE = 'font_size'#
BGCOLOR = 'bgcolor'#
ENABLE_SWIMLANES = 'enable_swimlanes'#
INCLUDE_NAME_IN_EVENTS = 'include_name_in_events'#
SWIMLANES_MARGIN = 'swimlanes_margin'#
ENABLE_GRAPH_TITLE = 'enable_graph_title'#
GRAPH_TITLE = 'graph_title'#
ENDPOINTS_SHAPE = 'endpoints_shape'#
pm4py.visualization.bpmn.variants.classic.add_bpmn_node(graph, n, font_size, include_name_in_events, endpoints_shape)[source]#
pm4py.visualization.bpmn.variants.classic.apply(bpmn_graph: BPMN, parameters: Dict[Any, Any] | None = None) Digraph[source]#

Visualize a BPMN graph

Parameters:
  • bpmn_graph – BPMN graph

  • parameters

    Parameters of the visualization, including:
    • Parameters.FORMAT: the format of the visualization

    • Parameters.RANKDIR: the direction of the representation (default: LR)

Returns:

Graphviz representation

Return type:

gviz

pm4py.visualization.bpmn.variants.classic.save(gviz: Digraph, output_file_path: str, parameters=None)[source]#

Save the diagram

Parameters:
  • gviz – GraphViz diagram

  • output_file_path – Path where the GraphViz output should be saved

pm4py.visualization.bpmn.variants.classic.view(gviz: Digraph, parameters=None)[source]#

View the diagram

Parameters:

gviz – GraphViz diagram

pm4py.visualization.bpmn.variants.classic.matplotlib_view(gviz: Digraph, parameters=None)[source]#

Views the diagram using Matplotlib

Parameters:

gviz – Graphviz