summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Th?nault <sylvain.thenault@logilab.fr>2013-05-07 14:44:39 +0200
committerSylvain Th?nault <sylvain.thenault@logilab.fr>2013-05-07 14:44:39 +0200
commitd4ea90a3a840d40edb78196b398b3b93c0b5d90c (patch)
tree052dd3f8a81031ba52162f530cd450cd4b650a46
parent5d2cc3357317450f118fbc58beb48359cf89f19e (diff)
downloadlogilab-common-d4ea90a3a840d40edb78196b398b3b93c0b5d90c.tar.gz
[deprecation] stacklevel tweaks
-rw-r--r--deprecation.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/deprecation.py b/deprecation.py
index c5685ec..02e4edb 100644
--- a/deprecation.py
+++ b/deprecation.py
@@ -80,7 +80,7 @@ class DeprecationManager(object):
if '%s' in message:
message %= func.func_name
def wrapped(*args, **kwargs):
- self.warn(version, message, stacklevel)
+ self.warn(version, message, stacklevel+1)
return func(*args, **kwargs)
return wrapped
return decorator
@@ -92,7 +92,7 @@ class DeprecationManager(object):
def __call__(cls, *args, **kwargs):
msg = getattr(cls, "__deprecation_warning__",
"%(cls)s is deprecated") % {'cls': cls.__name__}
- self.warn(version, msg)
+ self.warn(version, msg, stacklevel=3)
return type.__call__(cls, *args, **kwargs)
return metaclass
@@ -129,7 +129,7 @@ class DeprecationManager(object):
"""FIXME: There might be a better way to handle old/new-style class
"""
def __init__(self, *args, **kwargs):
- self.warn(version, message)
+ self.warn(version, message, stacklevel=3)
new_class.__init__(self, *args, **kwargs)
return DeprecatedClass