Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
1987945
feat(hf): support writing and reading from both http and xet
kszucs Feb 9, 2026
15ae266
style(hf): cargo and taplo fmt
kszucs Feb 9, 2026
44a3682
build(hf): switch to use github branch as xet-core optional dependency
kszucs Feb 9, 2026
3fdcfb1
fix(hf): support config from options
kszucs Feb 9, 2026
3e0c684
fix(hf): only enable write capability if token is provided
kszucs Feb 9, 2026
c9921eb
feat(hf): add support for deleting files
kszucs Feb 10, 2026
219a787
feat(hf): implement BatchDelete instead of OneShotDelete
kszucs Feb 10, 2026
82d5de4
feat(hf): retry requests by default
kszucs Feb 10, 2026
d212bd3
feat(hf): support multiple upload modes and more thorough testing
kszucs Feb 10, 2026
24ea83f
style(hf): run taplo format
kszucs Feb 10, 2026
f4db666
chore(deps): remove tokio dependency and use backon for exponential b…
kszucs Feb 11, 2026
a05b310
chore(deps): align ctor version in xet
kszucs Feb 11, 2026
2a7229f
chore(deps): remove not unused tempfile dependency
kszucs Feb 11, 2026
f651476
refactor(hf): use a more recent streaming xet client
kszucs Feb 11, 2026
3cc3b65
chore(hf): remove duplicate deleter tests
kszucs Feb 11, 2026
07ed71e
chore(hf): remove essentially unused size field from HfWriter
kszucs Feb 11, 2026
3ad0614
chore(hf): update XetClient.write() call after removing progress upda…
kszucs Feb 11, 2026
9727494
feat(hf): add support for buckets repository type
kszucs Feb 13, 2026
4a1d0a0
build(hf): switch to depend on subxet - a tree-shaken single crate ve…
kszucs Feb 13, 2026
8f0d980
chore(hf): format cargo toml
kszucs Feb 13, 2026
0073475
chore(hf): adjustments after rebase
kszucs Feb 18, 2026
2c4e74d
refactor(hf): make xet a mandatory dependency
kszucs Feb 21, 2026
1064f9b
refactor(hf): remove the option to disable xet in runtime
kszucs Feb 21, 2026
839455a
chore(hf): more explicit error handling
kszucs Feb 21, 2026
21368c5
chore(hf): remove redundant retry logic
kszucs Feb 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2,363 changes: 1,688 additions & 675 deletions core/Cargo.lock

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion core/services/hf/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,24 @@ version = { workspace = true }
all-features = true

[dependencies]
async-trait = "0.1"
base64 = { workspace = true }
bytes = { workspace = true }
futures = { workspace = true }
http = { workspace = true }
log = { workspace = true }
opendal-core = { path = "../../core", version = "0.55.0", default-features = false }
percent-encoding = "2"
reqwest = { version = "0.12", default-features = false, features = [
"rustls-tls",
] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
subxet = { git = "https://github.com/kszucs/subxet" }

[dev-dependencies]
futures = { workspace = true }
opendal-core = { path = "../../core", version = "0.55.0", features = [
"reqwest-rustls-tls",
] }
serde_json = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
Loading
Loading