summaryrefslogtreecommitdiff
path: root/t.py
diff options
context:
space:
mode:
Diffstat (limited to 't.py')
-rw-r--r--t.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/t.py b/t.py
index 05d59c0c..215c2667 100644
--- a/t.py
+++ b/t.py
@@ -1,7 +1,15 @@
+import warnings
+
+
class Watcher(type):
def __init__(cls, name, bases, clsdict):
- [print("ooooo") for base in bases if issubclass(base, name)]
- super(Watcher, cls).__init__(name, bases, clsdict)
+ for base in bases:
+ if type(base) == Watcher:
+ warnings.warn(f"GitPython Iterable subclassed by {name}. "
+ "Iterable is deprecated due to naming clash, "
+ "Use IterableObj instead \n",
+ DeprecationWarning,
+ stacklevel=2)
class SuperClass(metaclass=Watcher):
@@ -15,5 +23,6 @@ class SubClass0(SuperClass):
class SubClass1(SuperClass):
print("test")
+
class normo():
print("wooo")