home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import inspect
- import IPython.ipapi as IPython
- from IPython.genutils import arg_split
- ip = IPython.ipapi.get()
- from IPython import Debugger
-
- def call_pydb(self, args):
-
- try:
- import pydb
- except ImportError:
- raise ImportError("pydb doesn't seem to be installed.")
-
- if not hasattr(pydb.pydb, 'runv'):
- raise ImportError('You need pydb version 1.19 or later installed.')
- hasattr(pydb.pydb, 'runv')
- argl = arg_split(args)
- if len(inspect.getargspec(pydb.runv)[0]) == 2:
- pdb = Debugger.Pdb(color_scheme = self.rc.colors)
- (None, None, ip.IP.history_saving_wrapper)((lambda : pydb.runv(argl, pdb)))()
- else:
- (None, ip.IP.history_saving_wrapper)((lambda : pydb.runv(argl)))()
-
- ip.expose_magic('pydb', call_pydb)
-