##// END OF EJS Templates
removal deprecated in 7.10
M Bussonnier -
Show More
@@ -299,42 +299,6 def is_simple_callable(obj):
299 return (inspect.isfunction(obj) or inspect.ismethod(obj) or \
299 return (inspect.isfunction(obj) or inspect.ismethod(obj) or \
300 isinstance(obj, _builtin_func_type) or isinstance(obj, _builtin_meth_type))
300 isinstance(obj, _builtin_func_type) or isinstance(obj, _builtin_meth_type))
301
301
302 @undoc
303 def getargspec(obj):
304 """Wrapper around :func:`inspect.getfullargspec`
305
306 In addition to functions and methods, this can also handle objects with a
307 ``__call__`` attribute.
308
309 DEPRECATED: Deprecated since 7.10. Do not use, will be removed.
310 """
311
312 warnings.warn('`getargspec` function is deprecated as of IPython 7.10'
313 'and will be removed in future versions.', DeprecationWarning, stacklevel=2)
314
315 if safe_hasattr(obj, '__call__') and not is_simple_callable(obj):
316 obj = obj.__call__
317
318 return inspect.getfullargspec(obj)
319
320 @undoc
321 def format_argspec(argspec):
322 """Format argspect, convenience wrapper around inspect's.
323
324 This takes a dict instead of ordered arguments and calls
325 inspect.format_argspec with the arguments in the necessary order.
326
327 DEPRECATED (since 7.10): Do not use; will be removed in future versions.
328 """
329
330 warnings.warn('`format_argspec` function is deprecated as of IPython 7.10'
331 'and will be removed in future versions.', DeprecationWarning, stacklevel=2)
332
333
334 return inspect.formatargspec(argspec['args'], argspec['varargs'],
335 argspec['varkw'], argspec['defaults'])
336
337
338 def _get_wrapped(obj):
302 def _get_wrapped(obj):
339 """Get the original object if wrapped in one or more @decorators
303 """Get the original object if wrapped in one or more @decorators
340
304
@@ -859,13 +859,6 class TerminalInteractiveShell(InteractiveShell):
859
859
860 return text
860 return text
861
861
862 def enable_win_unicode_console(self):
863 # Since IPython 7.10 doesn't support python < 3.6 and PEP 528, Python uses the unicode APIs for the Windows
864 # console by default, so WUC shouldn't be needed.
865 warn("`enable_win_unicode_console` is deprecated since IPython 7.10, does not do anything and will be removed in the future",
866 DeprecationWarning,
867 stacklevel=2)
868
869 def init_io(self):
862 def init_io(self):
870 if sys.platform not in {'win32', 'cli'}:
863 if sys.platform not in {'win32', 'cli'}:
871 return
864 return
General Comments 0
You need to be logged in to leave comments. Login now