From 014efbd40be2957402b099b45eeaac20ff6117d4 Mon Sep 17 00:00:00 2001 From: Marc Bruggmann Date: Tue, 18 May 2021 22:09:31 +0200 Subject: [PATCH] Adopt C4 terminology: Rename type -> technology --- diagrams/c4/__init__.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/diagrams/c4/__init__.py b/diagrams/c4/__init__.py index eda0ddd7..bb894429 100644 --- a/diagrams/c4/__init__.py +++ b/diagrams/c4/__init__.py @@ -6,10 +6,10 @@ import textwrap from diagrams import Cluster, Node, Edge -def _format_node_label(name, type, description): +def _format_node_label(name, key, description): """Create a graphviz label string for a C4 node""" title = f'{html.escape(name)}
' - subtitle = f'[{html.escape(type)}]
' if type else "" + subtitle = f'[{html.escape(key)}]
' if key else "" text = f'
{_format_description(description)}' if description else "" return f"<{title}{subtitle}{text}>" @@ -37,10 +37,10 @@ def _format_edge_label(description): return f'<{text}>' -def Container(name, type="", description="", **kwargs): - type = f"Container: {type}" if type else "Container" +def Container(name, technology="", description="", **kwargs): + key = f"Container: {technology}" if technology else "Container" node_attributes = { - "label": _format_node_label(name, type, description), + "label": _format_node_label(name, key, description), "labelloc": "c", "shape": "rect", "width": "2.6", @@ -54,10 +54,10 @@ def Container(name, type="", description="", **kwargs): return Node(**node_attributes) -def Database(name, type="", description="", **kwargs): - type = f"Database: {type}" if type else "Database" +def Database(name, technology="", description="", **kwargs): + key = f"Database: {technology}" if technology else "Database" node_attributes = { - "label": _format_node_label(name, type, description), + "label": _format_node_label(name, key, description), "shape": "cylinder", "width": "2.6", "height": "1.6", @@ -71,9 +71,9 @@ def Database(name, type="", description="", **kwargs): def System(name, description="", external=False, **kwargs): - type = "External System" if external else "System" + key = "External System" if external else "System" node_attributes = { - "label": _format_node_label(name, type, description), + "label": _format_node_label(name, key, description), "labelloc": "c", "shape": "rect", "width": "2.6", @@ -91,9 +91,9 @@ def System(name, description="", external=False, **kwargs): def Person(name, description="", external=False, **kwargs): - type = "External Person" if external else "Person" + key = "External Person" if external else "Person" node_attributes = { - "label": _format_node_label(name, type, description), + "label": _format_node_label(name, key, description), "labelloc": "c", "shape": "rect", "width": "2.6",