diff --git a/litellm-rust/Cargo.lock b/litellm-rust/Cargo.lock index a0cdf9568de..1157a9fe23a 100644 --- a/litellm-rust/Cargo.lock +++ b/litellm-rust/Cargo.lock @@ -1944,7 +1944,6 @@ dependencies = [ "serde_json", "sha2 0.10.9", "tokio", - "tracing", ] [[package]] @@ -1997,7 +1996,6 @@ dependencies = [ "thiserror 2.0.19", "tokio", "tokio-tungstenite", - "tracing", "url", "veil", ] diff --git a/litellm-rust/crates/auth-gcp/Cargo.toml b/litellm-rust/crates/auth-gcp/Cargo.toml index 4f0855e1be4..f24582db13e 100644 --- a/litellm-rust/crates/auth-gcp/Cargo.toml +++ b/litellm-rust/crates/auth-gcp/Cargo.toml @@ -12,6 +12,5 @@ moka.workspace = true serde_json.workspace = true sha2.workspace = true tokio.workspace = true -tracing.workspace = true gcp_auth = "0.12.7" diff --git a/litellm-rust/crates/core/Cargo.toml b/litellm-rust/crates/core/Cargo.toml index 1ef92107437..770f6dd8094 100644 --- a/litellm-rust/crates/core/Cargo.toml +++ b/litellm-rust/crates/core/Cargo.toml @@ -29,7 +29,6 @@ subtle.workspace = true tokio = { workspace = true, features = ["sync"] } tokio-tungstenite.workspace = true thiserror.workspace = true -tracing.workspace = true sha2.workspace = true url.workspace = true veil.workspace = true diff --git a/litellm-rust/crates/core/src/error.rs b/litellm-rust/crates/core/src/error.rs index f0d59db5b4c..15d27602052 100644 --- a/litellm-rust/crates/core/src/error.rs +++ b/litellm-rust/crates/core/src/error.rs @@ -10,6 +10,4 @@ pub enum Error { AudioTranscription(#[from] crate::audio_transcription::Error), #[error(transparent)] Responses(#[from] crate::responses::Error), - #[error(transparent)] - Realtime(#[from] crate::realtime::Error), } diff --git a/litellm-rust/crates/core/src/lib.rs b/litellm-rust/crates/core/src/lib.rs index f67d0377516..43702cd2b9c 100644 --- a/litellm-rust/crates/core/src/lib.rs +++ b/litellm-rust/crates/core/src/lib.rs @@ -12,7 +12,6 @@ pub mod ocr; pub mod params; pub mod providers; pub mod responses; -pub mod routing_utils; mod serde_compat; mod url_utils; diff --git a/litellm-rust/crates/core/src/llms/vertex_ai/ocr/deepseek_transformation.rs b/litellm-rust/crates/core/src/llms/vertex_ai/ocr/deepseek_transformation.rs index 036f58dd3f6..8f64b83413a 100644 --- a/litellm-rust/crates/core/src/llms/vertex_ai/ocr/deepseek_transformation.rs +++ b/litellm-rust/crates/core/src/llms/vertex_ai/ocr/deepseek_transformation.rs @@ -13,7 +13,7 @@ use crate::ocr::types::{ PreparedOcrRequest, }; use crate::params::OpaqueParams; -use crate::routing_utils::model::{ModelNamespace, ProviderModel, RoutedModel}; +use crate::providers::model::{ModelNamespace, ProviderModel, RoutedModel}; use crate::url_utils::ApiUrl; const DEFAULT_API_BASE: &str = "https://aiplatform.googleapis.com"; diff --git a/litellm-rust/crates/core/src/messages/prepare.rs b/litellm-rust/crates/core/src/messages/prepare.rs index fa3b09d819d..70233755abd 100644 --- a/litellm-rust/crates/core/src/messages/prepare.rs +++ b/litellm-rust/crates/core/src/messages/prepare.rs @@ -1,4 +1,4 @@ -use crate::routing_utils::provider::{CustomLlmProvider, get_custom_llm_provider}; +use crate::providers::custom_llm_provider::{CustomLlmProvider, get_custom_llm_provider}; use super::common_utils::{has_bearer_auth, has_header, messages_provider_config, string_headers}; use super::transformation::{AnthropicMessagesProviderConfig, MessagesAuthStrategy}; diff --git a/litellm-rust/crates/core/src/ocr/provider_config.rs b/litellm-rust/crates/core/src/ocr/provider_config.rs index 1b41ba8c356..f7b64b8cd96 100644 --- a/litellm-rust/crates/core/src/ocr/provider_config.rs +++ b/litellm-rust/crates/core/src/ocr/provider_config.rs @@ -12,7 +12,7 @@ use crate::llms::mistral::ocr::transformation::MistralOCRConfig; use crate::llms::reducto::ocr::transformation::{ReductoParseLegacyConfig, ReductoParseV3Config}; use crate::llms::vertex_ai::ocr::deepseek_transformation::VertexAIDeepSeekOCRConfig; use crate::llms::vertex_ai::ocr::transformation::VertexAIOCRConfig; -use crate::routing_utils::provider::{CustomLlmProvider, get_custom_llm_provider}; +use crate::providers::custom_llm_provider::{CustomLlmProvider, get_custom_llm_provider}; use strum::{EnumString, IntoStaticStr}; macro_rules! dispatch_config { diff --git a/litellm-rust/crates/core/src/realtime/error.rs b/litellm-rust/crates/core/src/realtime/error.rs deleted file mode 100644 index b46f1ea6bef..00000000000 --- a/litellm-rust/crates/core/src/realtime/error.rs +++ /dev/null @@ -1,19 +0,0 @@ -#[derive(Clone, Debug, PartialEq, Eq, thiserror::Error)] -pub enum Error { - #[error("invalid provider: {0}")] - InvalidProvider(String), - #[error("invalid request: {0}")] - InvalidRequest(String), - #[error("invalid response: {0}")] - InvalidResponse(String), - #[error("routing error: {0}")] - Routing(String), - #[error(transparent)] - Auth(#[from] litellm_auth::Error), - #[error(transparent)] - Transport(#[from] crate::transport::Error), - #[error(transparent)] - Params(#[from] crate::params::Error), - #[error(transparent)] - Headers(#[from] crate::http_utils::HeaderError), -} diff --git a/litellm-rust/crates/python-bridge/src/errors.rs b/litellm-rust/crates/python-bridge/src/errors.rs index ed9b2d916f7..574e1bbadef 100644 --- a/litellm-rust/crates/python-bridge/src/errors.rs +++ b/litellm-rust/crates/python-bridge/src/errors.rs @@ -1,5 +1,5 @@ use litellm_core::transport::Error as TransportError; -use litellm_core::{Error, audio_transcription, chat_completions, messages, realtime, responses}; +use litellm_core::{Error, audio_transcription, chat_completions, messages, responses}; use pyo3::exceptions::{PyRuntimeError, PyValueError}; use pyo3::prelude::*; @@ -61,16 +61,6 @@ pub(crate) fn core_error_to_pyerr(error: impl Into) -> PyErr { | chat_completions::Error::Aws(_) => true, _ => false, }, - Error::Realtime(error) => match error { - realtime::Error::Auth(source) => { - !matches!(source, litellm_auth::Error::MissingApiKey { .. }) - } - realtime::Error::InvalidProvider(_) - | realtime::Error::InvalidRequest(_) - | realtime::Error::Params(_) - | realtime::Error::Headers(_) => true, - _ => false, - }, Error::Responses(error) => match error { responses::Error::Auth(source) => { !matches!(source, litellm_auth::Error::MissingApiKey { .. })