diff --git a/diagrams/__init__.py b/diagrams/__init__.py index 45437f8..6e282d9 100644 --- a/diagrams/__init__.py +++ b/diagrams/__init__.py @@ -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():