From 35eed9487ac5b0575aeca1eb2ecb8db93a4c68a9 2014-06-02 01:57:59 From: MinRK Date: 2014-06-02 01:57:59 Subject: [PATCH] fix qt_loader import hook signature to match PEP 302 closes #5932 --- diff --git a/IPython/external/qt_loaders.py b/IPython/external/qt_loaders.py index 1bc855c..7cb90d8 100644 --- a/IPython/external/qt_loaders.py +++ b/IPython/external/qt_loaders.py @@ -34,17 +34,17 @@ class ImportDenier(object): sys.modules.pop(module_name, None) self.__forbidden.add(module_name) - def find_module(self, mod_name, pth): - if pth: + def find_module(self, fullname, path=None): + if path: return - if mod_name in self.__forbidden: + if fullname in self.__forbidden: return self - def load_module(self, mod_name): + def load_module(self, fullname): raise ImportError(""" Importing %s disabled by IPython, which has already imported an Incompatible QT Binding: %s - """ % (mod_name, loaded_api())) + """ % (fullname, loaded_api())) ID = ImportDenier() sys.meta_path.append(ID)