Have you ever wished that you had a sweet little API to generate HTML in Python? Dominate is probably what you are looking for.
Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API.
Now, I’m a self admitted HTML purist, but look at how the dominate API works.
from dominate.tags import ul, li list = ul() for item in range(4): list += li('Item #', item)
If done correctly HTML generators can blend in with your code nicely.
Checkout Dominate the next time you’re looking for a nice native HTML generator API for python.