src/eric7/VirtualEnv/VirtualenvManager.py

branch
eric7
changeset 10742
7aa41173b44b
parent 10621
f5631f40c4d9
child 10746
b8fae72eb04d
equal deleted inserted replaced
10741:3a471962bb10 10742:7aa41173b44b
591 if venvName in self.__virtualEnvironments: 591 if venvName in self.__virtualEnvironments:
592 return self.__virtualEnvironments[venvName].path 592 return self.__virtualEnvironments[venvName].path
593 else: 593 else:
594 return "" 594 return ""
595 595
596 def getVirtualenvNames(self, noRemote=False, noConda=False): 596 def getVirtualenvNames(self, noRemote=False, noConda=False, noGlobals=False):
597 """ 597 """
598 Public method to get a list of defined virtual environments. 598 Public method to get a list of defined virtual environments.
599 599
600 @param noRemote flag indicating to exclude environments for remote 600 @param noRemote flag indicating to exclude environments for remote
601 debugging 601 debugging (defaults to False)
602 @type bool 602 @type bool (optional)
603 @param noConda flag indicating to exclude Conda environments 603 @param noConda flag indicating to exclude Conda environments (defaults to False)
604 @type bool 604 @type bool (optional)
605 @param noGlobals flag indicating to exclude global environments
606 (defaults to False)
607 @type bool (optional)
605 @return list of defined virtual environments 608 @return list of defined virtual environments
606 @rtype list of str 609 @rtype list of str
607 """ 610 """
608 environments = list(self.__virtualEnvironments) 611 environments = list(self.__virtualEnvironments)
609 if noRemote: 612 if noRemote:
612 ] 615 ]
613 if noConda: 616 if noConda:
614 environments = [ 617 environments = [
615 name for name in environments if not self.isCondaEnvironment(name) 618 name for name in environments if not self.isCondaEnvironment(name)
616 ] 619 ]
620 if noGlobals:
621 environments = [
622 name for name in environments if not self.isGlobalEnvironment(name)
623 ]
617 624
618 return environments 625 return environments
619 626
620 def isGlobalEnvironment(self, venvName): 627 def isGlobalEnvironment(self, venvName):
621 """ 628 """

eric ide

mercurial