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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

hf_xet-1.5.3.dev0-cp314-cp314t-musllinux_1_2_x86_64.whl (60.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

hf_xet-1.5.3.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.3.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.3.dev0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

hf_xet-1.5.3.dev0-cp314-cp314t-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hf_xet-1.5.3.dev0-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.3.dev0-cp38-abi3-win_arm64.whl (3.8 MB view details)

Uploaded CPython 3.8+Windows ARM64

hf_xet-1.5.3.dev0-cp38-abi3-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.8+Windows x86-64

hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_x86_64.whl (60.4 MB view details)

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

hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_aarch64.whl (58.9 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_28_aarch64.whl (58.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.28+ ARM64

hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.3 MB view details)

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

hf_xet-1.5.3.dev0-cp38-abi3-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

hf_xet-1.5.3.dev0-cp38-abi3-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: hf_xet-1.5.3.dev0.tar.gz
  • Upload date:
  • Size: 903.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for hf_xet-1.5.3.dev0.tar.gz
Algorithm Hash digest
SHA256 ad05a2734e28698ec92e615e8c8ab5aae946550e55364b4a3afcfeeabf0620d0
MD5 4411bc471c54d7737d42bfe858544104
BLAKE2b-256 b447d805d668d834018802823576571d8da784c3e67f429a042e16589ce465a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0.tar.gz:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 517ca116a0a21613fc6a5c9bf2e0e688e891706eeabe1bb3fd137781f21a291d
MD5 071bd12fd0c26949e13271790e946330
BLAKE2b-256 1d63445cb97f3afccf5183f4000cfca8edced6bc51a4cd99aee0421b488a847d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-win_arm64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 75304e4def32e3d46cdfd226feb8f4ee3c3fbe698897b063878429d8ab5c23ff
MD5 c523a61d172dd35ecdf5503095931cf8
BLAKE2b-256 5920b55e7066e9859f4eb07e9ba8c684fee42a1973c46da3401d8560ea72faee

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91ca188b464e97e4d70c89770249d99f2a635340308f801a9a6c016b3a77bce5
MD5 23b14e61155073ab6a43b69f5002bd87
BLAKE2b-256 044617e3cc61239e78caee7600d42ab59b57e38c1e24982076ca6c1d2dc26383

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88136064dda3ab3064335ce6344234cf693850e1c4ad20cee188f39effaa0040
MD5 1157e45806fbb5280fb94e8149a7eb71
BLAKE2b-256 2a51cfb429de93aa93a98264f584b7d3dd84530d58ee7ef944ac75ad156de07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6dc5bb79ec4a5a32286365b1972d0ee3f700c769216df81406adc23f96c27674
MD5 7efd7b9a9f5d8671192fbbf0ee7f0b5a
BLAKE2b-256 b027f3bbe2ec6b3cb921fea9535d4c30019a7572c0a1d0787314c551806e6654

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0f166f096ca893ca7afb6526f8a963f70b83e12fe211a660d65d855a5f14c44
MD5 9dcfc33f5bc4e099e55854268d2f16c8
BLAKE2b-256 46857f43af85d93de82737559f9de77598021fdefc0ea80a837615e295d132c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6343e38acda605e0a7a7ae7094e270658b3fa7902ac26f29f909097dcb3946d2
MD5 aa9dc71c8a0f8eb9562cb6db36a6fdc1
BLAKE2b-256 3ba61686eaa314eb999f17b6ac4d11a8c4601620638017d12f93a05d6d03e72d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 057559d63c5857d12c2d69ae5681112cc7b64bca95b84c0f367af02a933bcd20
MD5 0e78a1f7b18571d9986a32b5e31f5bca
BLAKE2b-256 479b43944cb7d82aaaae4088c09ea2f5797896a9882bbff4f57a4da56a9b19cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-win_arm64.whl.

File metadata

  • Download URL: hf_xet-1.5.3.dev0-cp38-abi3-win_arm64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.8+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 3ba4477c50bf5c162359a42721d8b63f074f8af301ad6a439dc4c36c93469d07
MD5 08a8bfe0b45fd058dc18daf9615c15b0
BLAKE2b-256 dde5692e29f9dcb1f4cd24f095eda5e69a9addd9140f32e9f79a4f27a9ec7937

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-win_arm64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: hf_xet-1.5.3.dev0-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 73cf3024099bd762edd158d052ec89091470417da2f70afa037699c3f68b83e1
MD5 83911efd903cdcbb319762367fb6ffa3
BLAKE2b-256 72f749f166db5f4056a8178e546a4b72a1c9ab40388d33e47064558fba266462

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-win_amd64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f33a4ee1b0e174df78fcd901743db7c19208e356e301993ae2a2cbcba6fa6e19
MD5 05a70e14da8d71daf87141de65baab7f
BLAKE2b-256 6bf49bc06cf53e54e41940a290f329c8371914ca347255d1421fb898a0350dcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 acdf9167f2fb247ecb2bb408123c6297c1eb5683bddae1fe28c75d764221ff42
MD5 2c17b7f4329f7a73c611daec21674644
BLAKE2b-256 42a177731f76786d84fd775f40b957a0582e7f1fe55f100316d3c468b5f0d1bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a02d6b0d2ce57a8ad17cdce2b4d4de7b790889c69fec456985cead1e4079d95c
MD5 76814c56ada47b553cce05b2cc45b8a9
BLAKE2b-256 f8b3c9622269caedda13faaddacd8421baf48e07a00175aafb74673afe7a885b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_28_aarch64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60b1537deec5e45e813b58071e627e02995efb23543fcc3b4b55fd844478a922
MD5 5b6a1e7fbc82da57cb7c4b53d32b0271
BLAKE2b-256 bbc98839548462e1b093fa99cbb39be9a76bc6e240beaf4a49399a8e4b28cf1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45754063912a822e7923dbcad04323eaaa1f848bf98008c1ca57cc1105f766ec
MD5 e5a8724b3ddea211a4c92d310ee930bf
BLAKE2b-256 a37b1d01585bf540c845052a50d1f84e621f32933caf44e8ea7cf939df106ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hf_xet-1.5.3.dev0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hf_xet-1.5.3.dev0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a87c806a833acabf878e1a298a2e8d94d646b09f9aad5b2c5c8e430c64716ab3
MD5 89c106da436171a36da88fc65f7ee23e
BLAKE2b-256 7025a5d77510d519a6f8dca45c049e440ef026fe1da0e332cd5c1eea7d850d4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hf_xet-1.5.3.dev0-cp38-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on huggingface/xet-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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