diff --git a/src/outils_graph.py b/src/outils_graph.py index 6d237b9c6d0ae378d0659167cf3f95b1259ae5a2..4200be0cd87f5c23750ffb6db93d11c8e717875d 100644 --- a/src/outils_graph.py +++ b/src/outils_graph.py @@ -139,18 +139,19 @@ def fill_dot_2(dot, dico, label_node = True, label_edge = True): fill_dot(c, dico["subworkflows"][sub], label_node, label_edge) c.attr(label=sub) -def generate_pos_graph(filename, dico, relevant_nodes = -1): +def generate_pos_graph(filename, dico, relevant_nodes = -1, render_graphs = True): dot = graphviz.Digraph() dot.attr(rankdir='LR') fill_dot(dot, dico, False, False) dot.format = 'dot' dot.render(filename=f'{filename}_pos') - dot.render(filename=f'{filename}_pos', outfile=f'{filename}_pos.png') + if(render_graphs): + dot.render(filename=f'{filename}_pos', outfile=f'{filename}_pos.png') def generate_graph_dot(filename, dico, label_node = True, label_edge = True, render_graphs = True, relevant_nodes = -1): - generate_pos_graph(filename, dico, relevant_nodes) + generate_pos_graph(filename, dico, relevant_nodes, render_graphs = render_graphs) #dot = graphviz.Digraph(filename=filename, format='png', comment="temp") dot = graphviz.Digraph() if(relevant_nodes==-1):