src/eric7/Plugins/PluginVcsPySvn.py

branch
eric7
changeset 10331
c1a2ff7e3575
parent 10069
435cc5875135
child 10437
2f70ca07f0af
--- a/src/eric7/Plugins/PluginVcsPySvn.py	Tue Nov 21 11:42:45 2023 +0100
+++ b/src/eric7/Plugins/PluginVcsPySvn.py	Wed Nov 22 17:19:10 2023 +0100
@@ -8,6 +8,7 @@
 """
 
 import contextlib
+import importlib
 import os
 
 from PyQt6.QtCore import QCoreApplication, QObject
@@ -75,7 +76,6 @@
     @return dictionary with indicator as key and a tuple with the vcs name
         (string) and vcs display string (string)
     """
-    ##global pluginTypename
     return {
         ".svn": (__header__["pluginTypename"], displayString()),
         "_svn": (__header__["pluginTypename"], displayString()),
@@ -88,12 +88,10 @@
 
     @return display string (string)
     """
-    try:
-        import pysvn  # __IGNORE_WARNING__
-
+    if importlib.util.find_spec("pysvn") is None:
+        return ""
+    else:
         return QCoreApplication.translate("VcsPySvnPlugin", "Subversion (pysvn)")
-    except ImportError:
-        return ""
 
 
 subversionCfgPluginObject = None

eric ide

mercurial