##// END OF EJS Templates
Fix crash on completion for optional six modules
M Bussonnier -
Show More
@@ -152,9 +152,14 def get_root_modules():
152 152 return rootmodules
153 153
154 154
155 def is_importable(module, attr, only_modules):
155 def is_importable(module, attr: str, only_modules) -> bool:
156 156 if only_modules:
157 return inspect.ismodule(getattr(module, attr))
157 try:
158 mod = getattr(module, attr)
159 except ModuleNotFoundError:
160 # See gh-14434
161 return False
162 return inspect.ismodule(mod)
158 163 else:
159 164 return not(attr[:2] == '__' and attr[-2:] == '__')
160 165
General Comments 0
You need to be logged in to leave comments. Login now