Skip to content

Commit

Permalink
Remove deprecated call_tip since 6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Carreau committed Dec 10, 2024
1 parent 1192072 commit fa1b98f
Showing 1 changed file with 0 additions and 37 deletions.
37 changes: 0 additions & 37 deletions IPython/core/oinspect.py
Original file line number Diff line number Diff line change
Expand Up @@ -334,43 +334,6 @@ def format_argspec(argspec):
return inspect.formatargspec(argspec['args'], argspec['varargs'],
argspec['varkw'], argspec['defaults'])

@undoc
def call_tip(oinfo, format_call=True):
"""DEPRECATED since 6.0. Extract call tip data from an oinfo dict."""
warnings.warn(
"`call_tip` function is deprecated as of IPython 6.0"
"and will be removed in future versions.",
DeprecationWarning,
stacklevel=2,
)
# Get call definition
argspec = oinfo.get('argspec')
if argspec is None:
call_line = None
else:
# Callable objects will have 'self' as their first argument, prune
# it out if it's there for clarity (since users do *not* pass an
# extra first argument explicitly).
try:
has_self = argspec['args'][0] == 'self'
except (KeyError, IndexError):
pass
else:
if has_self:
argspec['args'] = argspec['args'][1:]

call_line = oinfo['name']+format_argspec(argspec)

# Now get docstring.
# The priority is: call docstring, constructor docstring, main one.
doc = oinfo.get('call_docstring')
if doc is None:
doc = oinfo.get('init_docstring')
if doc is None:
doc = oinfo.get('docstring','')

return call_line, doc


def _get_wrapped(obj):
"""Get the original object if wrapped in one or more @decorators
Expand Down

0 comments on commit fa1b98f

Please sign in to comment.