[package] name = "extension-registry" version = "0.1.0" edition = "2021" authors = ["Provisioning Team"] description = "Extension registry service for provisioning system" [dependencies] # Web framework axum = "0.7" tower = "0.4" tower-http = { version = "0.5", features = ["cors", "trace", "compression-gzip"] } # Async runtime tokio = { version = "1", features = ["full"] } futures = "0.3" # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" toml = "0.8" # HTTP client reqwest = { version = "0.11", features = ["json", "stream", "rustls-tls"], default-features = false } # Logging and tracing tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } # Error handling anyhow = "1" thiserror = "1" # CLI clap = { version = "4", features = ["derive"] } # Caching lru = "0.12" parking_lot = "0.12" # Time chrono = { version = "0.4", features = ["serde"] } # URL handling url = "2" # Metrics prometheus = "0.13" lazy_static = "1.4" # HTTP headers http = "1" hyper = "1" # System info num_cpus = "1" bytes = "1" [dev-dependencies] tempfile = "3" mockito = "1" [profile.release] opt-level = 3 lto = true codegen-units = 1 strip = true