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