--- a/VultureChecker/VultureCheckerDialog.py Mon Oct 24 17:25:26 2022 +0200 +++ b/VultureChecker/VultureCheckerDialog.py Tue Dec 20 19:52:15 2022 +0100 @@ -7,24 +7,29 @@ Module implementing a dialog to show the vulture check results. """ -import os +import contextlib import fnmatch -import contextlib +import os -from PyQt6.QtCore import pyqtSlot, Qt, QTimer +from PyQt6.QtCore import Qt, QTimer, pyqtSlot from PyQt6.QtWidgets import ( + QAbstractButton, + QApplication, QDialog, QDialogButtonBox, - QAbstractButton, QHeaderView, + QMenu, QTreeWidgetItem, - QApplication, - QMenu, ) from eric7 import Preferences, Utilities +from eric7.EricWidgets.EricApplication import ericApp -from eric7.EricWidgets.EricApplication import ericApp +try: + from eric7.SystemUtilities.FileSystemUtilities import direntries +except ImportError: + # imports for eric < 23.1 + from eric7.Utilities import direntries from .Ui_VultureCheckerDialog import Ui_VultureCheckerDialog @@ -214,7 +219,7 @@ self.files = [] extensions = set(Preferences.getPython("Python3Extensions")) for ext in extensions: - self.files.extend(Utilities.direntries(fn, True, "*{0}".format(ext), 0)) + self.files.extend(direntries(fn, True, "*{0}".format(ext), 0)) else: self.files = [fn] self.files.sort()