##// END OF EJS Templates
The IPython dir is now created by Application if it doesn't exist.
The IPython dir is now created by Application if it doesn't exist.

File last commit:

r2063:9650bd9e
r2201:1508c353
Show More
ipy_pydb.py
31 lines | 823 B | text/x-python | PythonLexer
vivainio
merge all from 0.7.3 branch to trunk
r503 import inspect
Brian Granger
ipapi.py => core/ipapi.py and imports updated.
r2027 from IPython.core import ipapi
Brian Granger
genutils.py => utils/genutils.py and updated imports and tests.
r2023 from IPython.utils.genutils import arg_split
Brian Granger
ipapi.py => core/ipapi.py and imports updated.
r2027 ip = ipapi.get()
vivainio
merge all from 0.7.3 branch to trunk
r503
Brian Granger
Debugger.py => core/debugger.py and updated all imports.
r2015 from IPython.core import debugger
vivainio
merge all from 0.7.3 branch to trunk
r503
def call_pydb(self, args):
"""Invoke pydb with the supplied parameters."""
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.")
argl = arg_split(args)
# print argl # dbg
if len(inspect.getargspec(pydb.runv)[0]) == 2:
Brian Granger
Debugger.py => core/debugger.py and updated all imports.
r2015 pdb = debugger.Pdb(color_scheme=self.rc.colors)
vivainio
merge all from 0.7.3 branch to trunk
r503 ip.IP.history_saving_wrapper( lambda : pydb.runv(argl, pdb) )()
else:
ip.IP.history_saving_wrapper( lambda : pydb.runv(argl) )()
ip.expose_magic("pydb",call_pydb)