diff -r b946699e9e79 -r 8bdad5699288 src/eric7/Plugins/PluginVcsMercurial.py --- a/src/eric7/Plugins/PluginVcsMercurial.py Wed May 24 10:31:09 2023 +0200 +++ b/src/eric7/Plugins/PluginVcsMercurial.py Wed May 24 10:45:11 2023 +0200 @@ -23,21 +23,25 @@ from eric7.UI import Info # Start-Of-Header -name = "Mercurial Plugin" -author = "Detlev Offenbach <detlev@die-offenbachs.de>" -autoactivate = False -deactivateable = True -version = Info.VersionOnly -pluginType = "version_control" -pluginTypename = "Mercurial" -className = "VcsMercurialPlugin" -packageName = "__core__" -shortDescription = "Implements the Mercurial version control interface." -longDescription = """This plugin provides the Mercurial version control interface.""" -pyqtApi = 2 +__header__ = { + "name": "Mercurial Plugin", + "author": "Detlev Offenbach <detlev@die-offenbachs.de>", + "autoactivate": False, + "deactivateable": True, + "version": Info.VersionOnly, + "pluginType": "version_control", + "pluginTypename": "Mercurial", + "className": "VcsMercurialPlugin", + "packageName": "__core__", + "shortDescription": "Implements the Mercurial version control interface.", + "longDescription": ( + """This plugin provides the Mercurial version control interface.""" + ), + "pyqtApi": 2, +} # End-Of-Header -error = "" +error = "" # noqa: U200 def exeDisplayData(): @@ -70,12 +74,12 @@ @return dictionary with indicator as key and a tuple with the vcs name (string) and vcs display string (string) """ - global pluginTypename + ##global __header__ data = {} exe = getHgExecutable() if FileSystemUtilities.isinpath(exe): - data[".hg"] = (pluginTypename, displayString()) - data["_hg"] = (pluginTypename, displayString()) + data[".hg"] = (__header__["pluginTypename"], displayString()) + data["_hg"] = (__header__["pluginTypename"], displayString()) return data @@ -198,9 +202,11 @@ self.__projectHelperObject = HgProjectHelper(None, None) with contextlib.suppress(KeyError): ericApp().registerPluginObject( - pluginTypename, self.__projectHelperObject, pluginType + __header__["pluginTypename"], + self.__projectHelperObject, + __header__["pluginType"], ) - readShortcuts(pluginName=pluginTypename) + readShortcuts(pluginName=__header__["pluginTypename"]) def getProjectHelper(self): """ @@ -362,7 +368,7 @@ """ Public method to prepare for an uninstallation. """ - ericApp().unregisterPluginObject(pluginTypename) + ericApp().unregisterPluginObject(__header__["pluginTypename"]) def prepareUnload(self): """ @@ -372,4 +378,4 @@ self.__projectHelperObject.removeToolbar( self.__ui, ericApp().getObject("ToolbarManager") ) - ericApp().unregisterPluginObject(pluginTypename) + ericApp().unregisterPluginObject(__header__["pluginTypename"])