[[bench]]
harness = false
name = "compute_pool_overhead"
path = "benches/compute_pool_overhead.rs"
[dependencies.anyhow]
version = "1"
[dependencies.arc-swap]
version = "1"
[dependencies.async-nats]
features = ["service"]
version = "0.40"
[dependencies.async-once-cell]
version = "0.5.4"
[dependencies.async-stream]
version = "0.3"
[dependencies.async-trait]
version = "0.1"
[dependencies.async_zmq]
version = "0.4.0"
[dependencies.axum]
features = ["macros"]
version = "0.8"
[dependencies.bincode]
version = "1"
[dependencies.blake3]
version = "1"
[dependencies.bytes]
version = "1"
[dependencies.chrono]
default-features = false
features = ["alloc", "std", "clock", "now", "serde"]
version = "0.4"
[dependencies.console-subscriber]
optional = true
version = "0.4"
[dependencies.derive-getters]
version = "0.5"
[dependencies.derive_builder]
version = "0.20"
[dependencies.educe]
version = "0.6.0"
[dependencies.either]
features = ["serde"]
version = "1.13"
[dependencies.etcd-client]
features = ["tls"]
version = "0.16"
[dependencies.figment]
features = ["env", "json", "toml", "test"]
version = "0.10.19"
[dependencies.futures]
version = "0.3"
[dependencies.humantime]
version = "2.2.0"
[dependencies.local-ip-address]
version = "0.6.3"
[dependencies.log]
version = "0.4"
[dependencies.nid]
features = ["serde"]
version = "3.0.0"
[dependencies.nix]
features = ["signal"]
version = "0.29"
[dependencies.nuid]
version = "0.5"
[dependencies.once_cell]
version = "1"
[dependencies.opentelemetry]
features = ["trace"]
version = "0.31.0"
[dependencies.opentelemetry-otlp]
features = ["trace", "grpc-tonic"]
version = "0.31.0"
[dependencies.opentelemetry_sdk]
features = ["trace", "rt-tokio"]
version = "0.31.0"
[dependencies.parking_lot]
version = "0.12.5"
[dependencies.prometheus]
version = "0.14"
[dependencies.rand]
version = "0.9.0"
[dependencies.rayon]
version = "1.10"
[dependencies.regex]
version = "1"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.socket2]
version = "0.5.8"
[dependencies.thiserror]
version = "2.0.11"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.tokio-rayon]
version = "2.1"
[dependencies.tokio-stream]
version = "0.1"
[dependencies.tokio-util]
features = ["codec", "net", "rt"]
version = "0.7"
[dependencies.tower-http]
features = ["trace"]
version = "0.6"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-opentelemetry]
version = "0.32.0"
[dependencies.tracing-subscriber]
features = ["env-filter", "local-time", "json"]
version = "0.3"
[dependencies.url]
features = ["serde"]
version = "2.5"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1.17"
[dependencies.validator]
features = ["derive"]
version = "0.20.0"
[dependencies.xxhash-rust]
features = ["xxh3", "const_xxh3"]
version = "0.8"
[dev-dependencies.assert_matches]
version = "1.5.0"
[dev-dependencies.criterion]
features = ["async_tokio"]
version = "0.5"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.jsonschema]
version = "0.17"
[dev-dependencies.reqwest]
default-features = false
features = ["json", "stream", "rustls-tls"]
version = "0.12.22"
[dev-dependencies.rstest]
version = "0.23.0"
[dev-dependencies.stdio-override]
version = "0.2.0"
[dev-dependencies.temp-env]
features = ["async_closure"]
version = "0.3.6"
[dev-dependencies.tempfile]
version = "3"
[features]
compute-validation = []
default = []
integration = []
testing-etcd = []
tokio-console = ["dep:console-subscriber", "tokio/tracing"]
[lib]
name = "dynamo_runtime"
path = "src/lib.rs"
[package]
authors = ["NVIDIA Inc. <sw-dl-dynamo@nvidia.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Dynamo Runtime Library"
edition = "2024"
homepage = "https://github.com/ai-dynamo/dynamo"
license = "Apache-2.0"
name = "dynamo-runtime"
readme = "README.md"
repository = "https://github.com/ai-dynamo/dynamo.git"
version = "0.6.1"
[[test]]
name = "lifecycle"
path = "tests/lifecycle.rs"
[[test]]
name = "namespace_etcd_path"
path = "tests/namespace_etcd_path.rs"
[[test]]
name = "pipeline"
path = "tests/pipeline.rs"
[[test]]
name = "pool"
path = "tests/pool.rs"
[[test]]
name = "soak"
path = "tests/soak.rs"