Python HTML generator

html, python

Solution

If you want programmatic generation rather than templating, Karrigell's HTMLTags module is one possibility; it can include e.g. the `class` attribute (which would be a reserved word in Python) by the trick of uppercasing its initial, i.e., quoting the doc URL I just gave:

Attributes with the same name as Python keywords (class, type) must be capitalized :

print DIV('bar', Class="title")  ==>  <DIV class="title">bar</DIV>

Problem

I am looking for an easily implemented HTML generator for Python. I found HTML.py, but there is no way to add CSS elements (id, class) for table.

Original source

Related problems