use pyo3::prelude::*;
use std::ffi::CString;
pub fn dump(o: &Bound<'_, PyAny>, indent: Option<u8>) -> PyResult<String> {
let pymodule_code = include_str!("__init__.py");
Python::with_gil(|py| -> PyResult<String> {
let code_cstr = CString::new(pymodule_code)?;
let pymodule = PyModule::from_code(py, &code_cstr, c"dump.py", c"parser")?;
let t = pymodule.getattr("dump")?;
assert!(t.is_callable());
let args = (o, indent);
t.call1(args)?.extract()
})
}