/ Cargo.toml
Cargo.toml
1 [package] 2 name = "ambient-weather-local" 3 version = "0.1.0" 4 authors = [ 5 "Eric Hodel <drbrain@segment7.net>" 6 ] 7 edition = "2024" 8 9 [dependencies] 10 axum = "0.8" 11 axum-tracing-opentelemetry = "0.29.0" 12 bytes = "1.10.1" 13 clap = { version = "4.4", features = [ "derive" ] } 14 env_logger = "0.9" 15 form_urlencoded = "1.2.1" 16 http = "1.3.1" 17 http-body-util = { version = "0.1.3", features = ["full"] } 18 opentelemetry = "0.30.0" 19 opentelemetry-appender-tracing = "0.30.1" 20 opentelemetry-otlp = { version = "0.30.0", features = ["tokio"] } 21 opentelemetry-semantic-conventions = { version = "0.30.0", features = ["semconv_experimental"] } 22 opentelemetry_sdk = { version = "0.30.0", features = ["rt-tokio"] } 23 pin-project = "1.1.10" 24 prometheus-client = "0.23.1" 25 reqwest = "0.12.19" 26 reqwest-middleware = "0.4.2" 27 reqwest-tracing = "0.5.7" 28 serde = { version = "1", features = [ "derive" ] } 29 serde_urlencoded = "0.7.1" 30 strum = { version = "0.27.1", features = ["derive", "strum_macros"] } 31 sun = "0.3.1" 32 thiserror = "2.0.12" 33 time = { version = "0.3", features = [ "macros", "parsing", "serde" ] } 34 tokio = { version = "1.0", features = ["full", "rt-multi-thread"] } 35 tower = { version = "0.5.2", features = ["tokio", "tracing"] } 36 tower-http = { version = "0.6.6", features = ["default", "trace"] } 37 tracing = "0.1" 38 tracing-opentelemetry = "0.31.0" 39 tracing-opentelemetry-instrumentation-sdk = { version = "0.29.0", features = ["http"] } 40 tracing-subscriber = { version = "0.3.19", features = ["env-filter", "local-time", "time"] } 41 42 [dev-dependencies] 43 assert_float_eq = "1.1" 44 rstest = { version = "0.18", default-features = false }