src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Async/AsyncChecker.py

branch
eric7
changeset 11142
2f0fb22c1d63
parent 11090
f5f5f5803935
child 11145
d328a7b74fd8
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Async/AsyncChecker.py	Mon Feb 17 17:09:25 2025 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Async/AsyncChecker.py	Wed Feb 19 15:09:52 2025 +0100
@@ -24,6 +24,7 @@
         "ASY104",
         "ASY105",
     ]
+    Prefix = "ASY"
 
     def __init__(self, source, filename, tree, select, ignore, expected, repeat, args):
         """
@@ -46,10 +47,8 @@
         @param args dictionary of arguments for the various checks
         @type dict
         """
-        self.__select = tuple(select)
-        self.__ignore = (
-            ("",) if select else tuple(x for x in ignore if x.startswith("ASY"))
-        )
+        self.__select = tuple(x for x in select if x.startswith(AsyncChecker.Prefix))
+        self.__ignore = tuple(x for x in ignore if x.startswith(AsyncChecker.Prefix))
         self.__expected = expected[:]
         self.__repeat = repeat
         self.__filename = filename
@@ -84,7 +83,10 @@
         @return flag indicating to ignore the given code
         @rtype bool
         """
-        return code.startswith(self.__ignore) and not code.startswith(self.__select)
+        return (
+            code in self.__ignore
+            or (code.startswith(self.__ignore) and not code.startswith(self.__select))
+        )
 
     def __error(self, lineNumber, offset, code, *args):
         """

eric ide

mercurial