Ejemplo n.º 1
0
def main():
    print_process_id()

    # Create an in-process kernel
    # >>> print_process_id()
    # will print the same process ID as the main process
    init_asyncio_patch()
    kernel_manager = InProcessKernelManager()
    kernel_manager.start_kernel()
    kernel = kernel_manager.kernel
    kernel.gui = 'qt4'
    kernel.shell.push({'foo': 43, 'print_process_id': print_process_id})
    client = kernel_manager.client()
    client.start_channels()

    shell = ZMQTerminalInteractiveShell(manager=kernel_manager, client=client)
    shell.mainloop()
Ejemplo n.º 2
0
 def init_shell(self):
     JupyterConsoleApp.initialize(self)
     # relay sigint to kernel
     signal.signal(signal.SIGINT, self.handle_sigint)
     self.shell = ZMQTerminalInteractiveShell.instance(parent=self,
                     manager=self.kernel_manager,
                     client=self.kernel_client,
     )
     self.shell.own_kernel = not self.existing