##// END OF EJS Templates
* Added Cut support to ConsoleWidget....
* Added Cut support to ConsoleWidget. * Added Raw Copy to FrontendWidget. * Minor cleanup

File last commit:

r2760:afe1263a
r2990:fe9fd791
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