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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.12+ x86-64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

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

Uploaded CPython 3.7+Windows ARM64

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

Uploaded CPython 3.7+Windows x86-64

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

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

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

Uploaded CPython 3.7+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.7+manylinux: glibc 2.28+ ARM64

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

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

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

Uploaded CPython 3.7+macOS 11.0+ ARM64

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

Uploaded CPython 3.7+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for hf_xet-1.5.0.tar.gz
Algorithm Hash digest
SHA256 e0fb0a34d9f406eed88233e829a67ec016bec5af19e480eac65a233ea289a948
MD5 ab9a048bd085bfa0b0a222f54bf31f3d
BLAKE2b-256 74d85c06fc76461418326a7decf8367480c35be11a41fd938633929c60a9ec6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hf_xet-1.5.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 b285cea1b5bab46b758772716ba8d6854a1a0310fed1c249d678a8b38601e5a0
MD5 44ae5946429b247c79e0f6101fc978ac
BLAKE2b-256 f991fc6fdec27b14d04e88c386ac0a0129732b53fa23f7c4a78f4b83a039c567

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hf_xet-1.5.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5f3dc2248fc01cc0a00cd392ab497f1ca373fcbc7e3f2da1f452480b384e839e
MD5 8fbe92d29467899dfb2be069d5ca2d92
BLAKE2b-256 5ce8069542d37946ed08669b127e1496fa99e78196d71de8d41eda5e9f1b7a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5906bf7718d3636dc13402914736abe723492cb730f744834f5f5b67d3a12702
MD5 6a62fd2949d8e0b800f79328b11d7c0d
BLAKE2b-256 7f646f116801a3bcfb6f59f5c251f48cadc47ea54026441c4a385079286a94fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8dbcbab554c9ef158ef2c991545c3e970ddd8cc7acdcd0a78c5a41095dab4ded
MD5 3efafe581bcbd68858d26e583aa62ede
BLAKE2b-256 65f219247dba3e231cf77dec59ddfb878f00057635ff773d099c9b59d37812c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf7b2dc6f31a4ea754bb50f74cde482dcf5d366d184076d8530b9872787f3761
MD5 ef71fc4424a4921efdfbe79901c4c8cc
BLAKE2b-256 c5caf7effa1a67717da2bcc6b6c28f71c6ca648c77acaec4e2c32f40cbe16d85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f7b7bbae318e583a86fb21e5a4a175d6721d628a2874f4bd022d0e660c32a682
MD5 a57ded20f7c08b579d2443e7c3c066f5
BLAKE2b-256 9d5a8ec8e0c863b382d00b3c2e2af6ded6b06371be617144a625903a6d562f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9929561f5abf4581c8ea79587881dfef6b8abb2a0d8a51915936fc2a614f4e73
MD5 c190f029f94550cddeb996cfff77ab63
BLAKE2b-256 326a93d84463c00cecb561a7508aa6303e35ee2894294eac14245526924415fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 872d5601e6deea30d15865ede55d29eac6daf5a534ab417b99b6ef6b076dd96c
MD5 b31bc08695d68f84d80d9889be4d2a8b
BLAKE2b-256 2a208fc8996afe5815fa1a6be8e9e5c02f24500f409d599e905800d498a4e14d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hf_xet-1.5.0-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 786d28e2eb8315d5035544b9d137b4a842d600c434bb91bf7d0d953cce906ad4
MD5 85d35d10bb3f3a73652213701ec48d55
BLAKE2b-256 fc34a8febc8f4edbea8b3e21b02ebc8b628679b84ba7e45cde624a7736b51500

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hf_xet-1.5.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 526345b3ed45f374f6317349df489167606736c876241ba984105afe7fd4839d
MD5 845a2d22e72cc88724745b08c2793963
BLAKE2b-256 73328e1e0410af64cda9b139d1dcebdc993a8ff9c8c7c0e2696ae356d75ccc0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2baea1b0b989e5c152fe81425f7745ddc8901280ba3d97c98d8cdece7b706c60
MD5 b41667c128d090fa7f72a6a4dfb15a12
BLAKE2b-256 1359c74efbbd4e8728172b2cc72a2bc014d2947a4b7bdced932fbd3f5da1a4e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c799d49f1a5544a0ef7591c0ee75e0d6b93d6f56dc7a4979f59f7518d2872216
MD5 7dc95313aa666d392639c414261bb58f
BLAKE2b-256 a29b8bae40d4d91525085137196e84eb0ed49cf65b5e96e5c3ecdadd8bd0fac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5de0f6deada0dada870bb376a11bcd1f08abf3a968a6d118f33e72d1b1eb480
MD5 3303d02844555bad09cb57ae3c9034ed
BLAKE2b-256 60fb3ae8bf2a7a37a4197d0195d7247fd25b3952e15cb8a599e285dfaa6f52b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a60290ec57e9b71767fba7c3645ddafdd0759974b540441510c629c6db6db24a
MD5 c45478bdb67b0b1286843a3b42408e31
BLAKE2b-256 07a5ed5a0cf35b49a0571af5a8f53416dad1877a718c021c9937c3a53cb45781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73a0dae8c71de3b0633a45c73f4a4a5ed09e94b43441d82981a781d4f12baa42
MD5 ef8bbaa1dffc7977dc504c359ca8dd09
BLAKE2b-256 0f6d9563cfde59b5d8128a9c7ec972a087f4c782e4f7bac5a85234edfd5d5e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d70fe2ce97b9db73b9c9b9c81fe3693640aec83416a966c446afea54acfae3c
MD5 b5341a7b44cfc1a58d9c2307a45760fd
BLAKE2b-256 689b6912c99070915a4f28119e3c5b52a9abd1eec0ad5cb293b8c967a0c6f5a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hf_xet-1.5.0-cp37-abi3-win_arm64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.7+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b6c9df403040248c76d808d3e047d64db2d923bae593eb244c41e425cf6cd7be
MD5 7a415fec099e6a47c7f0806ded364964
BLAKE2b-256 62943b66b148778ee100dcfd69c2ca22b57b41b44d3063ceec934f209e9184ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hf_xet-1.5.0-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2806c7c17b4d23f8d88f7c4814f838c3b6150773fe339c20af23e1cfaf2797e4
MD5 d22db57fdcbe0d3bfa28549e56cdf08a
BLAKE2b-256 af371b6def445c567286b50aa3b33828158e135b1be44938dde59f11382a500c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b35549ce62601b84da4ff9b24d970032ace3d4430f52d91bcbb26c901d6c690
MD5 d3eb1d36aa30f87bf3433155c7e2a3ea
BLAKE2b-256 aab2703569fc881f3284487e68cda7b42179978480da3c438042a6bbbb4a671c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e60df5a42e9bed8628b6416af2cba4cba57ae9f02de226a06b020d98e1aab18
MD5 8ac9f2b1f859d92bff82b188cf7e6211
BLAKE2b-256 957f1be593c1f28613be2e196473481cd81bfc5910795e30a34e8f744f6cac4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a0ee58cd18d5ea799f7ed11290bbccbe56bdd8b1d97ca74b9cc49a3945d7a3b
MD5 cb837de5a9662ff4270d82badd3605fa
BLAKE2b-256 c4a2546f47f464737b3edbab6f8ddb57f2599b93d2cbb66f06abb475ccb48651

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3531b1823a0e6d77d80f9ed15ca0e00f0d115094f8ac033d5cae88f4564cc949
MD5 a6a1d4dfc874c2b1e956d998e2a79921
BLAKE2b-256 494d103f76b04310e5e57656696cc184690d20c466af0bca3ca88f8c8ea5d4f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd6e5a9b0fdac4ed03ed45ef79254a655b1aaab514a02202617fbf643f5fdf7a
MD5 96f0f704bee58c690d9c6fd34ebfbf05
BLAKE2b-256 9bffedcc2b40162bef3ff78e14ab637e5f3b89243d6aee72f5949d3bb6a5af83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.0-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dad0dc84e941b8ba3c860659fe1fdc35c049d47cce293f003287757e971a8f56
MD5 b70fa7786af733fc3f70c70160e2445d
BLAKE2b-256 3dfb69ff198a82cae7eb1a69fb84d93b3a3e4816564d76817fe541ddc96874eb

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