def prepare_conf_json()

in source/ext/extref.py [0:0]


def prepare_conf_json(app, config):
    if not config.extref_conf:
        raise ValueError("Parameter extref_conf could not be empty")
    with open(os.path.join(app.srcdir, config.extref_conf)) as f:
        try:
            config.extref_conf = json.loads(f.read())
        except json.decoder.JSONDecodeError as e:
            msg = "Decode error in {0}. {1}".format(config.extref_conf, e.msg)
            raise json.decoder.JSONDecodeError(msg, e.doc, e.pos) from e