[package]
name = "dynamo-protocols"
readme = "README.md"
version = "2.0.2"
edition.workspace = true
description = "Protocol types for OpenAI-compatible inference APIs with inference-serving extensions."
authors.workspace = true
license = "Apache-2.0 AND MIT"
homepage.workspace = true
repository.workspace = true
keywords = ["llm", "genai", "inference", "openai", "anthropic"]
include = ["src/**/*", "Cargo.toml", "README.md"]
[dependencies]
async-openai = { workspace = true, features = [
"chat-completion-types",
"response-types",
"completion-types",
"embedding-types",
"image-types",
"realtime-types",
] }
serde = { workspace = true, features = ["derive", "rc"] }
serde_json.workspace = true
derive_builder.workspace = true
thiserror.workspace = true
tracing.workspace = true
url = { workspace = true, features = ["serde"] }
uuid = { workspace = true, features = ["v4", "serde"] }
futures.workspace = true
[dev-dependencies]
tokio = { workspace = true, features = ["full"] }
tokio-test.workspace = true
serde_json.workspace = true
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]