Module: core.shellapp¶
A mixin for Application classes that
launch InteractiveShell instances, load extensions, etc.
1 Class¶
-
class
IPython.core.shellapp.InteractiveShellApp(**kwargs)¶ Bases:
traitlets.config.configurable.ConfigurableA 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()
-
init_code()¶ run the pre-flight code, specified via exec_lines
-
init_extensions()¶ Load all IPython extensions in IPythonApp.extensions.
This uses the
ExtensionManager.load_extensions()to load all the extensions listed inself.extensions.
-
init_gui_pylab()¶ Enable GUI event loop integration, taking pylab into account.
-
init_path()¶ Add current working directory, ‘’, to sys.path