scverse_misc.deprecated#
- scverse_misc.deprecated(msg, *, category=<class 'FutureWarning'>, stacklevel=1)#
Decorator to indicate that a class, function, or overload is deprecated.
Wraps
warnings.deprecated()and additionally modifies the docstring to include a deprecation notice.- Parameters:
msg (
Deprecation) – The deprecation message.category (default:
<class 'FutureWarning'>) – The category of the warning that will be emitted at runtime.stacklevel (default:
1) – The stack level of the warning.
- Return type:
Callable[[TypeVar(F, bound=Callable)],TypeVar(F, bound=Callable)]
Examples
>>> @deprecated(Deprecation("0.2", "Use bar() instead.")) ... def foo(baz): ... pass