mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #27707 -- Removed shell support for IPython < 1.0.
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user