Python web development - with or without a framework
Go for a framework. Basic stuffs like session handling are a nightmare if you don't use a one because Python is not web specialized like PHP.
If you think django is too much, you can try a lighter one like the very small but still handy web.py.
I am planning on porting a PHP application over to Python.  The application is mostly about data collection and processing.  The main application runs as a stand alone command line application.  There is a web interface to the application which is basically a very light weight reporting interface.  
I did not use a framework in the PHP version, but being new to Python, I am wondering if it would be advantageous to use something like Django or at the very least Genshi.  The caveat is I do not want my application distribution to be overwhelmed by the framework parts I would need to distribute with the application.  
Is using only the cgi import in Python the best way to go in this circumstance?  I would tend to think a framework is too much overhead, but perhaps I'm not thinking in a very "python" way about them.  What suggestions do you have in this scenario?