Tatsächlich können Sie Objekten in HTML.py (http://www.decalage.info/python/html) beliebige Attribute wie id und class hinzufügen.
attribs ist ein optionaler Parameter der Table-, TableRow- und TableCell-Klassen. Es ist ein Wörterbuch mit zusätzlichen Attributen, die Sie festlegen möchten. Zum Beispiel stellt der folgende Code-ID und Klasse für eine Tabelle:
import HTML
table_data = [
['Last name', 'First name', 'Age'],
['Smith', 'John', 30],
['Carpenter', 'Jack', 47],
['Johnson', 'Paul', 62],
]
htmlcode = HTML.table(table_data,
attribs={'id':'table1', 'class':'myclass'})
print htmlcode
Der gleiche Parameter kann mit TableRow und Tablecell-Objekte Format Zeilen und Zellen verwendet werden. Es existiert noch nicht für Spalten, sollte aber bei Bedarf leicht zu implementieren sein.
Als beiseite testen will: Genshi ist das Template-Engine von Trac verwendet. – retracile