def report(self, items, footer: ty.Optional[str]=None):
filename = common.prepare_filename(self._conf["file"])
_make_backup(filename)
try:
with open(filename, "w") as ofile:
html = publish_string(
"\n".join(self._mk_report(items, footer)),
writer_name='html',
settings=None,
settings_overrides=_DOCUTILS_HTML_OVERRIDES)
ofile.write(html.decode('utf-8'))
except IOError as err:
raise common.ReportGenerateError(
self, "Writing report file %s error : %s" %
(self._conf['file'], err))
评论列表
文章目录