python-catcher module generates rich HTML tracebacks (including source code and locals), submits it to the web and generates a permalink.
Quick use:
import catcher
try:
launch_important_stuff()
except Exception, e:
report = catcher.collect(e)
html = catcher.formatters.HTMLFormatter().format(report, maxdepth=4)
url = catcher.uploaders.AjentiOrgUploader().upload(html)
print 'Application has crashed. Please submit this link along with the bug report:'
print url
Example report: http://ajenti.org/catcher/view/7000
Report overview:
One stack frame with locals:

