in gridengine/src/gridengine/queue.py [0:0]
def get_pes(self, pe_name: Optional[str] = None) -> List["ParallelEnvironment"]:
if pe_name is None:
return list(self.__parallel_environments.values())
if not self.has_pe(pe_name):
raise RuntimeError(
"Queue {} does not support parallel_environment {}".format(
self.qname, pe_name
)
)
return [
self.__parallel_environments[x]
for x in self._pe_keys(pe_name)
if x in self.__parallel_environments
]