[package]
name = "cloud-util"
version = "0.8.2"
authors = [
"ypf <yuitta@163.com>",
"Rivtower Technologies <contact@rivtower.com>",
]
edition = "2021"
license = "Apache-2.0"
description = "cita-cloud utility library"
[dependencies]
anyhow = "1.0"
axum = "0.7"
prost = "0.13"
tokio = { version = "1.41", default-features = false, features = [
"fs",
"rt-multi-thread",
] }
toml = "0.8"
tonic = "0.12"
tower = "0.5"
futures = "0.3"
hyper = { version = "1.5", features = ["full"] }
prometheus = "0.13"
lazy_static = "1.5"
reqwest = { version = "0.12", default-features = false }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = [
"env-filter",
"local-time",
] }
tracing-opentelemetry = "0.27"
tracing-appender = "0.2"
opentelemetry = { version = "0.26" }
opentelemetry-otlp = { version = "0.26", features = ["tokio"] }
opentelemetry-http = { version = "0.26", features = ["reqwest"] }
opentelemetry_sdk = { version = "0.26", features = [
"jaeger_remote_sampler",
"rt-tokio",
] }
serde = { version = "1.0", features = ["derive"] }
time = "0.3"
chrono = "0.4"
backtrace = "0.3"
flume = "0.11"
cita_cloud_proto = { path = "../cloud-proto", version = "=6.7.4" }
[target.'cfg(not(windows))'.dependencies]
signal-hook = { version = "0.3" }
signal-hook-tokio = { version = "0.3", features = ["futures-v0_3"] }
[dev-dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_derive = "1.0"
criterion = "0.5"