[package] name = "omnigraph-server" version = "0.4.2" edition = "2024" description = "HTTP server for the Omnigraph graph database." license = "MIT" repository = "https://github.com/ModernRelay/omnigraph" homepage = "https://github.com/ModernRelay/omnigraph" documentation = "https://docs.rs/omnigraph-server" [[bin]] name = "omnigraph-server" path = "src/main.rs" [features] default = [] # Enables the AWS Secrets Manager bearer-token source. Off by default — on-prem # and local-dev builds don't pay the AWS SDK compile cost. aws = ["dep:aws-config", "dep:aws-sdk-secretsmanager"] [dependencies] omnigraph = { package = "omnigraph-engine", path = "../omnigraph", version = "0.4.2" } omnigraph-compiler = { path = "../omnigraph-compiler", version = "0.4.2" } axum = { workspace = true } clap = { workspace = true } color-eyre = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true } serde_yaml = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true } tower-http = { workspace = true } utoipa = { workspace = true } cedar-policy = { workspace = true } futures = { workspace = true } sha2 = { workspace = true } subtle = { workspace = true } async-trait = { workspace = true } dashmap = "6" aws-config = { version = "1", optional = true, default-features = false, features = ["rustls", "rt-tokio", "credentials-process", "sso"] } aws-sdk-secretsmanager = { version = "1", optional = true, default-features = false, features = ["rustls", "rt-tokio"] } [dev-dependencies] tempfile = { workspace = true } tower = { workspace = true } serial_test = "3" lance-index = { workspace = true }