Add tracebackhide to function call form of deprecated_call
This commit is contained in:
parent
620ba5971f
commit
ff8dbd0ad8
|
@ -45,6 +45,7 @@ def deprecated_call(func=None, *args, **kwargs):
|
||||||
if not func:
|
if not func:
|
||||||
return _DeprecatedCallContext()
|
return _DeprecatedCallContext()
|
||||||
else:
|
else:
|
||||||
|
__tracebackhide__ = True
|
||||||
with _DeprecatedCallContext():
|
with _DeprecatedCallContext():
|
||||||
return func(*args, **kwargs)
|
return func(*args, **kwargs)
|
||||||
|
|
||||||
|
@ -71,7 +72,7 @@ class _DeprecatedCallContext(object):
|
||||||
def __exit__(self, exc_type, exc_val, exc_tb):
|
def __exit__(self, exc_type, exc_val, exc_tb):
|
||||||
warnings.warn_explicit = self._old_warn_explicit
|
warnings.warn_explicit = self._old_warn_explicit
|
||||||
warnings.warn = self._old_warn
|
warnings.warn = self._old_warn
|
||||||
|
|
||||||
if exc_type is None:
|
if exc_type is None:
|
||||||
deprecation_categories = (DeprecationWarning, PendingDeprecationWarning)
|
deprecation_categories = (DeprecationWarning, PendingDeprecationWarning)
|
||||||
if not any(issubclass(c, deprecation_categories) for c in self._captured_categories):
|
if not any(issubclass(c, deprecation_categories) for c in self._captured_categories):
|
||||||
|
|
Loading…
Reference in New Issue