From 45bcc1dd458a953ba1b2d6fe5ccd5ae866135661 Mon Sep 17 00:00:00 2001 From: Daniel Rojas Date: Sat, 16 Oct 2021 17:20:13 +0200 Subject: [PATCH] Make template separator character user-configurable --- src/wireviz/DataClasses.py | 1 + src/wireviz/wireviz.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py index 8907ffe..71aa993 100644 --- a/src/wireviz/DataClasses.py +++ b/src/wireviz/DataClasses.py @@ -59,6 +59,7 @@ class Options: bgcolor_bundle: Optional[Color] = None color_mode: ColorMode = "SHORT" mini_bom_mode: bool = True + template_separator: str = "." def __post_init__(self): if not self.bgcolor_node: diff --git a/src/wireviz/wireviz.py b/src/wireviz/wireviz.py index e82fbfe..e22cb9a 100755 --- a/src/wireviz/wireviz.py +++ b/src/wireviz/wireviz.py @@ -153,7 +153,7 @@ def parse( # go through connection sets, generate and connect components ============== - template_separator_char = "." # TODO: make user-configurable (in case user wants to use `.` as part of their template/component names) + template_separator_char = harness.options.template_separator def resolve_designator(inp, separator): if separator in inp: # generate a new instance of an item