RadonMetrics/RawMetricsDialog.py

branch
eric7
changeset 104
6eac83394939
parent 102
f7b964ea22a1
child 106
6422943b388f
--- 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()

eric ide

mercurial