From 59a2027e84d80adefa3964607cf645c3ed873f48 Mon Sep 17 00:00:00 2001 From: Martyn Gigg <martyn.gigg@gmail.com> Date: Fri, 5 Jan 2018 09:12:48 +0000 Subject: [PATCH] Remove support for updating the IPython banner It's not required for now and newer versions of Jupyter work quite differently. Refs #21251 --- qt/python/mantidqt/widgets/ipythonconsole/widget.py | 10 +--------- qt/python/mantidqt/widgets/test/test_ipythonconsole.py | 5 +---- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/qt/python/mantidqt/widgets/ipythonconsole/widget.py b/qt/python/mantidqt/widgets/ipythonconsole/widget.py index 7d8c44a628c..703e91fe27d 100644 --- a/qt/python/mantidqt/widgets/ipythonconsole/widget.py +++ b/qt/python/mantidqt/widgets/ipythonconsole/widget.py @@ -42,12 +42,8 @@ class InProcessIPythonConsole(RichIPythonWidget): """ A constructor matching that of RichIPythonWidget :param args: Positional arguments passed directly to RichIPythonWidget - :param kwargs: Keyword arguments. The following are used by this - widget: - - banner_extra: An additinal string to append to the default banner + :param kwargs: Keyword arguments passed directly to RichIPythonWidget """ - # remove our arguments - banner_extra = kwargs.pop("banner_extra", "") super(InProcessIPythonConsole, self).__init__(*args, **kwargs) # create an in-process kernel @@ -60,10 +56,6 @@ class InProcessIPythonConsole(RichIPythonWidget): shell = kernel.shell shell.run_code = async_wrapper(shell.run_code, shell) - # custom banner - if banner_extra: - self.banner += "\n" + banner_extra - # attach channels and start kenel kernel_client = kernel_manager.client() kernel_client.start_channels() diff --git a/qt/python/mantidqt/widgets/test/test_ipythonconsole.py b/qt/python/mantidqt/widgets/test/test_ipythonconsole.py index 3ba6575b90b..c985945b6cc 100644 --- a/qt/python/mantidqt/widgets/test/test_ipythonconsole.py +++ b/qt/python/mantidqt/widgets/test/test_ipythonconsole.py @@ -33,11 +33,8 @@ class InProcessIPythonConsoleTest(unittest.TestCase): widget = InProcessIPythonConsole() self.assertTrue(hasattr(widget, "kernel_manager")) self.assertTrue(hasattr(widget, "kernel_client")) + self.assertTrue(len(widget.banner) > 0) - def test_banner_extra_updates_banner(self): - widget = InProcessIPythonConsole(banner_extra="foo") - self.assertTrue(widget.banner.endswith("foo")) - self.assertTrue(widget.banner.startswith("Python")) if __name__ == '__main__': -- GitLab