2020-05-29 15:06:06 +00:00
|
|
|
[package]
|
2020-11-05 13:56:30 +00:00
|
|
|
name = "object_store"
|
2020-05-29 15:06:06 +00:00
|
|
|
version = "0.1.0"
|
|
|
|
authors = ["Paul Dix <paul@pauldix.net>"]
|
2021-10-25 08:45:44 +00:00
|
|
|
edition = "2021"
|
2020-05-29 15:06:06 +00:00
|
|
|
|
2021-02-04 23:56:02 +00:00
|
|
|
[dependencies] # In alphabetical order
|
2021-01-20 03:36:52 +00:00
|
|
|
async-trait = "0.1.42"
|
2021-02-04 23:56:02 +00:00
|
|
|
# Microsoft Azure Blob storage integration
|
2021-02-18 19:59:06 +00:00
|
|
|
# In order to support tokio 1.0 and delimiters, needed to pull in unreleased azure sdk
|
2021-09-21 11:35:11 +00:00
|
|
|
azure_core = { git = "https://github.com/Azure/azure-sdk-for-rust.git", rev = "cb5aba657fe378009c38e979434b2bc93ac0a3d5", optional = true }
|
|
|
|
azure_storage = { git = "https://github.com/Azure/azure-sdk-for-rust.git", rev = "cb5aba657fe378009c38e979434b2bc93ac0a3d5", optional = true, default-features = false, features = ["table", "blob", "queue"] }
|
2021-01-29 21:11:55 +00:00
|
|
|
bytes = "1.0"
|
2021-01-03 17:26:20 +00:00
|
|
|
chrono = "0.4"
|
2021-02-04 23:56:02 +00:00
|
|
|
# Google Cloud Storage integration
|
2021-10-04 01:43:09 +00:00
|
|
|
cloud-storage = {version = "0.10.3", optional = true}
|
2021-04-13 12:14:54 +00:00
|
|
|
futures = "0.3"
|
2021-10-19 11:47:27 +00:00
|
|
|
indexmap = { version = "1.7", optional = true }
|
2021-06-17 17:56:44 +00:00
|
|
|
itertools = "0.10.1"
|
2021-09-27 15:19:31 +00:00
|
|
|
observability_deps = { path = "../observability_deps" }
|
2021-01-04 15:16:54 +00:00
|
|
|
percent-encoding = "2.1"
|
2021-02-04 23:56:02 +00:00
|
|
|
# rusoto crates are for Amazon S3 integration
|
2021-08-16 23:59:26 +00:00
|
|
|
rusoto_core = { version = "0.47.0", optional = true}
|
2021-08-16 16:35:09 +00:00
|
|
|
rusoto_credential = { version = "0.47.0", optional = true}
|
2021-08-16 23:59:26 +00:00
|
|
|
rusoto_s3 = { version = "0.47.0", optional = true}
|
2021-09-19 11:36:24 +00:00
|
|
|
snafu = "0.6.10"
|
2021-10-25 19:58:25 +00:00
|
|
|
tokio = { version = "1.11", features = ["macros", "fs", "io-util", "rt-multi-thread", "time"] }
|
2020-06-27 00:54:35 +00:00
|
|
|
# Filesystem integration
|
2021-11-01 01:28:41 +00:00
|
|
|
tokio-util = { version = "0.6.9", features = [ "codec", "io" ] }
|
2021-09-22 09:16:00 +00:00
|
|
|
reqwest = { version = "0.11", optional = true }
|
2021-02-04 23:56:02 +00:00
|
|
|
# Filesystem integration
|
2021-01-14 21:05:10 +00:00
|
|
|
walkdir = "2"
|
2021-02-17 16:48:31 +00:00
|
|
|
tempfile = "3.1.0"
|
2020-06-27 00:54:35 +00:00
|
|
|
|
2021-07-09 11:38:30 +00:00
|
|
|
[features]
|
2021-09-22 09:16:00 +00:00
|
|
|
azure = ["azure_core", "azure_storage", "indexmap", "reqwest"]
|
2021-07-09 11:38:30 +00:00
|
|
|
gcp = ["cloud-storage"]
|
|
|
|
aws = ["rusoto_core", "rusoto_credential", "rusoto_s3"]
|
|
|
|
|
2021-02-04 23:56:02 +00:00
|
|
|
[dev-dependencies] # In alphabetical order
|
2020-06-10 21:14:48 +00:00
|
|
|
dotenv = "0.15.0"
|
2021-02-04 23:56:02 +00:00
|
|
|
tempfile = "3.1.0"
|
2021-02-17 16:48:31 +00:00
|
|
|
futures-test = "0.3.12"
|