[package] name = "jouleclaw-hf-hub" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Hugging Face Hub model-weight downloader for JouleClaw. Thin wrapper around the upstream `hf-hub` crate adding BLAKE3 content-hashing of every downloaded file + a typed DownloadedFile shape consumers can pin in receipts. The enabler for jouleclaw-embed-candle and jouleclaw-rerank-candle — but works standalone for any consumer that wants to pull weights from huggingface.co into the default HF cache." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } blake3 = { workspace = true } hf-hub = { version = "1.0", default-features = false, features = ["rustls-tls"] } tokio = { workspace = true, features = ["fs"] } [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt"] } tempfile = { workspace = true }