Skip to content

Commit be05e84

Browse files
authored
feat: Object storage refactor (#4)
* Extract object storage methods * ObjectStorageOptions * Refactor object_storage params * S3 credentials * Azure blob storage * Compression type detection based on file extension
1 parent 6cb242c commit be05e84

File tree

17 files changed

+580
-397
lines changed

17 files changed

+580
-397
lines changed

Cargo.lock

Lines changed: 46 additions & 150 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22
resolver = "2"
33

44
members = [
5-
"datafusion/vcf",
5+
"datafusion/bio-format-core",
6+
"datafusion/bio-format-vcf",
67
]
78

89
[workspace.dependencies]
910
datafusion = "43.0.0"
1011
datafusion-execution = "43.0.0"
1112
async-trait = "0.1.85"
12-
object_store = { version = "0.11"}
13+
opendal = { version = "0.53.3", features = ["services-gcs", "services-s3","layers-blocking", "services-azblob", "services-http"] }
14+
noodles = { version = "0.93.0", features = ["bam", "sam", "vcf", "bgzf", "async"] }
15+
noodles-bgzf = { version = "0.36.0",features = ["libdeflate"] }
16+
tokio = { version = "1.43.0", features = ["rt-multi-thread", "rt", "macros"] }
17+
tokio-util = { version="0.7.13", features = ["io-util", "compat"] }
18+
bytes = "1.10.0"
1319

datafusion/.DS_Store

6 KB
Binary file not shown.
6 KB
Binary file not shown.

0 commit comments

Comments
 (0)