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.',
|
help='Instead of opening an interactive shell, run a command as Django and exit.',
|
||||||
)
|
)
|
||||||
|
|
||||||
def _ipython_pre_011(self):
|
def ipython(self, options):
|
||||||
"""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"""
|
|
||||||
from IPython import start_ipython
|
from IPython import start_ipython
|
||||||
start_ipython(argv=[])
|
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):
|
def bpython(self, options):
|
||||||
import bpython
|
import bpython
|
||||||
bpython.embed()
|
bpython.embed()
|
||||||
|
|
|
@ -712,6 +712,8 @@ Miscellaneous
|
||||||
|
|
||||||
* Support for ``cx_Oracle`` < 5.2 is removed.
|
* Support for ``cx_Oracle`` < 5.2 is removed.
|
||||||
|
|
||||||
|
* Support for IPython < 1.0 is removed from the ``shell`` command.
|
||||||
|
|
||||||
.. _deprecated-features-1.11:
|
.. _deprecated-features-1.11:
|
||||||
|
|
||||||
Features deprecated in 1.11
|
Features deprecated in 1.11
|
||||||
|
|
Loading…
Reference in New Issue