|
|
@@ -85,6 +85,7 @@ class Diagram: |
|
|
|
outformat: str = "png", |
|
|
|
autolabel: bool = False, |
|
|
|
show: bool = True, |
|
|
|
strict: bool = False, |
|
|
|
graph_attr: dict = {}, |
|
|
|
node_attr: dict = {}, |
|
|
|
edge_attr: dict = {}, |
|
|
@@ -102,6 +103,7 @@ class Diagram: |
|
|
|
:param graph_attr: Provide graph_attr dot config attributes. |
|
|
|
:param node_attr: Provide node_attr dot config attributes. |
|
|
|
:param edge_attr: Provide edge_attr dot config attributes. |
|
|
|
:param strict: Rendering should merge multi-edges. |
|
|
|
""" |
|
|
|
self.name = name |
|
|
|
if not name and not filename: |
|
|
@@ -109,7 +111,7 @@ class Diagram: |
|
|
|
elif not filename: |
|
|
|
filename = "_".join(self.name.split()).lower() |
|
|
|
self.filename = filename |
|
|
|
self.dot = Digraph(self.name, filename=self.filename) |
|
|
|
self.dot = Digraph(self.name, filename=self.filename, strict=strict) |
|
|
|
|
|
|
|
# Set attributes. |
|
|
|
for k, v in self._default_graph_attrs.items(): |
|
|
|