diff options
author | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2013-05-07 14:44:39 +0200 |
---|---|---|
committer | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2013-05-07 14:44:39 +0200 |
commit | d4ea90a3a840d40edb78196b398b3b93c0b5d90c (patch) | |
tree | 052dd3f8a81031ba52162f530cd450cd4b650a46 /deprecation.py | |
parent | 5d2cc3357317450f118fbc58beb48359cf89f19e (diff) | |
download | logilab-common-d4ea90a3a840d40edb78196b398b3b93c0b5d90c.tar.gz |
[deprecation] stacklevel tweaks
Diffstat (limited to 'deprecation.py')
-rw-r--r-- | deprecation.py | 6 |
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 |