diff --git a/IPython/config/application.py b/IPython/config/application.py index 9e416f3..73b157f 100644 --- a/IPython/config/application.py +++ b/IPython/config/application.py @@ -523,6 +523,13 @@ class Application(SingletonConfigurable): self.log.debug("Exiting application: %s" % self.name) sys.exit(exit_status) + @classmethod + def launch_new_instance(cls, argv=None, **kwargs): + """Launch a global instance of this Application""" + app = cls.instance(**kwargs) + app.initialize(argv) + app.start() + #----------------------------------------------------------------------------- # utility functions, for convenience #-----------------------------------------------------------------------------