--- a/RadonMetrics/RawMetricsDialog.py Mon Oct 24 17:38:28 2022 +0200 +++ b/RadonMetrics/RawMetricsDialog.py Wed Dec 21 08:52:36 2022 +0100 @@ -7,22 +7,28 @@ Module implementing a dialog to show raw code metrics. """ +import fnmatch import os -import fnmatch -from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QLocale +from PyQt6.QtCore import QLocale, Qt, QTimer, pyqtSlot from PyQt6.QtWidgets import ( + QAbstractButton, + QApplication, QDialog, QDialogButtonBox, - QAbstractButton, QHeaderView, QTreeWidgetItem, - QApplication, ) 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_RawMetricsDialog import Ui_RawMetricsDialog @@ -207,7 +213,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()