improve python API

main
Ziyang Hu 2 years ago
parent 6411e42e9c
commit d5c1222572

@ -167,7 +167,11 @@ impl CozoDbPy {
Ok(rows) => Ok(named_rows_to_py(rows, py)), Ok(rows) => Ok(named_rows_to_py(rows, py)),
Err(err) => { Err(err) => {
let reports = format_error_as_json(err, Some(query)).to_string(); let reports = format_error_as_json(err, Some(query)).to_string();
Err(PyException::new_err(reports)) let json_mod = py.import("json")?;
let loads_fn = json_mod.getattr("loads")?;
let args = PyTuple::new(py, [PyString::new(py, &reports)]);
let msg = loads_fn.call1(args)?;
Err(PyException::new_err(PyObject::from(msg)))
} }
} }
} else { } else {

Loading…
Cancel
Save