research / widgets /utils.py
haoqi7's picture
Upload 47 files
16188ba
raw
history blame
527 Bytes
from pathlib import Path
import os
PACKAGE_ROOT = str(Path(__package__).absolute())
def readfile(path:str) -> str:
with open(path) as f:
ret = f.read()
return ret
def generate_html_pyecharts(chart, file_name) -> str:
if chart.render is None:
raise RuntimeError('Please pass a PyEchart chart object!')
path = f'./templates/{file_name}'
chart.render(path)
html = readfile(path).replace('<body>','<center><body>').replace('</body>','</body></center>')
os.remove(path)
return html