[package] name = "brightstaff" version = "0.1.0" edition = "2021" [dependencies] async-openai = "0.30.1" async-trait = "0.1" bytes = "1.10.1" chrono = "0.4" common = { version = "0.1.0", path = "../common" } eventsource-client = "0.15.0" eventsource-stream = "0.2.3" flate2 = "1.0" futures = "0.3.31" futures-util = "0.3.31" hermesllm = { version = "0.1.0", path = "../hermesllm" } http-body = "1.0.1" http-body-util = "0.1.3" hyper = { version = "1.6.0", features = ["full"] } hyper-util = "0.1.11" opentelemetry = "0.31" opentelemetry-http = "0.31" opentelemetry-otlp = {version="0.31", features=["trace", "grpc-tonic"]} opentelemetry-stdout = "0.31" opentelemetry_sdk = { version = "0.31", features = ["rt-tokio"] } pretty_assertions = "1.4.1" rand = "0.9.2" reqwest = { version = "0.12.15", features = ["stream"] } serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" serde_with = "3.13.0" strsim = "0.11" serde_yaml = "0.9.34" thiserror = "2.0.12" tokio = { version = "1.44.2", features = ["full"] } tokio-postgres = { version = "0.7", features = ["with-serde_json-1"] } tokio-stream = "0.1" time = { version = "0.3", features = ["formatting", "macros"] } tracing = "0.1" tracing-opentelemetry = "0.32.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } uuid = { version = "1.0", features = ["v4", "serde"] } [dev-dependencies] mockito = "1.0" tokio-stream = "0.1.17" tracing = "0.1.41" tracing-opentelemetry = "0.32.1" tracing-subscriber = { version = "0.3.19", features = ["env-filter", "fmt", "time"] }