[IPython-dev] Problem with IPython 0.12 and PuDB
Robert Kern
robert.kern at gmail.com
Fri Jan 6 12:16:20 EST 2012
On 1/6/12 4:17 PM, Aaron Meurer wrote:
> Hi.
>
> Can one of the IPython devs take a look at
> https://github.com/inducer/pudb/issues/30? There is some problem with
> IPython 0.12 and the PuDB debugger. So far, it's been "fixed" by
> catching the error in a try, except block, but neither I nor Andreas
> Kloeckner, the author of PuDB, think this is the correct fix (for
> obvious reasons). Is this a bug in IPython or a misuse of the API by
> PuDB?
I also get the atexit KeyErrors when I use IPython's Pdb subclass outside of
IPython. There should probably be a guard there in case the output cache has not
been set up. Similarly with the other KeyError.
As for the first AttributeError, the interface changed very recently. You no
longer provide a user_global_ns dictionary. Instead, you provide user_module.
user_global_ns is a read-only property that gets the dictionary from
user_module. IIRC, this was done to help with the perennial problems we have had
with faking the __main__ module.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the IPython-dev
mailing list