Show More
@@ -299,42 +299,6 def is_simple_callable(obj): | |||
|
299 | 299 | return (inspect.isfunction(obj) or inspect.ismethod(obj) or \ |
|
300 | 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 | 302 | def _get_wrapped(obj): |
|
339 | 303 | """Get the original object if wrapped in one or more @decorators |
|
340 | 304 |
@@ -859,13 +859,6 class TerminalInteractiveShell(InteractiveShell): | |||
|
859 | 859 | |
|
860 | 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 | 862 | def init_io(self): |
|
870 | 863 | if sys.platform not in {'win32', 'cli'}: |
|
871 | 864 | return |
General Comments 0
You need to be logged in to leave comments.
Login now