Permalink
Browse files

Merge pull request #101 from ivanov/ipython-deprecation

fix IPython deprecation warning in 1.0+
  • Loading branch information...
2 parents 3696365 + 75a339c commit 5767d71b1434886aa84028bdf5a4db07e430f8e4 @asmeurer asmeurer committed Jan 25, 2014
Showing with 9 additions and 3 deletions.
  1. +9 −3 pudb/shell.py
View
@@ -113,9 +113,15 @@ def run_ipython_shell_v11(locals, globals, first_time):
else:
banner = ""
- from IPython.frontend.terminal.interactiveshell import \
- TerminalInteractiveShell
- from IPython.frontend.terminal.ipapp import load_default_config
+ try:
+ # IPython 1.0 got rid of the frontend intermediary, and complains with
+ # a deprecated warning when you use it.
+ from IPython.terminal.interactiveshell import TerminalInteractiveShell
+ from IPython.terminal.ipapp import load_default_config
+ except ImportError:
+ from IPython.frontend.terminal.interactiveshell import \
+ TerminalInteractiveShell
+ from IPython.frontend.terminal.ipapp import load_default_config
# XXX: in the future it could be useful to load a 'pudb' config for the
# user (if it exists) that could contain the user's macros and other
# niceities.

0 comments on commit 5767d71

Please sign in to comment.