PluginVulture.py

branch
eric7
changeset 121
9b0f92e34a3f
parent 119
6b7a48ea6e66
child 123
f515f0152188
equal deleted inserted replaced
120:a0fc22c59b35 121:9b0f92e34a3f
15 from eric7.EricGui.EricAction import EricAction 15 from eric7.EricGui.EricAction import EricAction
16 from eric7.EricWidgets.EricApplication import ericApp 16 from eric7.EricWidgets.EricApplication import ericApp
17 from eric7.SystemUtilities import PythonUtilities 17 from eric7.SystemUtilities import PythonUtilities
18 18
19 # Start-Of-Header 19 # Start-Of-Header
20 name = "Unused Code Checker Plug-in" 20 __header__ = {
21 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 21 "name": "Unused Code Checker Plug-in",
22 autoactivate = True 22 "author": "Detlev Offenbach <detlev@die-offenbachs.de>",
23 deactivateable = True 23 "autoactivate": True,
24 version = "10.3.3" 24 "deactivateable": True,
25 className = "VulturePlugin" 25 "version": "10.3.4",
26 packageName = "VultureChecker" 26 "className": "VulturePlugin",
27 shortDescription = "Plug-in to detect unused code using the 'vulture' library" 27 "packageName": "VultureChecker",
28 longDescription = """Plug-in to detect unused code using the 'vulture' library.""" 28 "shortDescription": "Plug-in to detect unused code using the 'vulture' library",
29 needsRestart = False 29 "longDescription": "Plug-in to detect unused code using the 'vulture' library.",
30 hasCompiledForms = True 30 "needsRestart": False,
31 pyqtApi = 2 31 "hasCompiledForms": True,
32 "pyqtApi": 2,
33 }
32 # End-Of-Header 34 # End-Of-Header
33 35
34 error = "" 36 error = ""
35 37
36 38
59 self.__ui = ui 61 self.__ui = ui
60 self.__initialize() 62 self.__initialize()
61 63
62 self.backgroundService = ericApp().getObject("BackgroundService") 64 self.backgroundService = ericApp().getObject("BackgroundService")
63 65
64 path = os.path.join(os.path.dirname(__file__), packageName) 66 path = os.path.join(os.path.dirname(__file__), __header__["packageName"])
65 self.backgroundService.serviceConnect( 67 self.backgroundService.serviceConnect(
66 "vulture", 68 "vulture",
67 "Python3", 69 "Python3",
68 path, 70 path,
69 "VultureCheckerService", 71 "VultureCheckerService",
306 for file_ in project.getSources() 308 for file_ in project.getSources()
307 if file_.endswith(tuple(Preferences.getPython("Python3Extensions"))) 309 if file_.endswith(tuple(Preferences.getPython("Python3Extensions")))
308 ] 310 ]
309 311
310 if self.__projectVultureCheckerDialog is None: 312 if self.__projectVultureCheckerDialog is None:
311 from VultureChecker.VultureCheckerDialog import VultureCheckerDialog 313 from VultureChecker.VultureCheckerDialog import ( # noqa: I101
312 # noqa: I101 314 VultureCheckerDialog,
315 )
313 316
314 self.__projectVultureCheckerDialog = VultureCheckerDialog(self) 317 self.__projectVultureCheckerDialog = VultureCheckerDialog(self)
315 self.__projectVultureCheckerDialog.show() 318 self.__projectVultureCheckerDialog.show()
316 self.__projectVultureCheckerDialog.prepare(files, project) 319 self.__projectVultureCheckerDialog.prepare(files, project)
317 320

eric ide

mercurial