[Python-Dev] unicode() and its error argument
Skip Montanaro
skip@pobox.com
Sat, 15 Jun 2002 23:53:57 -0500
>> This reminds me, it occurred to me the other day that a plain text
>> version of cgitb would be useful to use for non-web scripts. You'd
>> get a lot more context about the environment in which the exception
>> was raised.
Guido> Not a bad idea. I think it could live in the traceback module,
Guido> possibly as a family of functions named "fancy_traceback" and
Guido> similar. Care to do a patch?
I just submitted a patch done differently than you suggested. I simply
added a text() formatting routine to cgitb.py and an extra 'format' argument
to cgitb.enable(). Now, if you want plain text output, just call enable()
like so
import cgitb
cgitb.enable(format="text")
I think I muffed the HTML formatting (there was an odd little bit of logic
in there I believe I might have botched). I'll take another look at that
and submit a revised patch if necessary and include a little doc update.
For the curious, the patch is at
http://python.org/sf/569574
Guido expressed interest, so I assigned it to him. ;-)
Skip