in gridengine/src/gridengine/queue.py [0:0]
def _pe_keys(self, pe_name: str) -> List[str]:
if "*" not in pe_name:
return [pe_name]
if pe_name not in self._pe_keys_cache:
pe_name_pat = pe_name.replace("*", ".*")
pe_name_re = re.compile(pe_name_pat)
ret = []
for key in self.__parallel_environments:
if pe_name_re.match(key):
ret.append(key)
self._pe_keys_cache[pe_name] = ret
return self._pe_keys_cache[pe_name]