def parse_first_dict()

in pyhanabi/utils.py [0:0]


def parse_first_dict(lines):
    config_lines = []
    open_count = 0
    for i, l in enumerate(lines):
        if l.strip()[0] == "{":
            open_count += 1
        if open_count:
            config_lines.append(l)
        if l.strip()[-1] == "}":
            open_count -= 1
        if open_count == 0 and len(config_lines) != 0:
            break

    config = "".join(config_lines).replace("'", '"')
    config = config.replace("True", 'true')
    config = config.replace("False", 'false')
    config = json.loads(config)
    return config, lines[i + 1 :]