diff --git a/litellm-rust/crates/core-utils/src/serde_compat.rs b/litellm-rust/crates/core-utils/src/coercion.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/serde_compat.rs rename to litellm-rust/crates/core-utils/src/coercion.rs diff --git a/litellm-rust/crates/core-utils/src/lib.rs b/litellm-rust/crates/core-utils/src/lib.rs index a937f55654e..3395d4a91ad 100644 --- a/litellm-rust/crates/core-utils/src/lib.rs +++ b/litellm-rust/crates/core-utils/src/lib.rs @@ -1,4 +1,5 @@ pub mod call_arguments; +pub mod coercion; pub mod core_helpers; pub mod dot_notation_indexing; pub mod exception_mapping_utils; @@ -7,6 +8,5 @@ pub mod get_provider_specific_headers; pub mod params; pub mod prompt_templates; pub mod secret_redaction; -pub mod serde_compat; pub mod settings; pub mod url_utils; diff --git a/litellm-rust/crates/core-utils/src/settings.rs b/litellm-rust/crates/core-utils/src/settings.rs index 6b472295508..c60b947442f 100644 --- a/litellm-rust/crates/core-utils/src/settings.rs +++ b/litellm-rust/crates/core-utils/src/settings.rs @@ -1,6 +1,6 @@ use std::str::FromStr; -use crate::serde_compat::parse_str_bool; +use crate::coercion::parse_str_bool; pub trait Lookup { fn get(&self, name: &str) -> Option; diff --git a/litellm-rust/crates/http/src/settings.rs b/litellm-rust/crates/http/src/settings.rs index 1f437df225c..f41df8337d7 100644 --- a/litellm-rust/crates/http/src/settings.rs +++ b/litellm-rust/crates/http/src/settings.rs @@ -4,7 +4,7 @@ use std::{ }; use litellm_core_utils::{ - serde_compat::parse_str_bool, + coercion::parse_str_bool, settings::{Layer, Lookup, merge}, }; diff --git a/litellm-rust/crates/python-bridge/src/coercion.rs b/litellm-rust/crates/python-bridge/src/coercion.rs index 77c8cabc22b..fcb7894dff5 100644 --- a/litellm-rust/crates/python-bridge/src/coercion.rs +++ b/litellm-rust/crates/python-bridge/src/coercion.rs @@ -1,4 +1,4 @@ -use litellm_core_utils::serde_compat::parse_str_bool; +use litellm_core_utils::coercion::parse_str_bool; use pyo3::{ exceptions::{PyAttributeError, PyRuntimeError, PyValueError}, prelude::*, diff --git a/litellm-rust/crates/secrets/src/resolver.rs b/litellm-rust/crates/secrets/src/resolver.rs index 830e7c22cd5..acf06c0d880 100644 --- a/litellm-rust/crates/secrets/src/resolver.rs +++ b/litellm-rust/crates/secrets/src/resolver.rs @@ -1,7 +1,7 @@ use std::sync::Arc; use crate::compatibility::python_manager_string; -use litellm_core_utils::{serde_compat::parse_str_bool, settings::Lookup}; +use litellm_core_utils::{coercion::parse_str_bool, settings::Lookup}; use crate::state::{LookupTarget, normalize_secret_name}; use crate::{Error, OidcResolver, Secret, SecretManagerState, SecretValue};