def __init__( self, parent=None, profile='spockdoor', use_model_from_profile=False, extensions=None, kernel='python3', **kw): RichJupyterWidget.__init__(self, parent=parent, **kw) TaurusBaseWidget.__init__(self) self.setObjectName(self.__class__.__name__) self.setModelInConfig(True) self._profile = profile self.use_model_from_profile = use_model_from_profile if extensions is None: extensions = [] extensions.insert( 0, "sardana.taurus.qt.qtgui.extra_sardana.qtspock_ext") self._extensions = extensions self._kernel_name = kernel self._macro_server_name = None self._macro_server_alias = None self._door_name = None self._door_alias = None self.kernel_manager = SpockKernelManager(kernel_name=kernel) self.kernel_manager.kernel_about_to_launch.connect( self._handle_kernel_lauched)
def __init__(self, parent=None): """ :param parent: specifies the parent widget. If no parent widget has been specified, it is possible to exit the interpreter by Ctrl-D. """ if sys.executable.endswith('pythonw.exe'): lpylog = open(tempfile.gettempdir() + '/lpylog.txt', 'w') sys.stdout = lpylog sys.stderr = lpylog RichJupyterWidget.__init__(self, parent) self.kernel_manager = QtInProcessKernelManager() self.kernel_manager.start_kernel(show_banner=False) self.kernel = self.kernel_manager.kernel self.kernel.gui = 'qt' self.shell = self.kernel.shell self.kernel_client = self.kernel_manager.client() self.kernel_client.start_channels() self.kernel.locals = self.kernel.shell.user_ns
def __init__(self, interpreter=None, message="", log='', parent=None): """ :param interpreter : InteractiveInterpreter in which the code will be executed :param message: welcome message string :param parent: specifies the parent widget. If no parent widget has been specified, it is possible to exit the interpreter by Ctrl-D. """ RichJupyterWidget.__init__(self, parent) if interpreter is None: from openalea.core.service.ipython import interpreter interpreter = interpreter() # Set interpreter self.interpreter = interpreter # Set kernel manager km = QtInProcessKernelManager() km.start_kernel(show_banner=False) self.kernel_manager = km #km.kernel = self.interpreter #km.kernel.gui = 'qt4' self.kernel = self.kernel_manager.kernel self.kernel.gui = 'qt' #self.interpreter = self.kernel self.shell = self.kernel.shell self.kernel_client = self.kernel_manager.client() self.kernel_client.start_channels() self.kernel.locals = self.kernel.shell.user_ns # For Debug Only # self.interpreter.locals['shell'] = self # Compatibility with visualea self.runsource = self.interpreter.run_cell self.runcode = self.interpreter.runcode self.loadcode = self.interpreter.loadcode # Write welcome message self.interpreter.widget = self #self.write(message) # Multiple Stream Redirection GraphicalStreamRedirection.__init__(self, self.kernel.stdout, self.kernel.stderr)
def __init__(self): RichJupyterWidget.__init__(self) # Create an in-process kernel kernel_manager = QtInProcessKernelManager() kernel_manager.start_kernel(show_banner=False) kernel = kernel_manager.kernel kernel.gui = 'qt4' kernel_client = kernel_manager.client() kernel_client.start_channels() self.kernel_manager = kernel_manager self.kernel_client = kernel_client
def __init__(self, *args, **kwargs): RichJupyterWidget.__init__(self, *args, **kwargs) # QIPythonWidget.__init__(self, *args, **kwargs) # super(QIPythonWidget, self).__init__(*args, **kwargs) # if customBanner is not None: self.banner=customBanner self.kernel_manager = kernel_manager = QtInProcessKernelManager() kernel_manager.start_kernel() kernel_manager.kernel.gui = 'qt4' # self.kernel_manager.kernel.shell.push(kwargs) self.kernel_client = kernel_client = self._kernel_manager.client() kernel_client.start_channels() def stop(): kernel_client.stop_channels() kernel_manager.shutdown_kernel() guisupport.get_app_qt4().exit() self.exit_requested.connect(stop)
def __init__(self, customBanner=None, *args, **kwargs): RichJupyterWidget.__init__(self, *args, **kwargs) if customBanner is not None: self.banner = customBanner self.font_size = 6 self.gui_completion = 'droplist' self.kernel_manager = QtInProcessKernelManager() self.kernel_manager.start_kernel(show_banner=False) self.kernel_manager.kernel.gui = 'qt' self.kernel_client = kernel_client = self._kernel_manager.client() kernel_client.start_channels() def stop(): kernel_client.stop_channels() self.kernel_manager.shutdown_kernel() # guisupport.get_app_qt().exit() self.exit_requested.connect(stop)
def __init__(self, banner=None, namespace=None, *args, **kwargs): if banner is not None: self.banner = banner RichJupyterWidget.__init__(self, *args, **kwargs) self.kernel_manager = kernel_manager = QtInProcessKernelManager() kernel_manager.start_kernel() kernel_manager.kernel.gui = 'qt4' if namespace is not None: self.push_namespace(namespace) self.kernel_client = kernel_client = self._kernel_manager.client() kernel_client.start_channels() def stop(): kernel_client.stop_channels() kernel_manager.shutdown_kernel() guisupport.get_app_qt4().exit() self.exit_requested.connect(stop)
def __init__(self, parent=None): """ :param parent: specifies the parent widget. If no parent widget has been specified, it is possible to exit the interpreter by Ctrl-D. """ RichJupyterWidget.__init__(self, parent) self.kernel_manager = QtInProcessKernelManager() self.kernel_manager.start_kernel(show_banner=False) self.kernel = self.kernel_manager.kernel self.kernel.gui = 'qt4' self.shell = self.kernel.shell self.kernel_client = self.kernel_manager.client() self.kernel_client.start_channels() self.kernel.locals = self.kernel.shell.user_ns # Multiple Stream Redirection GraphicalStreamRedirection.__init__(self, self.kernel.stdout, self.kernel.stderr)