[package] name = "litellm-core" version = "0.1.0" edition.workspace = true license.workspace = true repository.workspace = true autotests = false [dependencies] bytes.workspace = true futures-util.workspace = true base64.workspace = true azure_core.workspace = true azure_identity.workspace = true data-url = "0.3.2" gcp_auth.workspace = true moka.workspace = true mime_guess = "2.0.5" rand.workspace = true reqwest.workspace = true rustls.workspace = true rustls-native-certs.workspace = true serde.workspace = true serde_json.workspace = true serde_path_to_error = "0.1" strum.workspace = true subtle.workspace = true tokio = { workspace = true, features = ["sync"] } tokio-tungstenite.workspace = true thiserror.workspace = true tracing.workspace = true tracing-subscriber = { workspace = true, optional = true } sha2.workspace = true url.workspace = true veil.workspace = true aws-config = { version = "1.9.0", default-features = false, features = ["rustls", "rt-tokio"], optional = true } aws-credential-types = { version = "1.3.0", features = ["hardcoded-credentials"], optional = true } aws-sdk-sts = { version = "1.108.0", default-features = false, features = ["rustls", "rt-tokio"], optional = true } aws-sigv4 = { version = "1.5.1", optional = true } aws-types = { version = "1.4.0", optional = true } aws-smithy-runtime-api = { version = "1.13.0", optional = true } [features] default = [] bedrock-auth = [ "dep:aws-config", "dep:aws-credential-types", "dep:aws-sdk-sts", "dep:aws-sigv4", "dep:aws-types", "dep:aws-smithy-runtime-api", ] observability = ["dep:tracing-subscriber"] [dev-dependencies] rstest.workspace = true tracing-subscriber.workspace = true