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.

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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

hf_xet-1.5.1.dev1-cp314-cp314t-musllinux_1_2_x86_64.whl (60.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

hf_xet-1.5.1.dev1-cp314-cp314t-musllinux_1_2_aarch64.whl (59.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

hf_xet-1.5.1.dev1-cp314-cp314t-manylinux_2_28_aarch64.whl (58.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

hf_xet-1.5.1.dev1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hf_xet-1.5.1.dev1-cp314-cp314t-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

hf_xet-1.5.1.dev1-cp313-cp313t-win_arm64.whl (3.8 MB view details)

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

hf_xet-1.5.1.dev1-cp313-cp313t-musllinux_1_2_x86_64.whl (60.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

hf_xet-1.5.1.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.1.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.1.dev1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

hf_xet-1.5.1.dev1-cp313-cp313t-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

hf_xet-1.5.1.dev1-cp37-abi3-win_arm64.whl (3.9 MB view details)

Uploaded CPython 3.7+Windows ARM64

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

Uploaded CPython 3.7+Windows x86-64

hf_xet-1.5.1.dev1-cp37-abi3-musllinux_1_2_x86_64.whl (60.7 MB view details)

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

hf_xet-1.5.1.dev1-cp37-abi3-musllinux_1_2_aarch64.whl (59.1 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARM64

hf_xet-1.5.1.dev1-cp37-abi3-manylinux_2_28_aarch64.whl (58.6 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

hf_xet-1.5.1.dev1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.7 MB view details)

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

hf_xet-1.5.1.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.1.dev1-cp37-abi3-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.7+macOS 10.12+ x86-64

File details

Details for the file hf_xet-1.5.1.dev1.tar.gz.

File metadata

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

File hashes

Hashes for hf_xet-1.5.1.dev1.tar.gz
Algorithm Hash digest
SHA256 3a41435a522d55a57295b4c4733fcae1367181e50f4d2d05bf7f01241a02e2c1
MD5 b263e0231f40ff27801a4d5c1756fa1a
BLAKE2b-256 d43b56dda5101fa1993de540045f3f2dea7265c157b0a30f6cd784ea0f8d93a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 98c6350bd0219fa98065e1e657dd1a72b330adde0d02d373bd2cb3630c5919ef
MD5 138a911fdd8bc60e71bf3d4279a521f8
BLAKE2b-256 538d4434ee76d845505e404a3c0ccc9946370ddcf9a7ca9fe582ed259067e00b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0f0aba53a48fcdcf5635304d2137769a81ab5592295886970e6695bd02a5df27
MD5 e05626b157ab61185c389aecc2208c92
BLAKE2b-256 16f018c89d09601f97541672ad68251b99c80765b8d005eafb709e5073585a39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 945eb63afbff6d40fa31c740c8814aebe63fddc5d436a5a0ab57c3a8bc9d14df
MD5 926a60f90955bf61e99af2eddc300af6
BLAKE2b-256 cf2d19842ec700c69c5e8072fdfa2841bbf39ef096ee138e3e1b009715e3003f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b6869a6e7bb420da4ff31fec2ac434863aa89f3c89f143a7fd59bc10f080e1e
MD5 bab26489b38da6e29e18e897f71a61f6
BLAKE2b-256 030c5bec53efba03341cda1f0305eaddc0cec7a736567a1848708132733e4941

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28fb429d2de4e72bb517d4a45d123aa3dc654de0b954dd19cddbdaca6c43b4cf
MD5 c8be0eda61a5724c26f9d91c4eb52a87
BLAKE2b-256 7e2bf0fe687fb187a220d7501b624e078d47489fb1c416fbda19574f1fe37b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1de86cd53a16d53738c25959dc15d9f9ba464e535c7117b113a86916141548b
MD5 5c7c5cc00cb4b32ca019e8ad2fa1594a
BLAKE2b-256 73b0d105fd8fec621bab16c8f7d116f42446bf82f5ebfa246e2a964ee364304d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba104d0678937c2fa2d9df46e0becd13b038db825cdadea2a6b6b1cbd6124d85
MD5 6cb13eec113c57fc8b67288eebdfdb00
BLAKE2b-256 1bdab62129d6a712076309d6e73642ca3a3be24d93cbae9cd34f8313d794ca6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ac12d49e0e5b7c27200f85e7326a5e4aa972afa6985e4a44361d9c01c3222670
MD5 29125ede577a755f4534e23e106c9816
BLAKE2b-256 36470ba3df70bcea1e008cb267412b06d05cf7d9386a48b401b92e22788f2a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 ee85dfd25bbb20b072258acb7aada65900ef110423521cf36051e326cc7d3fa9
MD5 8bbafbdf8569aca5be78f215879e2450
BLAKE2b-256 116f9a9913e92a4fc2052568882e60beaad34d21942d9b8109a14702b274ee79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 4741ee6df1e77a4efff5b3c636165f2f047719eea96c269cfbd68b96d25bfbdb
MD5 07df51b13a10228bfa6641f8da552212
BLAKE2b-256 b4b869c22aa47031937ceadadd1b6ac264eb5db0bd2a1abffad7f89bacad26cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d818ab54b4f2cb11bf4b725a1e7a2f61b1b1607522cf09721c6fe661cb9fbbc5
MD5 e260380ceac662afdf68a33d5f70527e
BLAKE2b-256 b61fb3f621b95ff1d79c8efdaef9a12ee84f26b95880d935245e1f883114d4ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed8b53cd5c498d7251dc8640fa5c7bfa3492afd4a11d28f1117e6f2735e0b781
MD5 bd13b935e76111164ea1049ec783b0e3
BLAKE2b-256 8fc4b67cbd232642eafaf9cb486db07831516cb42bee36aeed24b42fc2d1397e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5374b68a1dde180217dfa3b720fa6e7c4fc6960b45f75bb20913f5dd0ad6009
MD5 86c4ddb065168c2ae2acc63f8b3d4c9c
BLAKE2b-256 799c1f87e35f6ca23c6ea9f030c8984434da49896c20311b42251a7613390f7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 073184d5fc37032f221190ffa549114cf6a2b512fc034876b700bfbaf0bb19a5
MD5 e43c4c454f9c9b338767c31afe21a7bc
BLAKE2b-256 83bebf2135e005422c2a9658b0d02930cee68b9f100d5a279e638f19b9405424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78bf2fc13a7cee48958323edc28ebee9915d2f4167049397dab4ef1b97644036
MD5 4bf41f9d50b422f983c4c4c738eb338e
BLAKE2b-256 de17f5a0fa2a1ceb1a086bb1d4f8733ed986e3db50116d2426d2e89361c4fe63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 edcb5d17847406de83ffb5b78ffb8c2b1fb132e66ccacd8091bf275369b9d99b
MD5 e74a9ef996d2048c9a75dd968daeb3ff
BLAKE2b-256 95bce09a4a99233ba899ab688eee2bcf22c5d67e4c0c9492a1f7dd4caa2cc504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b50ce272294ab951241ac07e2240d77dffc68c0ed7b9a931a5ed0432da1a106a
MD5 74d25c2f4369fb82c0cb0f2773cf5218
BLAKE2b-256 5473a6d5f62fbdccb9f163646ee378991df5f11b42b051d58653bb886bf5140e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 959c953ad47a97b7d36d0b154fa8b87fab2c834cc7275962bbb3ea8baee56527
MD5 60730c9e23a9325ac29d642c351e6dd5
BLAKE2b-256 d36b1daa76c6ae6b4fc89944bada93c179a159ac75015e8ddb9600ed4890dbcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c2579d44f8df992fd9a9c3b32c0c71ef442d7661f2b4205e0a9a9214a269b1a
MD5 d3d95037e680527a1be87c55fae61ec1
BLAKE2b-256 5e3ca1bf3b0f599b3b105f4f6d995a721ffbe3a864c08630bbfe33b7d3584b56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 230bc164231e2b6596820013091a3957c076b9a6c659d78427a7e3218383f89c
MD5 34810d4d319ef689c7c7d54c5310d8c0
BLAKE2b-256 3e9312983f6296747c3ed40a20ec7ca7cf8c73f701c7f35c51493693f6a1f434

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2087e56a398c43b07853374501d7b36f52a39664e291e8336706315e9e8c1d59
MD5 01955caa1bfea648fdb3801dead9e294
BLAKE2b-256 9c6a1f1adebba6bf5531bfa3535e79c516ad5991846bb6013edc8b28f609af18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef1ae87d6a084488710e81b571a6ba6952a2ebdefe9b8f00da2f0dc046059187
MD5 cc3ef469ac1602e1d75e940ebac6a5d5
BLAKE2b-256 557f65e16a6c7253820e1720e0e83c85013372429c685d9357c58dfb2ea35b07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a66fe763e91372f9814eb5f3c3c4930b82b1f9b75ece7e121c632e37e333ee0
MD5 e9858698e22518913861fcb692db26b7
BLAKE2b-256 96063374926b0d6c13cabb430c9733a7a80748f05c742c82a60c3bab749acc7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.1.dev1-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 997def01858b5802b56a4b2e6d30ce8ed4587dc570a2554a8fbf02051161e704
MD5 adf837c8dc81b86aef463e308707a6ba
BLAKE2b-256 e143347013398a2b2e58b51df70a50918ee5da9228121f2cf1fd94a92877f3d4

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