Load all IPython extensions in IPythonApp.extensions. This uses the :meth:`ExtensionManager.load_extensions` to load all the extensions listed in ``self.extensions``.
(self)
| 257 | "eventloop=%s", gui) |
| 258 | |
| 259 | def init_extensions(self): |
| 260 | """Load all IPython extensions in IPythonApp.extensions. |
| 261 | |
| 262 | This uses the :meth:`ExtensionManager.load_extensions` to load all |
| 263 | the extensions listed in ``self.extensions``. |
| 264 | """ |
| 265 | try: |
| 266 | self.log.debug("Loading IPython extensions...") |
| 267 | extensions = self.default_extensions + self.extensions |
| 268 | if self.extra_extension: |
| 269 | extensions.append(self.extra_extension) |
| 270 | for ext in extensions: |
| 271 | try: |
| 272 | self.log.info("Loading IPython extension: %s" % ext) |
| 273 | self.shell.extension_manager.load_extension(ext) |
| 274 | except: |
| 275 | if self.reraise_ipython_extension_failures: |
| 276 | raise |
| 277 | msg = ("Error in loading extension: {ext}\n" |
| 278 | "Check your config files in {location}".format( |
| 279 | ext=ext, |
| 280 | location=self.profile_dir.location |
| 281 | )) |
| 282 | self.log.warning(msg, exc_info=True) |
| 283 | except: |
| 284 | if self.reraise_ipython_extension_failures: |
| 285 | raise |
| 286 | self.log.warning("Unknown error in loading extensions:", exc_info=True) |
| 287 | |
| 288 | def init_code(self): |
| 289 | """run the pre-flight code, specified via exec_lines""" |
no test coverage detected