From 24585ae441188f672bf04a6fcf407a0d884e1992 Mon Sep 17 00:00:00 2001 From: Daniel Rojas Date: Sat, 27 Mar 2021 15:50:10 +0100 Subject: [PATCH] Rearrange code and rename variables --- src/wireviz/wv_html.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/wireviz/wv_html.py b/src/wireviz/wv_html.py index 4ebfd08..a3e0f45 100644 --- a/src/wireviz/wv_html.py +++ b/src/wireviz/wv_html.py @@ -12,6 +12,7 @@ from wireviz.wv_gv_html import html_line_breaks def generate_html_output(filename: Union[str, Path], bom_list: List[List[str]], metadata: Metadata, options: Options): + # load HTML template if 'name' in metadata.get('template',{}): # if relative path to template was provided, check directory of YAML file first, fall back to built-in template directory templatefile = smart_file_resolve(f'{metadata["template"]["name"]}.html', [Path(filename).parent, Path(__file__).parent / 'templates']) @@ -58,10 +59,11 @@ def generate_html_output(filename: Union[str, Path], bom_list: List[List[str]], html = html.replace('', bom_html) html = html.replace('', bom_html_reversed) + # insert generator + html = html.replace('', f'{APP_NAME} {__version__} - {APP_URL}') # insert other metadata if metadata: - html = html.replace('', f'{APP_NAME} {__version__} - {APP_URL}') html = html.replace(f'"sheetsize_default"', '"{}"'.format(metadata.get('template',{}).get('sheetsize', ''))) # include quotes so no replacement happens within