Show More
@@ -0,0 +1,3 b'' | |||
|
1 | The `--deep-reload` flag and the corresponding options to inject `dreload` or | |
|
2 | `reload` into the interactive namespace have been removed. You have to | |
|
3 | explicitly import `reload` from `IPython.lib.deepreload` to use it. |
@@ -52,17 +52,6 b' class BuiltinTrap(Configurable):' | |||
|
52 | 52 | 'quit': HideBuiltin, |
|
53 | 53 | 'get_ipython': self.shell.get_ipython, |
|
54 | 54 | } |
|
55 | # Recursive reload function | |
|
56 | try: | |
|
57 | from IPython.lib import deepreload | |
|
58 | if self.shell.deep_reload: | |
|
59 | from warnings import warn | |
|
60 | warn("Automatically replacing builtin `reload` by `deepreload.reload` is deprecated since IPython 4.0, please import `reload` explicitly from `IPython.lib.deepreload", DeprecationWarning) | |
|
61 | self.auto_builtins['reload'] = deepreload._dreload | |
|
62 | else: | |
|
63 | self.auto_builtins['dreload']= deepreload._dreload | |
|
64 | except ImportError: | |
|
65 | pass | |
|
66 | 55 | |
|
67 | 56 | def __enter__(self): |
|
68 | 57 | if self._nested_level == 0: |
@@ -260,21 +260,6 b' class InteractiveShell(SingletonConfigurable):' | |||
|
260 | 260 | help="Set the color scheme (NoColor, Neutral, Linux, or LightBG)." |
|
261 | 261 | ).tag(config=True) |
|
262 | 262 | debug = Bool(False).tag(config=True) |
|
263 | deep_reload = Bool(False, help= | |
|
264 | """ | |
|
265 | **Deprecated** | |
|
266 | ||
|
267 | Will be removed in IPython 6.0 | |
|
268 | ||
|
269 | Enable deep (recursive) reloading by default. IPython can use the | |
|
270 | deep_reload module which reloads changes in modules recursively (it | |
|
271 | replaces the reload() function, so you don't need to change anything to | |
|
272 | use it). `deep_reload` forces a full reload of modules whose code may | |
|
273 | have changed, which the default reload() function does not. When | |
|
274 | deep_reload is off, IPython will use the normal reload(), but | |
|
275 | deep_reload will still be available as dreload(). | |
|
276 | """ | |
|
277 | ).tag(config=True) | |
|
278 | 263 | disable_failing_post_execute = Bool(False, |
|
279 | 264 | help="Don't call post-execute functions that have failed in the past." |
|
280 | 265 | ).tag(config=True) |
@@ -341,21 +341,3 b" def reload(module, exclude=('sys', 'os.path', builtin_mod_name, '__main__')):" | |||
|
341 | 341 | return deep_reload_hook(module) |
|
342 | 342 | finally: |
|
343 | 343 | found_now = {} |
|
344 | ||
|
345 | ||
|
346 | def _dreload(module, **kwargs): | |
|
347 | """ | |
|
348 | **deprecated** | |
|
349 | ||
|
350 | import reload explicitly from `IPython.lib.deepreload` to use it | |
|
351 | ||
|
352 | """ | |
|
353 | # this was marked as deprecated and for 5.0 removal, but | |
|
354 | # IPython.core_builtin_trap have a Deprecation warning for 6.0, so cannot | |
|
355 | # remove that now. | |
|
356 | warn(""" | |
|
357 | injecting `dreload` in interactive namespace is deprecated since IPython 4.0. | |
|
358 | Please import `reload` explicitly from `IPython.lib.deepreload`. | |
|
359 | """, DeprecationWarning, stacklevel=2) | |
|
360 | reload(module, **kwargs) | |
|
361 |
General Comments 0
You need to be logged in to leave comments.
Login now