From 183a5b296a733529f1c5a929ea61ff69fae60eb9 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Sun, 26 Oct 2014 16:37:11 +0100 Subject: [PATCH] [bluec0re] Make ipython_view compatible to version >= 1.0. Fixes #7868 --- src/ipython_view.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ipython_view.py b/src/ipython_view.py index 089a5345b3..09c16a93b6 100644 --- a/src/ipython_view.py +++ b/src/ipython_view.py @@ -90,7 +90,10 @@ class IterableIPShell: @type input_func: function """ if input_func: - IPython.frontend.terminal.interactiveshell.raw_input_original = input_func + if IPython.version_info[0] >= 1: + IPython.terminal.interactiveshell.raw_input_original = input_func + else: + IPython.frontend.terminal.interactiveshell.raw_input_original = input_func if cin: IPython.utils.io.stdin = IPython.utils.io.IOStream(cin) if cout: @@ -110,7 +113,10 @@ class IterableIPShell: cfg = Config() cfg.InteractiveShell.colors = "Linux" - self.IP = IPython.frontend.terminal.embed.InteractiveShellEmbed(config=cfg, user_ns=user_ns) + if IPython.version_info[0] >= 1: + self.IP = IPython.terminal.embed.InteractiveShellEmbed(config=cfg, user_ns=user_ns) + else: + self.IP = IPython.frontend.terminal.embed.InteractiveShellEmbed(config=cfg, user_ns=user_ns) self.IP.system = lambda cmd: self.shell(self.IP.var_expand(cmd), header='IPython system call: ', local_ns=user_ns) -- GitLab