src/eric7/Plugins/PluginVcsSubversion.py

branch
eric7
changeset 10061
8bdad5699288
parent 9653
e67609152c5e
child 10069
435cc5875135
diff -r b946699e9e79 -r 8bdad5699288 src/eric7/Plugins/PluginVcsSubversion.py
--- a/src/eric7/Plugins/PluginVcsSubversion.py	Wed May 24 10:31:09 2023 +0200
+++ b/src/eric7/Plugins/PluginVcsSubversion.py	Wed May 24 10:45:11 2023 +0200
@@ -23,21 +23,25 @@
 from eric7.UI import Info
 
 # Start-Of-Header
-name = "Subversion Plugin"
-author = "Detlev Offenbach <detlev@die-offenbachs.de>"
-autoactivate = False
-deactivateable = True
-version = Info.VersionOnly
-pluginType = "version_control"
-pluginTypename = "Subversion"
-className = "VcsSubversionPlugin"
-packageName = "__core__"
-shortDescription = "Implements the Subversion version control interface."
-longDescription = """This plugin provides the Subversion version control interface."""
-pyqtApi = 2
+__header__ = {
+    "name": "Subversion Plugin",
+    "author": "Detlev Offenbach <detlev@die-offenbachs.de>",
+    "autoactivate": False,
+    "deactivateable": True,
+    "version": Info.VersionOnly,
+    "pluginType": "version_control",
+    "pluginTypename": "Subversion",
+    "className": "VcsSubversionPlugin",
+    "packageName": "__core__",
+    "shortDescription": "Implements the Subversion version control interface.",
+    "longDescription": (
+        """This plugin provides the Subversion version control interface."""
+    ),
+    "pyqtApi": 2,
+}
 # End-Of-Header
 
-error = ""
+error = ""  # noqa: U200
 
 
 def exeDisplayData():
@@ -74,14 +78,14 @@
     @return dictionary with indicator as key and a tuple with the vcs name
         (string) and vcs display string (string)
     """
-    global pluginTypename
+    ##global pluginTypename
     data = {}
     exe = "svn"
     if OSUtilities.isWindowsPlatform():
         exe += ".exe"
     if FileSystemUtilities.isinpath(exe):
-        data[".svn"] = (pluginTypename, displayString())
-        data["_svn"] = (pluginTypename, displayString())
+        data[".svn"] = (__header__["pluginTypename"], displayString())
+        data["_svn"] = (__header__["pluginTypename"], displayString())
     return data
 
 
@@ -175,9 +179,11 @@
         self.__projectHelperObject = SvnProjectHelper(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):
         """
@@ -288,7 +294,7 @@
         """
         Public method to prepare for an uninstallation.
         """
-        ericApp().unregisterPluginObject(pluginTypename)
+        ericApp().unregisterPluginObject(__header__["pluginTypename"])
 
     def prepareUnload(self):
         """
@@ -298,4 +304,4 @@
             self.__projectHelperObject.removeToolbar(
                 self.__ui, ericApp().getObject("ToolbarManager")
             )
-        ericApp().unregisterPluginObject(pluginTypename)
+        ericApp().unregisterPluginObject(__header__["pluginTypename"])

eric ide

mercurial