diff -r 5ea038882dd6 -r c1a2ff7e3575 src/eric7/Plugins/PluginVcsPySvn.py --- 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