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?
It depends on the way you are going to distribute your application.
If it will only be used internally, go for django. It's a joy to work with it.
However, django really falls short at the distribution-task; django-applications are a pain to set up.
Python web development - with or without a framework