MCPcopy Create free account
hub / github.com/ipython/ipython / init_extensions

Method init_extensions

IPython/core/shellapp.py:259–286  ·  view source on GitHub ↗

Load all IPython extensions in IPythonApp.extensions. This uses the :meth:`ExtensionManager.load_extensions` to load all the extensions listed in ``self.extensions``.

(self)

Source from the content-addressed store, hash-verified

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"""

Callers 1

initializeMethod · 0.80

Calls 4

debugMethod · 0.80
infoMethod · 0.80
load_extensionMethod · 0.80
formatMethod · 0.45

Tested by

no test coverage detected