[package] name = "s3_scrubber" version = "0.1.0" edition.workspace = true license.workspace = true [dependencies] aws-sdk-s3.workspace = true aws-smithy-async.workspace = true either.workspace = true tokio-rustls.workspace = true anyhow.workspace = true hex.workspace = true thiserror.workspace = true rand.workspace = true bytes.workspace = true bincode.workspace = true crc32c.workspace = true serde.workspace = true serde_json.workspace = true serde_with.workspace = true workspace_hack.workspace = true utils.workspace = true async-stream.workspace = true tokio-stream.workspace = true futures-util.workspace = true itertools.workspace = true tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } chrono = { workspace = true, default-features = false, features = ["clock", "serde"] } reqwest = { workspace = true, default-features = false, features = ["rustls-tls", "json"] } aws-config = { workspace = true, default-features = false, features = ["rustls", "sso"] } pageserver = { path = "../pageserver" } pageserver_api = { path = "../libs/pageserver_api" } remote_storage = { path = "../libs/remote_storage" } tracing.workspace = true tracing-subscriber.workspace = true clap.workspace = true tracing-appender = "0.2" histogram = "0.7" futures.workspace = true