eric6/VirtualEnv/VirtualenvManager.py

changeset 6975
3325bf3e7b2c
parent 6942
2602857055c5
child 7229
53054eb5b15a
diff -r 35b9fa8c9e66 -r 3325bf3e7b2c eric6/VirtualEnv/VirtualenvManager.py
--- a/eric6/VirtualEnv/VirtualenvManager.py	Mon Apr 22 15:16:38 2019 +0200
+++ b/eric6/VirtualEnv/VirtualenvManager.py	Sat Apr 27 19:27:50 2019 +0200
@@ -515,14 +515,22 @@
         else:
             return ""
     
-    def getVirtualenvNames(self):
+    def getVirtualenvNames(self, noRemote=False):
         """
         Public method to get a list of defined virtual environments.
         
+        @param noRemote flag indicating to exclude environments for remote
+            debugging
+        @type bool
         @return list of defined virtual environments
         @rtype list of str
         """
-        return list(self.__virtualEnvironments.keys())
+        environments = list(self.__virtualEnvironments.keys())
+        if noRemote:
+            environments = [name for name in environments
+                            if not self.isRemoteEnvironment(name)]
+        
+        return environments
     
     def getVirtualenvNamesForVariant(self, variant):
         """

eric ide

mercurial