__init__.py
35 lines
| 1.2 KiB
| text/x-python
|
PythonLexer
Min RK
|
r20952 | """ | ||
Min RK
|
r20956 | Shim to maintain backwards compatibility with old IPython.kernel imports. | ||
""" | ||||
Min RK
|
r20952 | # Copyright (c) IPython Development Team. | ||
# Distributed under the terms of the Modified BSD License. | ||||
import sys | ||||
from warnings import warn | ||||
Min RK
|
r21515 | from IPython.utils.shimmodule import ShimModule, ShimWarning | ||
Min RK
|
r20952 | |||
Matthias Bussonnier
|
r23398 | warn("The `IPython.kernel` package has been deprecated since IPython 4.0." | ||
Min RK
|
r21515 | "You should import from ipykernel or jupyter_client instead.", ShimWarning) | ||
Min RK
|
r20952 | |||
Min RK
|
r20957 | # zmq subdir is gone | ||
Min RK
|
r20990 | sys.modules['IPython.kernel.zmq.session'] = ShimModule( | ||
src='IPython.kernel.zmq.session', mirror='jupyter_client.session') | ||||
sys.modules['IPython.kernel.zmq'] = ShimModule( | ||||
Min RK
|
r21337 | src='IPython.kernel.zmq', mirror='ipykernel') | ||
Min RK
|
r20952 | |||
Min RK
|
r20958 | for pkg in ('comm', 'inprocess'): | ||
Min RK
|
r20990 | src = 'IPython.kernel.%s' % pkg | ||
Min RK
|
r21337 | sys.modules[src] = ShimModule(src=src, mirror='ipykernel.%s' % pkg) | ||
Min RK
|
r20957 | |||
Min RK
|
r20956 | for pkg in ('ioloop', 'blocking'): | ||
Min RK
|
r20990 | src = 'IPython.kernel.%s' % pkg | ||
sys.modules[src] = ShimModule(src=src, mirror='jupyter_client.%s' % pkg) | ||||
Min RK
|
r20952 | |||
Min RK
|
r20956 | # required for `from IPython.kernel import PKG` | ||
Min RK
|
r21337 | from ipykernel import comm, inprocess | ||
Min RK
|
r20956 | from jupyter_client import ioloop, blocking | ||
# public API | ||||
Min RK
|
r21337 | from ipykernel.connect import * | ||
Min RK
|
r20956 | from jupyter_client import * | ||