Skip to main content

Fast transfer of large files with the Hugging Face Hub.

Project description

License GitHub release Contributor Covenant

🤗 hf-xet - xet client tech, used in huggingface_hub

Welcome

hf-xet enables huggingface_hub to utilize xet storage for uploading and downloading to HF Hub. Xet storage provides chunk-based deduplication, efficient storage/retrieval with local disk caching, and backwards compatibility with Git LFS. This library is not meant to be used directly, and is instead intended to be used from huggingface_hub.

Key features

chunk-based deduplication implementation: avoid transferring and storing chunks that are shared across binary files (models, datasets, etc).

🤗 Python bindings: bindings for huggingface_hub package.

network communications: concurrent communication to HF Hub Xet backend services (CAS).

🔖 local disk caching: chunk-based cache that sits alongside the existing huggingface_hub disk cache.

Installation

Install the hf_xet package with pip:

pip install hf_xet

Quick Start

hf_xet is not intended to be run independently as it is expected to be used from huggingface_hub, so to get started with huggingface_hub check out the documentation here.

Contributions (feature requests, bugs, etc.) are encouraged & appreciated 💙💚💛💜🧡❤️

Please join us in making hf-xet better. We value everyone's contributions. Code is not the only way to help. Answering questions, helping each other, improving documentation, filing issues all help immensely. If you are interested in contributing (please do!), check out the contribution guide for this repository.

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hf_xet-1.5.0.dev0.tar.gz (822.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hf_xet-1.5.0.dev0-cp314-cp314t-win_arm64.whl (3.8 MB view details)

Uploaded CPython 3.14tWindows ARM64

hf_xet-1.5.0.dev0-cp314-cp314t-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

hf_xet-1.5.0.dev0-cp314-cp314t-musllinux_1_2_x86_64.whl (60.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

hf_xet-1.5.0.dev0-cp314-cp314t-musllinux_1_2_aarch64.whl (58.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

hf_xet-1.5.0.dev0-cp314-cp314t-manylinux_2_28_aarch64.whl (58.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

hf_xet-1.5.0.dev0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

hf_xet-1.5.0.dev0-cp314-cp314t-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hf_xet-1.5.0.dev0-cp314-cp314t-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

hf_xet-1.5.0.dev0-cp313-cp313t-win_arm64.whl (3.8 MB view details)

Uploaded CPython 3.13tWindows ARM64

hf_xet-1.5.0.dev0-cp313-cp313t-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13tWindows x86-64

hf_xet-1.5.0.dev0-cp313-cp313t-musllinux_1_2_x86_64.whl (60.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

hf_xet-1.5.0.dev0-cp313-cp313t-musllinux_1_2_aarch64.whl (59.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

hf_xet-1.5.0.dev0-cp313-cp313t-manylinux_2_28_aarch64.whl (58.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

hf_xet-1.5.0.dev0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

hf_xet-1.5.0.dev0-cp313-cp313t-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

hf_xet-1.5.0.dev0-cp313-cp313t-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

hf_xet-1.5.0.dev0-cp37-abi3-win_arm64.whl (3.8 MB view details)

Uploaded CPython 3.7+Windows ARM64

hf_xet-1.5.0.dev0-cp37-abi3-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.7+Windows x86-64

hf_xet-1.5.0.dev0-cp37-abi3-musllinux_1_2_x86_64.whl (60.1 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ x86-64

hf_xet-1.5.0.dev0-cp37-abi3-musllinux_1_2_aarch64.whl (59.0 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARM64

hf_xet-1.5.0.dev0-cp37-abi3-manylinux_2_28_aarch64.whl (58.4 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

hf_xet-1.5.0.dev0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.1 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

hf_xet-1.5.0.dev0-cp37-abi3-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

hf_xet-1.5.0.dev0-cp37-abi3-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.7+macOS 10.12+ x86-64

File details

Details for the file hf_xet-1.5.0.dev0.tar.gz.

File metadata

  • Download URL: hf_xet-1.5.0.dev0.tar.gz
  • Upload date:
  • Size: 822.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0.dev0.tar.gz
Algorithm Hash digest
SHA256 f010877f67c7ecbb0f487283f991932810ac95b87bf5a27fb24ebc502ce0ba2d
MD5 90545681f88a5f33ce2dabaed9cd291f
BLAKE2b-256 3fb334a8ef21302ca0ef3dacce4685b5ec0d8a8a1ab09bac8bf8589ae608def8

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 1a1305e62e2139496ff8039044d0555fe9df5e5b2ea374fa3eb0a306bb152ef3
MD5 4b62577786269a7e8151d17b0cbb9ef4
BLAKE2b-256 d3c58fe4bdf1c8631102e96095a3af824691b0ab0020398fd54ae4dd8bc28a14

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2f6996ddc875050bcd6eccdaed173d62ae8d4456c7f0b865067ece7de10a7165
MD5 d41bc60b1a77719d4a2c192554d99c39
BLAKE2b-256 e79b4b07c8df977f5fb842ca1bb1b1b971ba466665f7bbe0607e598eb6c43e6d

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db099eea06c23077daf20ec204c8d99208620609d5cdd92e946ab7e7295d319f
MD5 18dd929948c36a0e56a9e71861975ebd
BLAKE2b-256 ecbe56ef5605c26a8a6bc452e313a65de21ad11089e889f130ccd03695c13fda

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45fc35db8b1ab5c3d12991bfa8edd4cd6539d8b05b8c18e4f5affa95ede0b6f5
MD5 1a181a8c5fe2281033f0fe6601fa756d
BLAKE2b-256 66054d3ab0225fa7df87aab0f9517344e146a5362791dd00e83488f14fa8bc13

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1701288722383eefd7f6856cab01bc5655ed08f35e09710b233d21c6d5d96763
MD5 a5f6b1a869d8d0ff2c17cd92334ea4bd
BLAKE2b-256 890fe79a32638657a15592ef45d9968d9f255bf3a703d5cbe61cae6124d30914

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 160732de59286307fe65e89c52cdcbe2eda6e1fb6d73d7434e10604267a5336e
MD5 5c804f8253352f1c80b7175459386467
BLAKE2b-256 7ca13fe71c3bf5cab6f7ab02c779e5a9f258d15552506df487a01dbb3e98fbac

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9b4d4f922f114b9ff7d0183b97128dae9502fa0f5cc5eb8ddb8ccf1997854e7
MD5 f6af79ea8c8b6def22387158e4a511a5
BLAKE2b-256 ba9ed3f1dfa4dbc4749a47b894a1afd5f6aaaa777e37b1c2259ea0496c07d081

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1abdf6c1dc1447ec04ea32b3a807a6f6e6fe4e5f2948bb139a938c5fb633b0ad
MD5 9e79b805dbd3c3d214821122fb4b9e31
BLAKE2b-256 bed56ecebde6f08bac4917a6debf94fd0a2c4f2d4976304e737075d234bd6793

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-win_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 f5cc34d87a333cebf71060ba186b671f45241277d041ccfa655fd9cdd601c2f5
MD5 338603870f3e094371b53160c2287e55
BLAKE2b-256 9b2a32cc0a43cf6843e05d4f6f710eb871b6ace12e6b398889ef2d438ce35cf2

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 06ab9d22a04a6c3cd906dd2f1730d7c7a8a97b8b2617e6afeefc7d251240eaaa
MD5 4e6944b3c2e5e7377988d7843616d83f
BLAKE2b-256 a60ea3bab6a51423f20473a05955bbf6b55578c81a4c5a0ed454a1ae149202bd

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5923eacd9520191db29a215aec6126d015d177f5ac21a07fb7250a9d1395343
MD5 099d16a03642f0686d9d431cd8b80267
BLAKE2b-256 5b9dcec344a8cefc49da24cd73ba277b90aa4778ae611c634ab2ddfc82c8fdc5

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8256e19fdb1df71826d07758d08a5a2b390e632aa0cbca577c63d26697a2300
MD5 f75d8d2133bbcf43dbc21b571d80fc62
BLAKE2b-256 4d69f42314e0e1739e875d1f4f054d4ac39f61f34ff1cafb362f3475ec69da61

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 349df60681a64f0621064aded4756042b43460f1eabe16b6dc56a6c62291b5c4
MD5 bb85b0d6581761ed7777a18e01f2c792
BLAKE2b-256 0ea6882a0f0ef72ba63ce7702037c8ab6e359e623aec8b7351b1afa21bf40d08

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 303c638807bc3c3ec70bfddeb299d760208a1172317bd8a159d56f0ee6958379
MD5 67d8659c4ff9353d05688a0ecae13c2b
BLAKE2b-256 36391f907630da6151741c9a18fdf69d58c208e109ff3f079a7c6b7c4af7d17e

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b1b9d912f5f3916797ae77d6ca87993285291089ad5e7a46ee1db3eb70e3525
MD5 f200a8b959a5a531d423567f254f4971
BLAKE2b-256 67e906d463b6de20aae228bd44b98c444861c1541eca287702c9e1f26bdf3fff

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6f586b34d3d43b372b420eb46f4a9a26dc7ef747bd193226f7ccad5220984886
MD5 6b290411d8dd990ecfb450801c9eb186
BLAKE2b-256 085ac215ed41e8b5d7c1e5a3a4c35e0ef822837653379a96b559bd8d8fab3144

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 970649bb3a2c441db69cc84f586e608a1030d434b84a3e83af5dd12332d3bb9f
MD5 265278f9047a3d42ab4c4b33827a2f4f
BLAKE2b-256 2d36faecd347b14cbadd593d2f934577a998833442af9fa746eacfd6fd638345

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d614e612c6f1d1ed23f8310ec9cf3fe4d15ae7b26a74e7f96837cc30c213b9bd
MD5 d7a9ba3273e17deb65c59d81e213d0f5
BLAKE2b-256 ef82bb5dc025171e0a2acffd6b05a968705c8dacc0bec0a9195ace8f503eb5d3

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41e79237a992cc60da0608e8136829e11e67f7f877574a09cc4f91effa18a685
MD5 d46c97013fc53befbbb17f5be5b016e5
BLAKE2b-256 d84cafe98972f73af0d1a1ea484e82c8e8d0980062628e865b26f6adde05edc2

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4a12289a5f81c7861bb6438e55835f8a3442dfff02914fc35190b1228523ba3
MD5 a505a4e1a3a8f32cf2fde529e9dafe2d
BLAKE2b-256 9e80f8020def038e4be0a3965bd389a7dd7a9549f2c5dbc4a709ace78c1d6549

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f29793f496d654faab0897eef485011d76f6de415327581a97b3d99cef550e2
MD5 055152b358a46c4ed63a83ea4d2aaac9
BLAKE2b-256 ce852a070cc6d2eecf520d176c9d63050e92d47b9ce1b7c50d5111d222fb471e

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9583a5bd69f22a2d204a6715a4bd61d99f9ad4b0b5c07c92b07c944ae3a215bd
MD5 b86e9a787bd3772bff1cf90fccd81b13
BLAKE2b-256 096a264493694f5d56aa3a64e280f3439903525ec6d1bb8aab1d310e6ac6786e

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7e37c19c9617405b0fb40d839cf9f0e71178f072d3ca0c120e9dad7c5b2f08f
MD5 2cd1af6e9b127f5225d057a983a055bf
BLAKE2b-256 9d15eca40bd9db55b0e75d82c2ef452f855c2d2b23a7738cdba0d1862fa26521

See more details on using hashes here.

File details

Details for the file hf_xet-1.5.0.dev0-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev0-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3d907013532a984170dd79d61e9413a042152174d0f692c1e85029ad7548790c
MD5 2e120b9fcd0c20cbf4582a584506b46f
BLAKE2b-256 8d012007e61c0fc4f61b911a01ff748f57a99aad5090c5858964d39b7abc4474

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page