mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 04:02:45 +01:00
CamelCaseToSnakeCase: add deprecation warnings
This commit is contained in:
parent
3f240bd9e8
commit
5647229c05
7
utils.py
7
utils.py
@ -624,9 +624,12 @@ class CamelCaseToSnakeCase():
|
|||||||
char = '_' + char.lower()
|
char = '_' + char.lower()
|
||||||
normalized_attr += char
|
normalized_attr += char
|
||||||
|
|
||||||
|
classname = self.__class__.__name__
|
||||||
if normalized_attr == attr:
|
if normalized_attr == attr:
|
||||||
# __getattr__ only fires if normal attribute fetching fails, so we can assume that
|
# __getattr__ only fires if normal attribute fetching fails, so we can assume that
|
||||||
# the attribute was tried already and failed.
|
# the attribute was tried already and failed.
|
||||||
raise AttributeError('%s object has no attribute with normalized name %r' % (self.__class__.__name__, attr))
|
raise AttributeError('%s object has no attribute with normalized name %r' % (classname, attr))
|
||||||
|
|
||||||
return getattr(self, normalized_attr)
|
target = getattr(self, normalized_attr)
|
||||||
|
log.warning('%s.%s is deprecated, considering migrating to %s.%s!', classname, attr, classname, normalized_attr)
|
||||||
|
return target
|
||||||
|
Loading…
Reference in New Issue
Block a user