No subject
Fri Jun 10 09:35:02 EDT 2005
#! rnews 2612
Newsgroups: comp.lang.python
Path: news.xs4all.nl!newsspool.news.xs4all.nl!transit.news.xs4all.nl!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.abs.net!attws2!ip.att.net!NetNews1!xyzzy!nntp
From: Harry George <harry.g.george at boeing.com>
Subject: Re: Generating HTML from python
X-Nntp-Posting-Host: cola2.ca.boeing.com
Content-Type: text/plain; charset=us-ascii
Message-ID: <xqxll5iz70r.fsf at cola2.ca.boeing.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4
Lines: 70
Sender: hgg9140 at cola2.ca.boeing.com
Organization: The Boeing Company
References: <HPWpe.2034$I14.173 at newssvr12.news.prodigy.com> <67Xpe.2446$%j7.824 at newssvr11.news.prodigy.com>
Mime-Version: 1.0
Date: Fri, 10 Jun 2005 13:16:36 GMT
Xref: news.xs4all.nl comp.lang.python:381106
"Philippe C. Martin" <philippe at philippecmartin.com> writes:
> PS: I am looking at the formatter module which seems to be related to HTML
> somehow, but without any code sample I'm a bit lost
As others have noted, if you need any computation at all, it is easier
to write directly in python.
I came to python from perl, where I used CGI.pm. To get that effect,
I wrote my own CGIpm.py and used it for a while.
http://www.seanet.com/~hgg9140/comp/index.html
But (at the suggestion of others in this newsgroup), I then tried
writing directly. The net effect is trivial html generation, with all
the power of python at your fingertips.
Note:
To save even more time, I made a CGI template that includes this main:
#============================
if __name__=="__main__":
mystart()
#cgi.print_environ_usage()
#cgi.print_environ()
form = cgi.FieldStorage()
try:
if len(form)==0:
send_form1()
else:
form_name=form['form_name'].value
if form_name=='form1':
recv_form1()
except StandardError, e:
print "\n<BR>ERROR: %s\n" % e
myend()
To support a stateless world:
1. Each form has a send_xyz and recv_xyz function. The end of each
recv_xyz decides what send_xyz to do next.
2. mystart and myend handle opening and closing the http and html.
They also handle state save/restore as needed (pickle or database).
>
>
> Philippe C. Martin wrote:
>
> > Hi,
> >
> > I wish to use an easy way to generate reports from wxPython and feel
> > wxHtmlEasyPrinting could be a good solution.
> >
> > I now need to generate the HTML wxHtmlEasyPrinting can print: I need to
> > have a title followed by lines of text that do not look too ugly. If
> > possible I would like to use an existing module.
> >
> > Q1) Is there such a module ?
> > Q2) Is my approach fairly good ?
> >
> > Regards,
> >
> > Philippe
>
--
harry.g.george at boeing.com
6-6M21 BCA CompArch Design Engineering
Phone: (425) 294-4718
More information about the Python-list
mailing list