diff options
author | Nicolas Chauvat <nicolas.chauvat@logilab.fr> | 2009-07-31 22:10:43 +0200 |
---|---|---|
committer | Nicolas Chauvat <nicolas.chauvat@logilab.fr> | 2009-07-31 22:10:43 +0200 |
commit | 3c12ec55d34392fab45246f55a76fa03b2692b28 (patch) | |
tree | 8110971dcd11a4cec8037a46a7dd8634677ba609 /deprecation.py | |
parent | 506b3cdacb4542801e5f5da1f2706e643194ef0e (diff) | |
download | logilab-common-3c12ec55d34392fab45246f55a76fa03b2692b28.tar.gz |
R [deprecation] deprecated_function deprecated in favor of deprecated
Diffstat (limited to 'deprecation.py')
-rw-r--r-- | deprecation.py | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/deprecation.py b/deprecation.py index f3c3d76..154ae7c 100644 --- a/deprecation.py +++ b/deprecation.py @@ -35,7 +35,7 @@ def class_renamed(old_name, new_class, message=None): clsdict['__deprecation_warning__'] = message try: # new-style class - return deprecated(old_name, (new_class,), clsdict) + return class_deprecated(old_name, (new_class,), clsdict) except (NameError, TypeError): # old-style class class DeprecatedClass(new_class): @@ -72,17 +72,8 @@ def deprecated(reason=None): return wrapped return deprecated_decorator +@deprecated('replace deprecated_function(f,m) with deprecated(m)(f)') def deprecated_function(func, message=None): - """Creates a function which fires a DeprecationWarning when used. - - For example, if <bar> is deprecated in favour of <foo>: - - >>> bar = deprecated_function(foo, 'bar is deprecated') - >>> bar() - sample.py:57: DeprecationWarning: bar is deprecated - bar() - >>> - """ return deprecated(message)(func) def moved(modpath, objname): @@ -104,5 +95,5 @@ def moved(modpath, objname): return getattr(m, objname)(*args, **kwargs) return callnew -obsolete = deprecated_function(deprecated, 'obsolete is deprecated, use deprecated instead') +obsolete = deprecated('obsolete is deprecated, use deprecated instead')(deprecated) |