##// END OF EJS Templates
remove superfluous ws-hostname parameter from notebook...
remove superfluous ws-hostname parameter from notebook This made the notebook server artificially and unnecessarily brittle to tunneling, and non-local hostname resolution. The ws_url is now defined based on the Origin of the request. This allows tunneled hosts and ports to preserve connections, as the ws_url always matches the one in use by the client. Implemented as a property, to facilitate future cases where it might behave differently.

File last commit:

r2760:afe1263a
r5252:f00c904f
Show More
Shell.py
42 lines | 1.4 KiB | text/x-python | PythonLexer
Brian Granger
Added compatibility layer for Shell/ipapi/iplib....
r2061 #!/usr/bin/env python
# encoding: utf-8
"""
A backwards compatibility layer for IPython.Shell.
Previously, IPython had an IPython.Shell module. IPython.Shell has been moved
to IPython.core.shell and is being refactored. This new module is provided
for backwards compatability. We strongly encourage everyone to start using
the new code in IPython.core.shell.
"""
#-----------------------------------------------------------------------------
# Copyright (C) 2008-2009 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
from warnings import warn
msg = """
Brian Granger
Removed shell.py entirely and made the embedded shell a proper subclass....
r2206 This module (IPython.Shell) is deprecated. The classes that were in this
module have been replaced by:
IPShell->IPython.core.iplib.InteractiveShell
IPShellEmbed->IPython.core.embed.InteractiveShellEmbed
Please migrate your code to use these classes instead.
"""
Brian Granger
Added compatibility layer for Shell/ipapi/iplib....
r2061
warn(msg, category=DeprecationWarning, stacklevel=1)
Brian Granger
Removed shell.py entirely and made the embedded shell a proper subclass....
r2206 from IPython.core.iplib import InteractiveShell as IPShell
from IPython.core.embed import InteractiveShellEmbed as IPShellEmbed
def start(user_ns=None, embedded=False):
"""Return an instance of :class:`InteractiveShell`."""
if embedded:
Thomas Spura
InteractiveShell* are imported as IPShell*...
r2649 return IPShellEmbed(user_ns=user_ns)
Brian Granger
Removed shell.py entirely and made the embedded shell a proper subclass....
r2206 else:
Thomas Spura
InteractiveShell* are imported as IPShell*...
r2649 return IPShell(user_ns=user_ns)
Brian Granger
Added compatibility layer for Shell/ipapi/iplib....
r2061