OXYGENHUB
# b63fc7a77fc6 oxygen / crates / oxy-strata / Cargo.toml
1.0 KiB · last changed Strata: one client per cloud store, its requests side by side, and counts 19 days ago source blame history raw
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" }
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"
17
rustls = { version = "0.23", default-features = false, features = ["ring", "std"] }
18
async-trait = "0.1"
19
http = "1"
20
http-body-util = "0.1"
21
bytes = "1"
22
tokio = { version = "1", default-features = false, features = ["rt-multi-thread", "rt"] }
23
futures = "0.3"
24
serde_json = "1"
25
26
[dev-dependencies]
27
tempfile = "3"