def redraw(arr): while len(arr.shape) > 2: arr = arr[0] arr = arr.detach().numpy() arr = (arr - arr.min()) / (arr.max() - arr.min()) * 255 arr = arr.astype(numpy.uint8) img = Image.fromarray(arr, "L") buffered = BytesIO() img.save(buffered, format="PNG") b = base64.b64encode(buffered.getvalue()) s = b.decode("utf8") fill_at(divid, H.img(src=f"data:image/png;base64,{s}"))
def test_voids(): assert matches(H.area(), "<area />") assert matches(H.base(), "<base />") assert matches(H.br(), "<br />") assert matches(H.col(), "<col />") assert matches(H.command(), "<command />") assert matches(H.embed(), "<embed />") assert matches(H.hr(), "<hr />") assert matches(H.img(), "<img />") assert matches(H.input(), "<input />") assert matches(H.keygen(), "<keygen />") assert matches(H.link(), "<link />") assert matches(H.meta(), "<meta />") assert matches(H.param(), "<param />") assert matches(H.source(), "<source />") assert matches(H.track(), "<track />") assert matches(H.wbr(), "<wbr />")