Skip to content

Commit 9f3af6f

Browse files
committed
feat : add deprecated decorator
1 parent 28aff17 commit 9f3af6f

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from .deprecated_util import deprecated
2+
3+
__all__ = [
4+
"deprecated"
5+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import warnings
2+
3+
def deprecated(message):
4+
def deprecated_decorator(func):
5+
def deprecated_func(*args, **kwargs):
6+
warnings.warn("{} is a deprecated function. {}".format(func.__name__, message),
7+
category=DeprecationWarning,
8+
stacklevel=2)
9+
warnings.simplefilter('default', DeprecationWarning)
10+
return func(*args, **kwargs)
11+
return deprecated_func
12+
return deprecated_decorator

0 commit comments

Comments
 (0)