##// END OF EJS Templates
Moving files to top level.
Moving files to top level.

File last commit:

r16100:b6fd941d
r16112:43623688
Show More
inprocess_terminal.py
31 lines | 833 B | text/x-python | PythonLexer
Thomas Kluyver
Improve Python 3 compatibility for example scripts.
r13991 from __future__ import print_function
MinRK
add in-process kernel examples
r10305 import os
from IPython.kernel.inprocess import InProcessKernelManager
Martin Spacek
Fix `frontend` deprecation warnings in several examples
r11360 from IPython.terminal.console.interactiveshell import ZMQTerminalInteractiveShell
MinRK
add in-process kernel examples
r10305
def print_process_id():
Thomas Kluyver
Improve Python 3 compatibility for example scripts.
r13991 print('Process ID is:', os.getpid())
MinRK
add in-process kernel examples
r10305
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()
MinRK
fix in process qt and in process examples
r10333 shell = ZMQTerminalInteractiveShell(manager=kernel_manager, client=client)
MinRK
add in-process kernel examples
r10305 shell.mainloop()
if __name__ == '__main__':
main()