embedded_kernelmanager.py
33 lines
| 1.1 KiB
| text/x-python
|
PythonLexer
epatters
|
r8408 | """ Defines an embedded KernelManager that provides signals and slots. | ||
""" | ||||
# Local imports. | ||||
from IPython.embedded.kernelmanager import \ | ||||
ShellEmbeddedChannel, SubEmbeddedChannel, StdInEmbeddedChannel, \ | ||||
HBEmbeddedChannel, EmbeddedKernelManager | ||||
from IPython.utils.traitlets import Type | ||||
from base_kernelmanager import QtShellChannelMixin, QtSubChannelMixin, \ | ||||
QtStdInChannelMixin, QtHBChannelMixin, QtKernelManagerMixin | ||||
class QtShellEmbeddedChannel(QtShellChannelMixin, ShellEmbeddedChannel): | ||||
pass | ||||
class QtSubEmbeddedChannel(QtSubChannelMixin, SubEmbeddedChannel): | ||||
pass | ||||
class QtStdInEmbeddedChannel(QtStdInChannelMixin, StdInEmbeddedChannel): | ||||
pass | ||||
class QtHBEmbeddedChannel(QtHBChannelMixin, HBEmbeddedChannel): | ||||
pass | ||||
epatters
|
r8456 | class QtEmbeddedKernelManager(QtKernelManagerMixin, EmbeddedKernelManager): | ||
epatters
|
r8408 | """ An embedded KernelManager that provides signals and slots. | ||
""" | ||||
sub_channel_class = Type(QtSubEmbeddedChannel) | ||||
shell_channel_class = Type(QtShellEmbeddedChannel) | ||||
stdin_channel_class = Type(QtStdInEmbeddedChannel) | ||||
hb_channel_class = Type(QtHBEmbeddedChannel) | ||||