[mod_python] psp module

Graham Dumpleton grahamd at dscpl.com.au
Wed May 25 08:22:48 EDT 2005


On 25/05/2005, at 9:27 PM, eoghan wrote:

> Hi
> Im new to python. Im playing with the psp module. I have noticed that 
> whitespace is maintained in the output,. Is there anyway to strip this 
> from the generated content? Also, how can i tab my output? Using the 
> example:
> <html>
> <%
> import time
> %>
> Hello world, the time is: <%=time.strftime("%Y-%m-%d, %H:%M:%S")%>
> </html>
>
> this produces:
> <html>
>
> Hello world, the time is: 2005-05-25, 12:26:25
> </html>
>
> What id like is:
> <html>
>     Hello world, the time is: 2005-05-25, 12:26:25
> </html>

Based on examples on web site as to what code is generated from the PSP 
source,
ie., at:

   http://www.modpython.org/live/current/doc-html/pyapi-psp.html

The code generated will always insert a new line at the start of each 
section
of HTML between PSP code blocks. Thus you will always get the blank 
lines.

You might look at the display_code() method of the PSP class as 
documented
on that page and experiment with it to display side by side what the PSP
source and generated code look like.

As to tabbing, I believe that if you simply indent it in your PSP 
source file,
it should preserve whatever tabbing you used. At least that is how it 
has
behaved for me before.

Graham



More information about the Mod_python mailing list