in gridengine/src/gridengine/util.py [0:0]
def parse_ge_config(lines: List[str]) -> Dict[str, str]:
"""
Parses GE config files as a dictionary.
e.g.
name all.q
slots 5,\
[@hostgroup=123]
=>
{"name": "all.q", "slots", "5, [@hostgroup=123]"}
"""
config = {}
for line in flatten_lines(lines):
toks = re.split(r"[ \t]+", line, 1)
if len(toks) != 2:
continue
config[toks[0].strip()] = toks[1].strip()
return config