diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/Plugins/PluginVcsPySvn.py --- a/src/eric7/Plugins/PluginVcsPySvn.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/Plugins/PluginVcsPySvn.py Mon Nov 07 17:19:58 2022 +0100 @@ -43,7 +43,7 @@ @return dictionary containing the data to be shown """ try: - import pysvn + import pysvn # __IGNORE_WARNING_I10__ try: text = os.path.dirname(pysvn.__file__) @@ -104,11 +104,12 @@ @param configDlg reference to the configuration dialog (QDialog) @return reference to the configuration page """ - global subversionCfgPluginObject from eric7.Plugins.VcsPlugins.vcsPySvn.ConfigurationPage.SubversionPage import ( SubversionPage, ) + global subversionCfgPluginObject + if subversionCfgPluginObject is None: subversionCfgPluginObject = VcsPySvnPlugin(None) page = SubversionPage(subversionCfgPluginObject) @@ -154,6 +155,8 @@ @param ui reference to the user interface object (UI.UserInterface) """ + from eric7.Plugins.VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper + super().__init__(ui) self.__ui = ui @@ -162,8 +165,6 @@ "LogLimit": 20, } - from eric7.Plugins.VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper - self.__projectHelperObject = PySvnProjectHelper(None, None) with contextlib.suppress(KeyError): ericApp().registerPluginObject(