use litellm_error::Report; use pyo3::{PyErr, exceptions::PyRuntimeError}; #[derive(Debug, thiserror::Error)] pub(crate) enum Error { #[error("call logging is not initialized")] LoggingNotInitialized, } impl From for PyErr { fn from(error: Error) -> Self { let message = Report::new(&error).to_string(); match error { Error::LoggingNotInitialized => PyRuntimeError::new_err(message), } } }