#!/usr/bin/env python # -*- coding: utf-8 -*- from pathlib import Path from typing import List, Union import re from wireviz import __version__, APP_NAME, APP_URL from wireviz.DataClasses import Metadata, Options from wireviz.wv_helper import flatten2d, open_file_read, open_file_write def generate_html_output(filename: Union[str, Path], bom_list: List[List[str]], metadata: Metadata, options: Options): with open_file_write(f'{filename}.html') as file: file.write('\n') file.write('
\n') file.write(' \n') file.write(f' \n') file.write(f'{metadata.description}
\n') file.write('| {item} | \n') file.write('
|---|
| {item_str} | \n') file.write('
{metadata.notes}
\n') file.write('\n')