diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py index 2420683..1a113c1 100644 --- a/src/wireviz/DataClasses.py +++ b/src/wireviz/DataClasses.py @@ -19,6 +19,7 @@ class Connector: subtype: Optional[str] = None pincount: Optional[int] = None image: Optional[str] = None + caption: Optional[str] = None notes: Optional[str] = None pinlabels: List[Any] = field(default_factory=list) pins: List[Any] = field(default_factory=list) @@ -93,6 +94,7 @@ class Cable: wirecount: Optional[int] = None shield: bool = False image: Optional[str] = None + caption: Optional[str] = None notes: Optional[str] = None colors: List[Any] = field(default_factory=list) color_code: Optional[str] = None diff --git a/src/wireviz/Harness.py b/src/wireviz/Harness.py index 1413e42..6594ce2 100644 --- a/src/wireviz/Harness.py +++ b/src/wireviz/Harness.py @@ -99,6 +99,7 @@ class Harness: connector.color, '' if connector.color else None], '' if connector.style != 'simple' else None, [f'' if connector.image else None], + [html_line_breaks(connector.caption)], [html_line_breaks(connector.notes)]] html.extend(nested_html_table(rows)) @@ -175,6 +176,7 @@ class Harness: cable.color, '' if cable.color else None], '', [f'' if cable.image else None], + [html_line_breaks(cable.caption)], [html_line_breaks(cable.notes)]] html.extend(nested_html_table(rows))