mirror of https://github.com/django/django.git
Fixed #27707 -- Removed shell support for IPython < 1.0.
This commit is contained in:
parent
ee1c1c696b
commit
823af53bf6
|
@ -37,36 +37,10 @@ class Command(BaseCommand):
|
|||
help='Instead of opening an interactive shell, run a command as Django and exit.',
|
||||
)
|
||||
|
||||
def _ipython_pre_011(self):
|
||||
"""Start IPython pre-0.11"""
|
||||
from IPython.Shell import IPShell
|
||||
shell = IPShell(argv=[])
|
||||
shell.mainloop()
|
||||
|
||||
def _ipython_pre_100(self):
|
||||
"""Start IPython pre-1.0.0"""
|
||||
from IPython.frontend.terminal.ipapp import TerminalIPythonApp
|
||||
app = TerminalIPythonApp.instance()
|
||||
app.initialize(argv=[])
|
||||
app.start()
|
||||
|
||||
def _ipython(self):
|
||||
"""Start IPython >= 1.0"""
|
||||
def ipython(self, options):
|
||||
from IPython import start_ipython
|
||||
start_ipython(argv=[])
|
||||
|
||||
def ipython(self, options):
|
||||
"""Start any version of IPython"""
|
||||
for ip in (self._ipython, self._ipython_pre_100, self._ipython_pre_011):
|
||||
try:
|
||||
ip()
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
return
|
||||
# no IPython, raise ImportError
|
||||
raise ImportError("No IPython")
|
||||
|
||||
def bpython(self, options):
|
||||
import bpython
|
||||
bpython.embed()
|
||||
|
|
|
@ -712,6 +712,8 @@ Miscellaneous
|
|||
|
||||
* Support for ``cx_Oracle`` < 5.2 is removed.
|
||||
|
||||
* Support for IPython < 1.0 is removed from the ``shell`` command.
|
||||
|
||||
.. _deprecated-features-1.11:
|
||||
|
||||
Features deprecated in 1.11
|
||||
|
|
Loading…
Reference in New Issue