Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
**include_trafos** (boolean, True) - determines, whether trafos get converted to edges
**show_tables** (boolean, True) - shows pandapower element tables
**images** (dict) - an optional dict of images to map a node id into an image
EXAMPLE:
from pandapower.html import to_html
html = to_html(net, respect_switches = False)
open('C:\\index.html', "w").write(html)
"""
HTML, HEAD, STYLE, BODY, DIV = Tag('html'), Tag('head'), Tag('style'), Tag('body'), Tag('div')
TABLE, TR, TH, TD, SCRIPT = Tag('table'), Tag('tr'), Tag('th'), Tag('td'), Tag('script')
H2 = Tag('h2')
style = 'tr:first {background:#e1e1e1;} th,td {text-align:center; border:1px solid #e1e1e1;}'
script = _net_to_graphjs(net, respect_switches, include_lines, include_trafos, images)
tables = []
if show_tables:
for name in ['bus', 'trafo', 'line', 'load', 'ext_grid', 'gen', 'sgen',
'res_bus', 'res_trafo', 'res_line', 'res_load', 'res_ext_grid', 'res_gen', 'res_sgen']:
item = getattr(net, name)
table = TABLE(TR(*map(TH, item.columns)),
*[TR(*map(TD, row)) for row in item.values])
tables.append(DIV(H2(name), table))
page = HTML(
**include_trafos** (boolean, True) - determines, whether trafos get converted to edges
**show_tables** (boolean, True) - shows pandapower element tables
**images** (dict) - an optional dict of images to map a node id into an image
EXAMPLE:
from pandapower.html import to_html
html = to_html(net, respect_switches = False)
open('C:\\index.html', "w").write(html)
"""
HTML, HEAD, STYLE, BODY, DIV = Tag('html'), Tag('head'), Tag('style'), Tag('body'), Tag('div')
TABLE, TR, TH, TD, SCRIPT = Tag('table'), Tag('tr'), Tag('th'), Tag('td'), Tag('script')
H2 = Tag('h2')
style = 'tr:first {background:#e1e1e1;} th,td {text-align:center; border:1px solid #e1e1e1;}'
script = _net_to_graphjs(net, respect_switches, include_lines, include_trafos, images)
tables = []
if show_tables:
for name in ['bus', 'trafo', 'line', 'load', 'ext_grid', 'gen', 'sgen',
'res_bus', 'res_trafo', 'res_line', 'res_load', 'res_ext_grid', 'res_gen', 'res_sgen']:
item = getattr(net, name)
table = TABLE(TR(*map(TH, item.columns)),
*[TR(*map(TD, row)) for row in item.values])
tables.append(DIV(H2(name), table))
**show_tables** (boolean, True) - shows pandapower element tables
**images** (dict) - an optional dict of images to map a node id into an image
EXAMPLE:
from pandapower.html import to_html
html = to_html(net, respect_switches = False)
open('C:\\index.html', "w").write(html)
"""
HTML, HEAD, STYLE, BODY, DIV = Tag('html'), Tag('head'), Tag('style'), Tag('body'), Tag('div')
TABLE, TR, TH, TD, SCRIPT = Tag('table'), Tag('tr'), Tag('th'), Tag('td'), Tag('script')
H2 = Tag('h2')
style = 'tr:first {background:#e1e1e1;} th,td {text-align:center; border:1px solid #e1e1e1;}'
script = _net_to_graphjs(net, respect_switches, include_lines, include_trafos, images)
tables = []
if show_tables:
for name in ['bus', 'trafo', 'line', 'load', 'ext_grid', 'gen', 'sgen',
'res_bus', 'res_trafo', 'res_line', 'res_load', 'res_ext_grid', 'res_gen', 'res_sgen']:
item = getattr(net, name)
table = TABLE(TR(*map(TH, item.columns)),
*[TR(*map(TD, row)) for row in item.values])
tables.append(DIV(H2(name), table))
page = HTML(
HEAD(STYLE(style)),