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.dev1.tar.gz (823.7 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.dev1-cp314-cp314t-win_arm64.whl (3.9 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

hf_xet-1.5.0.dev1-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.dev1-cp314-cp314t-musllinux_1_2_aarch64.whl (59.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

hf_xet-1.5.0.dev1-cp314-cp314t-manylinux_2_28_aarch64.whl (58.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

hf_xet-1.5.0.dev1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

hf_xet-1.5.0.dev1-cp314-cp314t-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hf_xet-1.5.0.dev1-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.dev1-cp313-cp313t-win_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

hf_xet-1.5.0.dev1-cp313-cp313t-musllinux_1_2_x86_64.whl (60.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

hf_xet-1.5.0.dev1-cp313-cp313t-musllinux_1_2_aarch64.whl (59.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

hf_xet-1.5.0.dev1-cp313-cp313t-manylinux_2_28_aarch64.whl (58.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

hf_xet-1.5.0.dev1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

hf_xet-1.5.0.dev1-cp313-cp313t-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

hf_xet-1.5.0.dev1-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.dev1-cp37-abi3-win_arm64.whl (3.9 MB view details)

Uploaded CPython 3.7+Windows ARM64

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

Uploaded CPython 3.7+Windows x86-64

hf_xet-1.5.0.dev1-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.dev1-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.dev1-cp37-abi3-manylinux_2_28_aarch64.whl (58.5 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

hf_xet-1.5.0.dev1-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.dev1-cp37-abi3-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

hf_xet-1.5.0.dev1-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.dev1.tar.gz.

File metadata

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

File hashes

Hashes for hf_xet-1.5.0.dev1.tar.gz
Algorithm Hash digest
SHA256 a21c9c85869ee122747543dd93471826cc0e9b5f61b11411aabd4adf72e345b1
MD5 21a96e04535593960c7e41a3a22dd7be
BLAKE2b-256 c9b573db543ba19129c23b2ca52d837373eb4243f0332130093f31b3ecc6739f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 724fa6f5f644295de503e6cdb1b1c96a7ad2512db6a641daa32b0f33888e88f7
MD5 b6aceefb23d13917120252817d7390ec
BLAKE2b-256 4c7fa2f422bb7d3050760d0aae59f4999dbfcb84708b822432f2d5bc3dd76234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bb81277c04fcd49a4c3e93bc5bcf1d33a9604b32085f3f7e95f52edb9c2deca6
MD5 bfd6839046270ca7d478b5d60d16aafd
BLAKE2b-256 aa9e73921723685e27f6b54a016374894d69fb06eb0452fe7b7ada12b54b32fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b07f87bb1d21cde3889d684f194e0c6047091c94b54c3e52d1b80e738d016ed
MD5 8d5da00b54077ee87f967b8efe89612e
BLAKE2b-256 efb1e0effd9fb1acbd142c6e9345db171254f953a701b16799b815535cae771c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4661dd045f6d59f838119423948d9cec06ac498ac09a869f7df4abbe70f01aa
MD5 0d02bdbd343d7ddac2a6b97830a76980
BLAKE2b-256 18762165625d83309a38dd2b91ce3b7ccb0384151f7f205b033575849b996546

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df5ba34b731c0be6eb5290cd46adb7b245583bdbf271f87caed60f3a3f65e859
MD5 a0294931f508865066d8edd6a1cc7f5c
BLAKE2b-256 71543fc89b6e47e9e43b86613e32c1cccb8cdeaaa5b19a99decc41d6b57f0d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44ca5ad2a82c60f1b749a65e361c006fa8c9feaab703e4c9e72b5ff830dca1f6
MD5 0e15a99944ab6692e01fc9f783ae322a
BLAKE2b-256 be2060828b7429397f5fe417e312b3b222f97a3293e129977c7d6c1fe07b14cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d333be26f91cbfa573d24005c5502ce48eb19ec416982ebd5cf8212cdb549942
MD5 19c876d7a5599b2899f7f36df683db2e
BLAKE2b-256 c1b07d950c8f68280c1907b146e848e244eec054300769b6645455cf92075094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 11a00f8ec39f69c3cd32fb8980b86c91945aaf0588667079994edda9fa2e3cb2
MD5 0a4f6dee37ab5135c9b03e88440f4bd7
BLAKE2b-256 3c7942bace8f9651276eb96463b2ad275f6b53fe2b22ba3c5ea7f1819b580785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 7928c15eef205aaa1786e63294331f184152e8e7d9f0f352047bf1b590f540cd
MD5 193bfe262cd78a5f7f73bef1de80bd1f
BLAKE2b-256 eb8c71bc286a6d52a53682c669abeea1d4dd3f320812d9c1816f8d71ad4e99ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 aa93dcb1271a3cd2846ab07f9e37f27280604dd5c50ea299050553a4fe6fd60d
MD5 fd4c22c26de5ee5a7d8845f6e25da248
BLAKE2b-256 c32265e1146977ddb940136ccd932675425a2fa1a13aef2a35fa54b969e07d77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3363073f1abc0a55027ba5e666bbdd0147681e856ed3ddda083428f8d81786cf
MD5 8740ee3d48c42936cdce7e951dc7eb70
BLAKE2b-256 7d76732941c4ce0c0f5991ec1962a1848325a4ee11da2942c2f85100b68cba28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36d45543060cfda059a910cfa702fe2221cba88a49401d9359ae442ccb6fe8e7
MD5 3cf957df16506ce32fbd49337b386f54
BLAKE2b-256 38ef2c02f7602b94b0f0454f66f9f52e7f37edaf81c3ccfa57073c17ee7e57d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d51c3c20460012540dca4094615b74e1b757a7d702910149c7b8175eda91567a
MD5 cb8e109134e475a6e4b6d1fd349fe7a9
BLAKE2b-256 66a71781b5a465fb4cce525a96c8bf7719583d115eaf2ea4d4ef560a394801a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 908325bf4e53209dfe56d99a5cfed63907e677a32b1ba1f000cd72a8290871e4
MD5 ddf3deee25d66519a669abd19ca93e5c
BLAKE2b-256 ad19c9d51b5512eae52dd3b6eac5f02552cfe78156410e71e1e3d1295f778a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 045c43a49776d1dc9836ee0782e85fecbd2e85a6f55ebc39a4a14eb9c83fc004
MD5 a6fa7cb8ce0fc6b6b345d8a6e42c0156
BLAKE2b-256 c5a666924109da0089c803a0b42eeccd37f321906b0224bad6c220e46a9f6ad2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41abc1601e9449c57880c203332221bc571a9c85154c1789a740259781ba9596
MD5 b11474040cd23264a3d2573b380c3ce6
BLAKE2b-256 79c115fb7a67b1fad51b0d3e3a4e0a33ac2fca8197da842a922bf2f707521915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 2093091921534e51e13cbeb956550cded7b97aa7ba1d774123c21d9b06f06231
MD5 6b386825707ecd637271e7421f7e3a72
BLAKE2b-256 f708645da274ebe22d06a1ad103667deae75eb658e2b8e493f3a04a8ab140e2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ad32cfd5aa66bdf922b7f8eb9a94eb9f64a8f68a31ffede803060b44bd4060f8
MD5 eaf19dd41a9413ba6ac568e6aaf11287
BLAKE2b-256 98abe243e97ba2d5e55c848cdb5622466300990d2d0380c4456132d209ce1252

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07d8ec5c300a7ce3a39fa8598024992f6d2fcfa167b71cc0cde07abdcd05ca01
MD5 cec67193c71c7ca1921374b5bff7778a
BLAKE2b-256 8cb649afbe73752f8d176231e49bc02b8b3fe96284ba82d856481c598b5343f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21accf171949d78b18099bf57a4e8490db1ad88c0a4e907f8930c78ffe21f47d
MD5 3ac6d10ce77405316098ddd6e8a0c0e8
BLAKE2b-256 2742d9d511d425696a8b54cf67af0d3de0f8564f81f81e046b107a967f35f00e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14e9773ade3fb48dcfa9f493c8ed065704dd3031d29a5a289fed58b8223f2409
MD5 3318d0983516a690b14e0c3845d5551f
BLAKE2b-256 dcb5c74899d4da67155db8b4f9d8b21110a919d969a15b75aceaec9502c8e7c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5480448001f9e59046ac4c463f2e25fb652066605dd183a82d2b5625b939487
MD5 8675c6d57146df3bd6d09039544c7b99
BLAKE2b-256 e3c92b93ba287824948450ddf64e2596220b58633d019dda278c12abadbf7bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8701d2e1268c78a1c3cd0e4480b74c0a505cfa864269308efae9d73d0e2203f9
MD5 154da4c677a8f79d0c28116376a70a6d
BLAKE2b-256 add16c828e215079a436d6e916d30248093b7b3ea911e4e6d40b954d21089fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0.dev1-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a180160a120357cabc0cd60167864f110bb8f0b1c38b71e0a93cde13839475e
MD5 614ff92c617e61bb34a780eed1111dcd
BLAKE2b-256 85fa6c404999f13892e8ef2b75ec07af0b118fa1241a7bd278f6b93d61063746

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