##// END OF EJS Templates
Fix terminals with Tornado 3...
Fix terminals with Tornado 3 The websocket handler auth checking was calling clear_cookie(), which threw an error because it doesn't make sense for Websockets. It doesn't seem important, and we silence it in our other websocket handlers, so silencing it here too.

File last commit:

r16113:87737521
r18546:2b2243ed
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()