From bcb32778eb9641ec8407d9d50040de159ae5ce4d Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Fri, 29 Apr 2022 19:39:13 +0200 Subject: [PATCH] fix(deprecation): get the actual class on which the attribute is renamed If we go for the class of this instance, sometime those class can be different for example in an inheritance context. --- logilab/common/deprecation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/logilab/common/deprecation.py b/logilab/common/deprecation.py index b6c2b5e..fe2b89c 100644 --- a/logilab/common/deprecation.py +++ b/logilab/common/deprecation.py @@ -509,7 +509,7 @@ def attribute_renamed(old_name: str, new_name: str, version: Optional[str] = Non "old_name": old_name, "new_name": new_name, "version": version, - "package": _get_package_name(self.__class__), + "package": _get_package_name(klass), }, stacklevel=3, version=version, @@ -526,7 +526,7 @@ def attribute_renamed(old_name: str, new_name: str, version: Optional[str] = Non "old_name": old_name, "new_name": new_name, "version": version, - "package": _get_package_name(self.__class__), + "package": _get_package_name(klass), }, stacklevel=3, version=version, @@ -543,7 +543,7 @@ def attribute_renamed(old_name: str, new_name: str, version: Optional[str] = Non "old_name": old_name, "new_name": new_name, "version": version, - "package": _get_package_name(self.__class__), + "package": _get_package_name(klass), }, stacklevel=3, version=version, -- GitLab