17 from E5Gui.E5Application import e5App |
17 from E5Gui.E5Application import e5App |
18 |
18 |
19 from .Ui_SyntaxCheckerDialog import Ui_SyntaxCheckerDialog |
19 from .Ui_SyntaxCheckerDialog import Ui_SyntaxCheckerDialog |
20 |
20 |
21 import Utilities |
21 import Utilities |
22 from Utilities.py3flakes.checker import Checker |
|
23 from Utilities.py3flakes.messages import ImportStarUsed |
|
24 import Preferences |
22 import Preferences |
25 import UI.PixmapCache |
23 import UI.PixmapCache |
26 |
24 |
27 |
25 |
28 class SyntaxCheckerDialog(QDialog, Ui_SyntaxCheckerDialog): |
26 class SyntaxCheckerDialog(QDialog, Ui_SyntaxCheckerDialog): |
221 self.__createResultItem(fname, line, index, error, code) |
219 self.__createResultItem(fname, line, index, error, code) |
222 else: |
220 else: |
223 if Preferences.getFlakes("IncludeInSyntaxCheck"): |
221 if Preferences.getFlakes("IncludeInSyntaxCheck"): |
224 if isPy3: |
222 if isPy3: |
225 try: |
223 try: |
|
224 from Utilities.py3flakes.checker import Checker |
|
225 from Utilities.py3flakes.messages import ImportStarUsed |
226 sourceLines = source.splitlines() |
226 sourceLines = source.splitlines() |
227 warnings = Checker(source, file) |
227 warnings = Checker(source, file) |
228 warnings.messages.sort(key=lambda a: a.lineno) |
228 warnings.messages.sort(key=lambda a: a.lineno) |
229 for warning in warnings.messages: |
229 for warning in warnings.messages: |
230 if ignoreStarImportWarnings and \ |
230 if ignoreStarImportWarnings and \ |