| 8d803563 Andy McCall ↶ |
1 |
[package] |
| 2 |
name = "oxy-strata" |
| 3 |
version.workspace = true |
| 4 |
edition.workspace = true |
| 5 |
license.workspace = true |
| 6 |
description = "Oxygen Strata: repositories kept on S3, Google Cloud Storage and Azure Blob Storage" |
| 7 |
|
| 8 |
[dependencies] |
| 9 |
oxy-core = { path = "../oxy-core" } |
| 2cd40ea1 Andy McCall ↶ |
10 |
# The cloud stores without their built-in HTTP client: requests go |
| 11 |
# through ureq on rustls with the web roots, as oxy-core's own client |
| 12 |
# does, which cross-compiles for every release target. (reqwest's rustls |
| 13 |
# verifies through the platform, which on macOS means Apple frameworks |
| 14 |
# the cross build cannot link.) Signing is with ring, not aws-lc-rs. |
| 15 |
object_store = { version = "=0.14.2", default-features = false, features = ["aws-base", "gcp-base", "azure-base", "ring"] } |
| 16 |
ureq = "2" |
| 8d803563 Andy McCall ↶ |
17 |
rustls = { version = "0.23", default-features = false, features = ["ring", "std"] } |
| 2cd40ea1 Andy McCall ↶ |
18 |
async-trait = "0.1" |
| 19 |
http = "1" |
| 20 |
http-body-util = "0.1" |
| 21 |
bytes = "1" |
| 8d803563 Andy McCall ↶ |
22 |
tokio = { version = "1", default-features = false, features = ["rt"] } |
| 23 |
futures = "0.3" |
| 24 |
serde_json = "1" |
| 25 |
|
| 26 |
[dev-dependencies] |
| 27 |
tempfile = "3" |