A mixin for Application classes that launch InteractiveShell instances, load extensions, etc.
Bases: IPython.config.configurable.Configurable
A Mixin for applications that start InteractiveShell instances.
Provides configurables for loading extensions and executing files as part of configuring a Shell environment.
The following methods should be called by the initialize() method of the subclass:
- init_path()
- init_shell() (to be implemented by the subclass)
- init_gui_pylab()
- init_extensions()
- init_code()
run the pre-flight code, specified via exec_lines
Load all IPython extensions in IPythonApp.extensions.
This uses the ExtensionManager.load_extensions() to load all the extensions listed in self.extensions.
Enable GUI event loop integration, taking pylab into account.
Add current working directory, ‘’, to sys.path