--- a/RadonMetrics/CyclomaticComplexityDialog.py Mon Oct 24 17:38:28 2022 +0200 +++ b/RadonMetrics/CyclomaticComplexityDialog.py Wed Dec 21 08:52:36 2022 +0100 @@ -8,24 +8,30 @@ complexity). """ +import fnmatch import os -import fnmatch -from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QLocale +from PyQt6.QtCore import QLocale, Qt, QTimer, pyqtSlot from PyQt6.QtGui import QColor 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 +try: + from eric7.SystemUtilities.FileSystemUtilities import direntries +except ImportError: + # imports for eric < 23.1 + from eric7.Utilities import direntries + from .Ui_CyclomaticComplexityDialog import Ui_CyclomaticComplexityDialog @@ -293,7 +299,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()