in gridengine/src/gridengine/cli.py [0:0]
def complexes(config: Dict, include_irrelevant: bool = False) -> None:
"""Prints out, by default, only relevant complexes"""
relevant: typing.Optional[typing.Set[str]]
if include_irrelevant:
ge_config = config.get("gridengine", {})
if "relevant_complexes" in ge_config:
ge_config.pop("relevant_complexes")
relevant = set(config.get("gridengine", {}).get("relevant_complexes", []))
ge_env = from_qconf(config)
already_printed: typing.Set[str] = set()
for complex in ge_env.complexes.values():
if (
include_irrelevant
or complex.name in relevant
and complex.name not in already_printed
):
print(repr(complex))
already_printed.add(complex.name)