##// END OF EJS Templates
Merge pull request #937 from minrk/readline...
Merge pull request #937 from minrk/readline Add dirty trick for readline import on OSX to more aggressively detect the presence of libedit masquerading as true GNU readline. Also made the libedit warning extremely loud, so people don't miss it. See the original PR page for the gory details; short version: 1. remove lib-dynload from sys.path before trying to import readline the first time 2. after import, restore lib-dynload to its place in sys.path 3. if import failed without lib-dynload, try it one more time, to get the default module

File last commit:

r2498:3eae1372
r5211:90b01394 merge
Show More
ipy_pydb.py
31 lines | 813 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
Work to address the review comments on Fernando's branch....
r2498 from IPython.utils.process 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
Massive, crazy refactoring of everything....
r2202 pdb = debugger.Pdb(color_scheme=self.colors)
Brian Granger
Continuing a massive refactor of everything.
r2205 ip.history_saving_wrapper( lambda : pydb.runv(argl, pdb) )()
vivainio
merge all from 0.7.3 branch to trunk
r503 else:
Brian Granger
Continuing a massive refactor of everything.
r2205 ip.history_saving_wrapper( lambda : pydb.runv(argl) )()
vivainio
merge all from 0.7.3 branch to trunk
r503
Brian Granger
Continuing a massive refactor of everything.
r2205 ip.define_magic("pydb",call_pydb)
vivainio
merge all from 0.7.3 branch to trunk
r503