File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change
1
+ import inspect
1
2
import re
2
3
import warnings
3
4
@@ -25,8 +26,10 @@ def decorator(func):
25
26
"""This is a decorator which can be used to mark functions as deprecated.
26
27
It will result in a warning being emitted when the function is used."""
27
28
def deprecated_func (* args , ** kwargs ):
28
- warnings .warn (f"Call to deprecated function { func .__name__ } (). { instructions } " ,
29
- DeprecatedWarning , stacklevel = 2 )
29
+ # Do not show DeprecatedWarning on ObjectModel update (function called by update_from_json)
30
+ if inspect .currentframe ().f_back .f_code .co_name not in ['_update_from_json' , 'update_from_json' ]:
31
+ warnings .warn (f"Call to deprecated function { func .__name__ } (). { instructions } " ,
32
+ DeprecatedWarning , stacklevel = 2 )
30
33
return func (* args , ** kwargs )
31
34
return deprecated_func
32
35
return decorator
You can’t perform that action at this time.
0 commit comments