def test_report(): "Test fmtxt.Report class" tempdir = tempfile.mkdtemp() report = fmtxt.Report("Test Report") section = report.add_section(u'unicode: \xe2 abc') ds = datasets.get_uv() p = plot.Barplot('fltvar', 'A', sub="B=='b1'", ds=ds, show=False) image = p.image() section.add_figure("test", image) report.sign() # report output print(report) dst = os.path.join(tempdir, 'report.html') report.save_html(dst) # test meta attribute reading eq_(read_meta(dst), {}) report.save_html(dst, meta={'samples': 100, 'text': 'blah'}) eq_(read_meta(dst), {'samples': '100', 'text': 'blah'}) # clean up shutil.rmtree(tempdir)
def test_report(): "Test fmtxt.Report class" tempdir = tempfile.mkdtemp() report = fmtxt.Report("Test Report") section = report.add_section(u'unicode: \xe2 abc') ds = datasets.get_uv() p = plot.uv.barplot('fltvar', 'A', sub="B=='b1'", ds=ds) image = p.image() section.add_figure("test", image) report.sign() # report output print report dst = os.path.join(tempdir, 'report.html') report.save_html(dst) # clean up shutil.rmtree(tempdir)
def info(self, width=None): out = fmtxt.Report(f"{self.server.host} ({self.server.ip})", date='%c') out.append(self.show_workers()) out.append(fmtxt.linebreak) out.append(self.show_jobs(True, width)) print(out)