"Steve" <[EMAIL PROTECTED]> writes: > I am going to go the mod_python route. > > as for why a person would go route one over route 2 > > is that the number of lines of html/output vs python code are usually > 10 to 1 and it's much easier to encapsulate the python code than to > quote and escape all the html/css/xml
It is? When doing that, I tend to write things like: html_data = """ Lots of HTML text here, with the random %(name)s thrown in to insert values. """ # Python code to put values in html_dictionary print html_data % html_dictionary The only quoting of the HTML is the two sets of triple-quotes to wrap the whole thing. The escaping is done in the python, to make sure the values in the dictionary are properly escaped. Usually, multiple such pieces get pasted together at the end of the function. That said, I have to confess that lately I've been using Cheetah templates, because the syntax for inserting values is simpler, and the way Cheetah templates work naturally in the Python inheritance hierarchy. <mike -- Mike Meyer <[EMAIL PROTECTED]> http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. -- http://mail.python.org/mailman/listinfo/python-list