

def _write_row(f, flds, row, lineterminator, vrepr, tr_style, td_styles, truncate):
    tr_css = _get_tr_css(row, tr_style)
    if tr_css:
        f.write((("<tr style='%s'>" % tr_css) + lineterminator))
    else:
        f.write(('<tr>' + lineterminator))
    for (h, v) in izip_longest(flds, row, fillvalue=None):
        r = vrepr(v)
        if truncate:
            r = r[:truncate]
        td_css = _get_td_css(h, v, td_styles)
        if td_css:
            f.write((("<td style='%s'>%s</td>" % (td_css, r)) + lineterminator))
        else:
            f.write((('<td>%s</td>' % r) + lineterminator))
    f.write(('</tr>' + lineterminator))

dataset/ETHPy150Open alimanfoo/petl/petl/io/html.py _write_row/original