in bindings/python/src/lib.rs [123:133]
fn serialize<'b>(
py: Python<'b>,
tensor_dict: HashMap<String, PyBound<PyDict>>,
metadata: Option<HashMap<String, String>>,
) -> PyResult<PyBound<'b, PyBytes>> {
let tensors = prepare(tensor_dict)?;
let out = safetensors::tensor::serialize(&tensors, metadata)
.map_err(|e| SafetensorError::new_err(format!("Error while serializing: {e}")))?;
let pybytes = PyBytes::new(py, &out);
Ok(pybytes)
}