diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py index 8907ffef..71aa993c 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 e82fbfea..e22cb9af 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