commit:     e384cb840afcb690e235b8a7c06c56ec3e5d6746
Author:     Brian Harring <ferringb <AT> gmail <DOT> com>
AuthorDate: Sat Nov 22 20:24:51 2025 +0000
Commit:     Brian Harring <ferringb <AT> gmail <DOT> com>
CommitDate: Sat Nov 22 20:24:51 2025 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/snakeoil.git/commit/?id=e384cb84

chore: slot_shadowing ABC

Signed-off-by: Brian Harring <ferringb <AT> gmail.com>

 src/snakeoil/test/slot_shadowing.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/snakeoil/test/slot_shadowing.py 
b/src/snakeoil/test/slot_shadowing.py
index 2378370..ac17e95 100644
--- a/src/snakeoil/test/slot_shadowing.py
+++ b/src/snakeoil/test/slot_shadowing.py
@@ -1,5 +1,6 @@
 import abc
 import inspect
+import typing
 import warnings
 
 import pytest
@@ -62,12 +63,11 @@ class _classWalker(abc.ABC):
                 if not self._should_ignore(cls):
                     self.run_check(cls)
 
-    def walk_derivatives(self, obj):
-        raise NotImplementedError(self.__class__, "walk_derivatives")
+    @abc.abstractmethod
+    def walk_derivatives(self, cls: typing.Type) -> 
typing.Iterable[typing.Type]: ...
 
     @abc.abstractmethod
-    def run_check(self, cls: type) -> None:
-        raise NotImplementedError
+    def run_check(self, cls: type) -> None: ...
 
     def report_issue(self, message):
         self.collected_issues.append(message)

Reply via email to