##// END OF EJS Templates
Merge pull request #4444 from Carreau/css-cleaning...
Merge pull request #4444 from Carreau/css-cleaning CSS cleaning - vbox / hbox via classes - adds notebook/style_noapp.less, which excludes body/toolbar/menubar stuff not necessary in embedded contexts

File last commit:

r11360:f3aabe2e
r13554:89dd3546 merge
Show More
embedded_terminal.py
30 lines | 794 B | text/x-python | PythonLexer
import os
from IPython.kernel.inprocess import InProcessKernelManager
from IPython.terminal.console.interactiveshell import ZMQTerminalInteractiveShell
def print_process_id():
print 'Process ID is:', os.getpid()
def main():
print_process_id()
# Create an in-process kernel
# >>> print_process_id()
# will print the same process ID as the main process
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()
if __name__ == '__main__':
main()