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?
Depends on the size of the project. If you had only a few previous php-scripts which called your stand alone application then I'd probably go for a cgi-app.
If you have use for databases, url rewriting, templating, user management and such, then using a framework is a good idea.
And of course, before you port it, consider if it's worth it just to switch the language or if there are specific Python features you need.
Good luck!
Python web development - with or without a framework