src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py

branch
eric7
changeset 9477
903ee653bf23
parent 9459
f9c6a8f86195
child 9479
b4dff37325de
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py	Sat Nov 05 13:02:04 2022 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py	Sat Nov 05 13:03:31 2022 +0100
@@ -426,7 +426,11 @@
 
             imports.append(
                 ImportNode(
-                    self.__args.get("ApplicationPackageNames", []), importNode, self
+                    self.__args.get("ApplicationPackageNames", []),
+                    importNode,
+                    self,
+                    self.__args.get("SortIgnoringStyle", False),
+                    self.__args.get("SortFromFirst", False),
                 )
             )
 
@@ -442,7 +446,11 @@
                         errors.append(n.error)
 
                     if n == p:
-                        errors.append((n.node, "I203", str(p), str(n)))
+                        if (
+                            self.__args.get("CombinedAsImports", False)
+                            or (not n.asImport and not p.asImport)
+                        ):
+                            errors.append((n.node, "I203", str(p), str(n)))
                     elif n < p:
                         errors.append((n.node, "I201", str(n), str(p)))
 

eric ide

mercurial