summaryrefslogtreecommitdiff
path: root/git/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'git/util.py')
-rw-r--r--git/util.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/git/util.py b/git/util.py
index f72cd355..78a60c9a 100644
--- a/git/util.py
+++ b/git/util.py
@@ -1017,10 +1017,12 @@ class IterableList(List[T]):
class IterableClassWatcher(type):
def __init__(cls, name, bases, clsdict):
for base in bases:
- if type(base) == cls:
- warnings.warn("GitPython Iterable is deprecated due to naming clash. Use IterableObj instead",
- DeprecationWarning)
- super(IterableClassWatcher, cls).__init__(name, bases, clsdict)
+ if type(base) == IterableClassWatcher:
+ warnings.warn(f"GitPython Iterable subclassed by {name}. "
+ "Iterable is deprecated due to naming clash, "
+ "Use IterableObj instead \n",
+ DeprecationWarning,
+ stacklevel=2)
class Iterable(object):