from .formatter import TableFormatter class HTMLTableFormatter(TableFormatter): def _cell(self, value, tag): return f"<{tag}>{value}" def _printer(self, data, tag): line = f"{' '.join(self._cell(str(value), tag) for value in data)}" print(line) def headings(self, headers): return self._printer(headers, "th") def row(self, rowdata): return self._printer(rowdata, "td")