Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4924bef

Browse files
committed
remove deprecated hooks
1 parent 9065df7 commit 4924bef

2 files changed

Lines changed: 10 additions & 35 deletions

File tree

IPython/core/hooks.py

Lines changed: 7 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,13 @@ def load_ipython_extension(ip):
4444
# List here all the default hooks. For now it's just the editor functions
4545
# but over time we'll move here all the public API for user-accessible things.
4646

47-
__all__ = ['editor', 'synchronize_with_editor',
48-
'shutdown_hook', 'late_startup_hook',
49-
'show_in_pager','pre_prompt_hook',
50-
'pre_run_code_hook', 'clipboard_get']
47+
__all__ = [
48+
"editor",
49+
"synchronize_with_editor",
50+
"show_in_pager",
51+
"pre_prompt_hook",
52+
"clipboard_get",
53+
]
5154

5255
deprecated = {'pre_run_code_hook': "a callback for the 'pre_execute' or 'pre_run_cell' event",
5356
'late_startup_hook': "a callback for the 'shell_initialized' event",
@@ -132,23 +135,6 @@ def __iter__(self):
132135
return iter(self.chain)
133136

134137

135-
def shutdown_hook(self):
136-
""" default shutdown hook
137-
138-
Typically, shutdown hooks should raise TryNext so all shutdown ops are done
139-
"""
140-
141-
#print "default shutdown hook ok" # dbg
142-
return
143-
144-
145-
def late_startup_hook(self):
146-
""" Executed after ipython has been constructed and configured
147-
148-
"""
149-
#print "default startup hook ok" # dbg
150-
151-
152138
def show_in_pager(self, data, start, screen_lines):
153139
""" Run a string through pager """
154140
# raising TryNext here will use the default paging functionality
@@ -165,11 +151,6 @@ def pre_prompt_hook(self):
165151
return None
166152

167153

168-
def pre_run_code_hook(self):
169-
""" Executed before running the (prefiltered) code in IPython """
170-
return None
171-
172-
173154
def clipboard_get(self):
174155
""" Get text from the clipboard.
175156
"""

IPython/core/interactiveshell.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,6 @@ def __init__(self, ipython_dir=None, profile_dir=None,
561561
self.init_pdb()
562562
self.init_extension_manager()
563563
self.init_payload()
564-
self.hooks.late_startup_hook()
565564
self.events.trigger('shell_initialized', self)
566565
atexit.register(self.atexit_operations)
567566

@@ -868,13 +867,12 @@ def init_hooks(self):
868867
for hook_name in hooks.__all__:
869868
# default hooks have priority 100, i.e. low; user hooks should have
870869
# 0-100 priority
871-
self.set_hook(hook_name,getattr(hooks,hook_name), 100, _warn_deprecated=False)
870+
self.set_hook(hook_name, getattr(hooks, hook_name), 100)
872871

873872
if self.display_page:
874873
self.set_hook('show_in_pager', page.as_hook(page.display_page), 90)
875874

876-
def set_hook(self,name,hook, priority=50, str_key=None, re_key=None,
877-
_warn_deprecated=True):
875+
def set_hook(self, name, hook, priority=50, str_key=None, re_key=None):
878876
"""set_hook(name,hook) -> sets an internal IPython hook.
879877
880878
IPython exposes some of its internal API as user-modifiable hooks. By
@@ -904,7 +902,7 @@ def set_hook(self,name,hook, priority=50, str_key=None, re_key=None,
904902
print("Warning! Hook '%s' is not one of %s" % \
905903
(name, IPython.core.hooks.__all__ ))
906904

907-
if _warn_deprecated and (name in IPython.core.hooks.deprecated):
905+
if name in IPython.core.hooks.deprecated:
908906
alternative = IPython.core.hooks.deprecated[name]
909907
raise ValueError(
910908
"Hook {} has been deprecated since IPython 5.0. Use {} instead.".format(
@@ -3247,7 +3245,6 @@ async def run_code(self, code_obj, result=None, *, async_=False):
32473245
outflag = True # happens in more places, so it's easier as default
32483246
try:
32493247
try:
3250-
self.hooks.pre_run_code_hook()
32513248
if async_:
32523249
await eval(code_obj, self.user_global_ns, self.user_ns)
32533250
else:
@@ -3631,9 +3628,6 @@ def atexit_operations(self):
36313628
del self.tempdirs
36323629

36333630

3634-
# Run user hooks
3635-
self.hooks.shutdown_hook()
3636-
36373631
def cleanup(self):
36383632
self.restore_sys_module_state()
36393633

0 commit comments

Comments
 (0)