eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py

changeset 8186
655b658aa7ee
parent 8166
bd5cd5858503
child 8194
b925628bf91f
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py	Tue Mar 30 19:59:24 2021 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py	Wed Mar 31 19:51:41 2021 +0200
@@ -23,6 +23,7 @@
 from Complexity.ComplexityChecker import ComplexityChecker
 from Security.SecurityChecker import SecurityChecker
 from PathLib.PathlibChecker import PathlibChecker
+from Simplify.SimplifyChecker import SimplifyChecker
 
 
 def initService():
@@ -427,6 +428,7 @@
                 stats.update(annotationsChecker.counters)
                 errors += annotationsChecker.errors
             
+            # check for security issues
             securityChecker = SecurityChecker(
                 source, filename, select, ignore, [], repeatMessages,
                 securityArgs)
@@ -434,11 +436,19 @@
             stats.update(securityChecker.counters)
             errors += securityChecker.errors
             
+            # check for pathlib usage
             pathlibChecker = PathlibChecker(
                 source, filename, select, ignore, [], repeatMessages)
             pathlibChecker.run()
             stats.update(pathlibChecker.counters)
             errors += pathlibChecker.errors
+            
+            # check for code simplifications
+            simplifyChecker =SimplifyChecker(
+                source, filename, select, ignore, [], repeatMessages)
+            simplifyChecker.run()
+            stats.update(simplifyChecker.counters)
+            errors += simplifyChecker.errors
     
     errorsDict = {}
     for error in errors:

eric ide

mercurial