##// END OF EJS Templates
Merge pull request #2724 from pberkes/embedded-ipython-v2...
Merge pull request #2724 from pberkes/embedded-ipython-v2 In-process kernel support (take 3)

File last commit:

r8456:346e7abc
r9109:98e3fdd6 merge
Show More
kernelmanager.py
32 lines | 1.0 KiB | text/x-python | PythonLexer
""" Defines a KernelManager that provides signals and slots.
"""
# Local imports.
from IPython.utils.traitlets import Type
from IPython.zmq.kernelmanager import ShellSocketChannel, SubSocketChannel, \
StdInSocketChannel, HBSocketChannel, KernelManager
from base_kernelmanager import QtShellChannelMixin, QtSubChannelMixin, \
QtStdInChannelMixin, QtHBChannelMixin, QtKernelManagerMixin
class QtShellSocketChannel(QtShellChannelMixin, ShellSocketChannel):
pass
class QtSubSocketChannel(QtSubChannelMixin, SubSocketChannel):
pass
class QtStdInSocketChannel(QtStdInChannelMixin, StdInSocketChannel):
pass
class QtHBSocketChannel(QtHBChannelMixin, HBSocketChannel):
pass
class QtKernelManager(QtKernelManagerMixin, KernelManager):
""" A KernelManager that provides signals and slots.
"""
sub_channel_class = Type(QtSubSocketChannel)
shell_channel_class = Type(QtShellSocketChannel)
stdin_channel_class = Type(QtStdInSocketChannel)
hb_channel_class = Type(QtHBSocketChannel)