[Web-SIG] htmlgen

Ian Bicking ianb at colorstudy.com
Wed Oct 29 22:52:52 EST 2003

On Wednesday, October 29, 2003, at 07:04 PM, Bill Janssen wrote:
> Can you describe what HTMLgen does?


But the core portion is really about creating HTML, something along the 
lines of:

HTML(HEAD(TITLE('my page')),
      BODY(H1('my page'), IMG(src="/mypicture.jpg" width=100, 

With the output -- either directly or through str() -- being 
corresponding HTML.

There's several similar systems, with slight differences.  I used a 
class with magic attributes, like html.br(), for one system.  Someone 
else did something like BODY(bgcolor="#aaaaaa")[H1('title'), P()['some 
content']], and some other variations exist.

HTMLgen also includes some aspects that are more like templating, where 
you define the structure for an entire page.  But in its more basic 
form it's often useful for creating valid HTML snippets inside Python 

Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org

More information about the Web-SIG mailing list