--- a/PluginMetricsRadon.py Sat Dec 23 16:11:05 2023 +0100 +++ b/PluginMetricsRadon.py Sun May 19 18:10:31 2024 +0200 @@ -18,6 +18,7 @@ from eric7.EricWidgets import EricMessageBox from eric7.EricWidgets.EricApplication import ericApp from eric7.Project.ProjectBrowserModel import ProjectBrowserFileItem +from eric7.SystemUtilities import FileSystemUtilities try: from eric7.SystemUtilities.PythonUtilities import determinePythonVersion @@ -30,7 +31,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "10.2.1" +version = "10.3.0" className = "RadonMetricsPlugin" packageName = "RadonMetrics" shortDescription = "Code metrics plugin using radon package" @@ -649,6 +650,9 @@ for act in self.__projectMetricsActs[1:]: act.setEnabled( ericApp().getObject("Project").getProjectLanguage() == "Python3" + and not FileSystemUtilities.isRemoteFileName( + ericApp().getObject("Project").getProjectPath() + ) ) def __projectBrowserShowMenu(self, menuName, menu): @@ -664,6 +668,9 @@ if ( menuName == "Show" and ericApp().getObject("Project").getProjectLanguage() == "Python3" + and not FileSystemUtilities.isRemoteFileName( + ericApp().getObject("Project").getProjectPath() + ) and self.__projectBrowserMenu is None ): self.__projectBrowserMenu = menu @@ -803,7 +810,10 @@ @type Editor """ if menuName == "Show": - enable = editor.isPyFile() + enable = ( + editor.isPyFile() + and not FileSystemUtilities.isRemoteFileName(editor.getFileName()) + ) for act in self.__editorMetricsActs: act.setEnabled(enable)