[package] name = "oxy-strata" version.workspace = true edition.workspace = true license.workspace = true description = "Oxygen Strata: repositories kept on S3, Google Cloud Storage and Azure Blob Storage" [dependencies] oxy-core = { path = "../oxy-core" } # The cloud stores without their built-in HTTP client: requests go # through ureq on rustls with the web roots, as oxy-core's own client # does, which cross-compiles for every release target. (reqwest's rustls # verifies through the platform, which on macOS means Apple frameworks # the cross build cannot link.) Signing is with ring, not aws-lc-rs. object_store = { version = "=0.14.2", default-features = false, features = ["aws-base", "gcp-base", "azure-base", "ring"] } ureq = "2" rustls = { version = "0.23", default-features = false, features = ["ring", "std"] } async-trait = "0.1" http = "1" http-body-util = "0.1" bytes = "1" tokio = { version = "1", default-features = false, features = ["rt"] } futures = "0.3" serde_json = "1" [dev-dependencies] tempfile = "3"