Check out run_simple from werkzeug:
http://werkzeug.pocoo.org/documentation/0.5.1/serving.html
In addition to giving you automatic code reloading, you can use use_debugger=True to include their pretty spiffy debugger on top of your app (which includes console in each line of the traceback).