Skip to content

Commit a6e9111

Browse files
authored
Merge pull request #377 from badiku/graphviz_options
allow passing additional options to graphviz, fix #332
2 parents 15cfe9c + 9a9e2f3 commit a6e9111

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

streamz/graph.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,14 @@ def readable_graph(graph):
131131
def to_graphviz(graph, **graph_attr):
132132
import graphviz
133133

134-
gvz = graphviz.Digraph(graph_attr=graph_attr)
134+
digraph_kwargs = {'name', 'comment', 'filename',
135+
'format', 'engine', 'encoding',
136+
'graph_attr', 'node_attr', 'edge_attr',
137+
'body', 'strict', 'directory'}
138+
if not digraph_kwargs.intersection(graph_attr):
139+
graph_attr = dict(graph_attr=graph_attr)
140+
141+
gvz = graphviz.Digraph(**graph_attr)
135142
for node, attrs in graph.nodes.items():
136143
gvz.node(node, **attrs)
137144
for edge, attrs in graph.edges().items():

0 commit comments

Comments
 (0)