<s> """<STR_LIT>""" <EOL> from apptools . preferences . api import IPreferences <EOL> from traits . api import Event , Instance , Str , VetoableEvent <EOL> from . i_extension_registry import IExtensionRegistry <EOL> from . i_import_manager import IImportManager <EOL> from . i_plugin_manager import IPluginManager <EOL> from . i_service_registry import IServiceRegistry <EOL> from . application_event import ApplicationEvent <EOL> class IApplication ( <EOL> IExtensionRegistry , IImportManager , IPluginManager , IServiceRegistry <EOL> ) : <EOL> """<STR_LIT>""" <EOL> id = Str <EOL> home = Str <EOL> user_data = Str <EOL> preferences = Instance ( IPreferences ) <EOL> starting = VetoableEvent ( ApplicationEvent ) <EOL> started = Event ( ApplicationEvent ) <EOL> stopping = VetoableEvent ( ApplicationEvent ) <EOL> stopped = Event ( ApplicationEvent ) <EOL> def run ( self ) : <EOL> """<STR_LIT>""" </s>
