129 @param node reference to the node to be processed |
129 @param node reference to the node to be processed |
130 @type ast.stmt |
130 @type ast.stmt |
131 @param module name of the module |
131 @param module name of the module |
132 @type str |
132 @type str |
133 """ |
133 """ |
|
134 from eric7.SystemUtilities import SysUtilities |
|
135 |
134 parent = getattr(node, "parent", None) |
136 parent = getattr(node, "parent", None) |
135 if isinstance(parent, ast.Module): |
137 if isinstance(parent, ast.Module): |
136 return |
138 return |
137 |
139 |
138 modulePrefix = module + "." |
140 modulePrefix = module + "." |
141 modulePrefix.startswith(appModule + ".") |
143 modulePrefix.startswith(appModule + ".") |
142 for appModule in self.__appImportNames |
144 for appModule in self.__appImportNames |
143 ): |
145 ): |
144 return |
146 return |
145 |
147 |
146 if module.split(".")[0] not in self.__checker.getStandardModules(): |
148 if module.split(".")[0] not in SysUtilities.getStandardModules(): |
147 self.violations.append((node, "I102")) |
149 self.violations.append((node, "I102")) |
148 else: |
150 else: |
149 self.violations.append((node, "I103")) |
151 self.violations.append((node, "I103")) |