sci-ml/huggingface_hub
a client library to interact with the Hugging Face Hub
-
huggingface_hub-2.2.0~amd64 ~arm64torch test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: Apache-2.0 Overlay: stuff -
huggingface_hub-2.1.1~amd64 ~arm64torch test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: Apache-2.0 Overlay: stuff -
huggingface_hub-2.1.1~amd64 ~arm64torch test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: Apache-2.0 Overlay: gentoo -
huggingface_hub-2.0.0~amd64 ~arm64torch test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: Apache-2.0 Overlay: stuff -
huggingface_hub-1.32.0-r1~amd64 ~arm64torch test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: Apache-2.0 Overlay: stuff -
huggingface_hub-1.26.0-r1~amd64 ~arm64torch test python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
View
Download
Browse License: Apache-2.0 Overlay: gentoo
ChangeLog
commit fa30a7889705b17f93b6132847be7b974ea27356
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:03:37 2026 +0200
sci-ml/huggingface_hub: add 2.2.0
commit 0767adcff6717b4418723ed489e195d77cbe23d9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:08 2026 +0200
sci-ml/huggingface_hub: drop 1.31.0
Retention keeps the last three releases, plus 0.36.2-r1 and 1.32.0-r1,
the last of their majors; 1.32.0-r1 also satisfies every consumer
needing >=1.31 or <2.
commit 20d226095bca7eecc7a5f33a5e9afd16052ebd5b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:07 2026 +0200
sci-ml/huggingface_hub: add 2.1.1
The requirements are unchanged from 2.0.0, httpx2 included.
commit 13dab64768a220b41e450837b79bfd11a0470cd7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 20:45:44 2026 +0200
sci-ml/huggingface_hub: drop 1.29.0, 1.30.0
Retention keeps the last three releases (1.31.0, 1.32.0-r1, 2.0.0);
0.36.2-r1 stays as the last 0.x rollback target.
commit 37246a171dad52299b2c19d0dc067307cb0d9106
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 20:45:43 2026 +0200
sci-ml/huggingface_hub: add 2.0.0
2.0 moves the HTTP stack from httpx to Pydantic's httpx2 (<3), raises
the hf-xet floor to 1.6.0 and removes the APIs deprecated in 1.x.
transformers, datasets, diffusers and sentence-transformers 6.x cap it
below 2, so systems with any of them stay on 1.x. The uncapped
consumers that can resolve to 2.0 (accelerate, pyannote-audio,
comfyui-if-trellis) use none of the removed APIs and no httpx types.
commit 7925d858b6ef5c34c3a7446f11afa0dd0113ff9c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 19 18:15:23 2026 +0200
sci-ml/huggingface_hub: skip unmarked staging test
An unmarked test contacts the staging Hub and fails under Portage
network sandboxing. httpx remains mandatory despite the pkgcheck
deprecation warning.
Bug: https://github.com/istitov/stuff/issues/294
commit 8d57c64315ca28ab09f664f817fbd26462a13400
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 18 09:44:35 2026 +0200
sci-ml/huggingface_hub: add 1.32.0
pyproject.toml is byte-identical to 1.31.0. setup.py adds tomli, but
its marker is python_version < '3.11' while PYTHON_COMPAT starts at
3.12, so it never fires and RDEPEND is unchanged.
The httpx DeprecatedDep findings are accepted overlay-wide.
commit b93f8bf6f78ac1412a3b5ff294d74d08944178ee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 12 15:53:42 2026 +0200
sci-ml/huggingface_hub: enable Python 3.14 for 0.36.2-r1
This release requires Python 3.8 or newer and ships a pure-Python
payload without an upper version cap.
commit 86fe82a6791385d49355be75f5629d8bead3157a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-ml/huggingface_hub: trim 1.30.0 comments
commit a545ed3c34cd3fbd6895c2f3a9d20d2013be9f28
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:49:22 2026 +0200
sci-ml/huggingface_hub: trim 1.31.0 comments
commit a753a3a6206a6784d0c5c221e1d573ba6ea11bb4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:15:01 2026 +0200
sci-ml/huggingface_hub: mirror 1.29.0 dependency caps
Open-ended dependencies can select newer major releases outside the
upstream support window, so retained ebuilds need the published caps.
commit f2d80ca744faf0e8fd0b50b8d8895fdc288e4bef
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:05:25 2026 +0200
sci-ml/huggingface_hub: isolate 1.30.0 agent tests
Ambient plugins and source-tree imports can mask the installed package
behavior, so the suite needs an isolated pytest environment.
commit 0a70c761d6abccbced719b85afaa92defb2cbbf6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:05:14 2026 +0200
sci-ml/huggingface_hub: isolate 1.29.0 agent tests
Ambient plugins and source-tree imports can mask the installed package
behavior, so the suite needs an isolated pytest environment.
commit fe34b4e1a3c8d808844cd86c626899ec619181e3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 18:12:08 2026 +0200
sci-ml/huggingface_hub: add 1.31.0
Match upstream dependency floors and make agent detection deterministic
during tests.
commit 555e5e23150e9604f02cdd69ff2c6551dd09564f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 14:16:53 2026 +0200
sci-ml/huggingface_hub: drop 1.28.0
Last two of the 1.x line, plus 0.36.2-r1 retained as the rollback anchor
for the previous major series -- the tree still has consumers floored
below 1.0 (transformers-4.57.6 caps <1 outright).
commit f824944a5c48c19bbd0f1672b0782ac43b1b2087
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 14:16:37 2026 +0200
sci-ml/huggingface_hub: add 1.30.0
install_requires read from the shipped sdist's setup.py: click>=8.4.2,
filelock>=3.10.0, fsspec>=2023.5.0, httpx>=0.23.0, packaging>=20.9,
pyyaml>=5.1, tqdm>=4.42.1, typing-extensions>=4.1.0 and
hf-xet>=1.5.2 on the 64-bit machines. The existing floors already
matched.
Upstream's three upper bounds were missing from RDEPEND, so add them:
click<9.0.0, httpx<1 and hf-xet<2.0.0. All three are inert against the
current tree -- ::gentoo tops out at click-8.5.0 and httpx-0.28.1-r1,
and hf_xet at 1.6.0 -- but they are what keeps a future major from
silently satisfying this package against an API upstream never
blessed. Older ebuilds are left alone rather than revbumped for bounds
that cannot currently bind.
Consumer caps checked before bumping: every huggingface_hub upper bound
in the tree is <2 (sentence-transformers, datasets, diffusers,
transformers 5.x), which 1.30.0 satisfies. transformers-4.57.6 caps <1,
but that already excluded the shipped 1.29.0, so nothing regresses.
commit e5aa16fd0cb129907f88ca149cdf4fc4f790ec81
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 20:36:39 2026 +0200
sci-ml/huggingface_hub: drop 1.27.0
Retention: 1.28.0 and 1.29.0 are the last two of the 1.x line, and
0.36.2-r1 stays as the last of the 0.x series -- it is what satisfies the
<sci-ml/huggingface_hub-1 cap still in tree, so that consumer is
unaffected. The highest floor anything declares is >=1.27.0 (vllm 0.28.0),
which 1.28.0 and 1.29.0 both satisfy.
commit 590d2bb034e803daa683bf749a64e57d49d3883b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:09:48 2026 +0200
sci-ml/huggingface_hub: add 1.29.0
Straight PV copy; only the dated verification stamp moves. The nine core
requirements are identical to 1.28.0 specifier for specifier, including the
platform_machine-guarded hf-xet bound, and requires-python stays >=3.10.0.
The single metadata change upstream is in an extra this overlay does not
package (mcp>=1.8.0 gained a <2.0.0 cap), so it has no ebuild effect. The
existing rationale comment covering the unmirrored click<9.0.0 /
hf-xet<2.0.0 / httpx<1 caps still holds verbatim.
commit 764b95598082e2b2143db1720a83b61e2e7b9880
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 18 23:00:04 2026 +0200
sci-ml/huggingface_hub: drop 1.26.1
commit bbf139b5ffed6127b0003d51395b948d5e52dadd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 18 23:00:04 2026 +0200
sci-ml/huggingface_hub: add 1.28.0
commit cb3c898be3985b7e2e47feed4675d14b0b901ca3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 21:10:40 2026 +0200
sci-ml/huggingface_hub: use canonical PyPI URL
PyPI identifies the distribution as huggingface-hub. Use that canonical project
spelling in all retained ebuilds.
commit aec2ab56a8fa9e9383dde9bc0f88a9043e5a8586
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 09:41:59 2026 +0200
sci-ml/huggingface_hub: normalize copyright header
Use the overlay-wide required copyright range consistently across consumer-retained
versions.
commit 99836a53c73df4e36c9ea56f979997654ce8a1f2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 00:24:21 2026 +0200
sci-ml/huggingface_hub: retain 0.36.2-r1 for 0.x consumers
Transformers 4.x requires huggingface_hub below 1, so retaining the final 0.x release
preserves a satisfiable dependency path for consumers that have not migrated to the
new API.
commit 9f088b8ff0ce3214b2245564bff5ccca29904ac1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 08:56:34 2026 +0200
sci-ml/huggingface_hub: drop 1.26.0
commit ee97ae1d2ac364369285d7cd1c6a16982c33b1a8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 08:56:27 2026 +0200
sci-ml/huggingface_hub: add 1.27.0
commit 8e25d50bb6305c1f14325636579312f2346fd577
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 6 17:30:53 2026 +0200
sci-ml/huggingface_hub: drop 1.25.1
commit 86963452a0930e19fdf69b115e972e3b12a82c7f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 6 17:30:30 2026 +0200
sci-ml/huggingface_hub: add 1.26.1
commit 5c8650c6ecd6af2e18e6b5c62c0e52d337c832f4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 10:19:19 2026 +0200
sci-ml/huggingface_hub: drop 1.23.0, 1.24.0
Superseded; retention keeps the last two releases (1.25.1, 1.26.0).
commit 9107aa836d30f9d0fa25dd3c79eb8906b76aef16
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 10:19:14 2026 +0200
sci-ml/huggingface_hub: add 1.26.0
Upstream deps are unchanged from 1.25.1: the hf-xet requirement stays
>=1.5.1,<2.0.0 (satisfied by hf_xet-1.5.2) and the click>=8.4.2 floor is
unchanged, so the ebuild is copied verbatim.
commit 56a349e8fcb3c37934e3d55b560e9cdb2ab85e1d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 16:58:39 2026 +0200
sci-ml/huggingface_hub: add 1.25.1
All nine entries in upstream install_requires are already covered by the
declared RDEPEND, floors included.
Records why three upstream major caps are not mirrored: none of them binds
against anything either repo ships, and the omission had been carried
undocumented.
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
commit 816cd3618c2bd34c5a07a1b4bb15253499b9ab52
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:10:22 2026 +0200
sci-ml/huggingface_hub: drop 1.22.0
commit f82005b286ad37d5befb5d2491700e4a0771c869
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:10:22 2026 +0200
sci-ml/huggingface_hub: add 1.24.0
commit d7b7694fcf11288cfa1be6a43ea1c8792fd36c83
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 14:00:48 2026 +0200
sci-ml/huggingface_hub: drop 1.21.0
commit 410621f110054d2678f5aa07b6fbdc046f89945c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 14:00:22 2026 +0200
sci-ml/huggingface_hub: add 1.23.0
commit 5562ca64b76950f03d0495d96439dca78ff0d9ed
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 4 10:16:20 2026 +0200
sci-ml/huggingface_hub: add 1.22.0
1.22.0 drops the typer CLI dependency in favour of click directly
(upstream now pins click>=8.4.2,<9 — 8.4.0/8.4.1 shipped a broken fish
completion script, hence the floor). The typer bounds are removed and
the bare click atom gets the >=8.4.2 floor.
commit fe30dcd635265b91ddd344a7296b8d63c7862ec7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 30 14:30:37 2026 +0200
sci-ml/huggingface_hub: new package
Fork of ::gentoo's sci-ml/huggingface_hub bumped to 1.21.0 (::gentoo has
1.3.7). Second link of the chain to unblock vllm 0.24.0: transformers
>=5.5.3 requires huggingface_hub >=1.5.0.
RDEPEND deltas vs 1.3.7: add dev-python/click (1.21.0 lists it directly),
drop dev-python/shellingham (no longer a dep), floor sci-ml/hf_xet >=1.5.1
(1.21.0 requirement, satisfied by our hf_xet fork), and cap
dev-python/typer >=0.20.0,<0.26.0 -- the cap is load-bearing since
::gentoo ships typer-0.26.8 which 1.21.0 excludes. tokenizers/hf_xet at
the 1.5.x level keep the chain off a deeper fork. test deselects are
1.3.7-era (inert without USE=test).
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 10:03:37 2026 +0200
sci-ml/huggingface_hub: add 2.2.0
commit 0767adcff6717b4418723ed489e195d77cbe23d9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:08 2026 +0200
sci-ml/huggingface_hub: drop 1.31.0
Retention keeps the last three releases, plus 0.36.2-r1 and 1.32.0-r1,
the last of their majors; 1.32.0-r1 also satisfies every consumer
needing >=1.31 or <2.
commit 20d226095bca7eecc7a5f33a5e9afd16052ebd5b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 09:50:07 2026 +0200
sci-ml/huggingface_hub: add 2.1.1
The requirements are unchanged from 2.0.0, httpx2 included.
commit 13dab64768a220b41e450837b79bfd11a0470cd7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 20:45:44 2026 +0200
sci-ml/huggingface_hub: drop 1.29.0, 1.30.0
Retention keeps the last three releases (1.31.0, 1.32.0-r1, 2.0.0);
0.36.2-r1 stays as the last 0.x rollback target.
commit 37246a171dad52299b2c19d0dc067307cb0d9106
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 24 20:45:43 2026 +0200
sci-ml/huggingface_hub: add 2.0.0
2.0 moves the HTTP stack from httpx to Pydantic's httpx2 (<3), raises
the hf-xet floor to 1.6.0 and removes the APIs deprecated in 1.x.
transformers, datasets, diffusers and sentence-transformers 6.x cap it
below 2, so systems with any of them stay on 1.x. The uncapped
consumers that can resolve to 2.0 (accelerate, pyannote-audio,
comfyui-if-trellis) use none of the removed APIs and no httpx types.
commit 7925d858b6ef5c34c3a7446f11afa0dd0113ff9c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 19 18:15:23 2026 +0200
sci-ml/huggingface_hub: skip unmarked staging test
An unmarked test contacts the staging Hub and fails under Portage
network sandboxing. httpx remains mandatory despite the pkgcheck
deprecation warning.
Bug: https://github.com/istitov/stuff/issues/294
commit 8d57c64315ca28ab09f664f817fbd26462a13400
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 18 09:44:35 2026 +0200
sci-ml/huggingface_hub: add 1.32.0
pyproject.toml is byte-identical to 1.31.0. setup.py adds tomli, but
its marker is python_version < '3.11' while PYTHON_COMPAT starts at
3.12, so it never fires and RDEPEND is unchanged.
The httpx DeprecatedDep findings are accepted overlay-wide.
commit b93f8bf6f78ac1412a3b5ff294d74d08944178ee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 12 15:53:42 2026 +0200
sci-ml/huggingface_hub: enable Python 3.14 for 0.36.2-r1
This release requires Python 3.8 or newer and ships a pure-Python
payload without an upper version cap.
commit 86fe82a6791385d49355be75f5629d8bead3157a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-ml/huggingface_hub: trim 1.30.0 comments
commit a545ed3c34cd3fbd6895c2f3a9d20d2013be9f28
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:49:22 2026 +0200
sci-ml/huggingface_hub: trim 1.31.0 comments
commit a753a3a6206a6784d0c5c221e1d573ba6ea11bb4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:15:01 2026 +0200
sci-ml/huggingface_hub: mirror 1.29.0 dependency caps
Open-ended dependencies can select newer major releases outside the
upstream support window, so retained ebuilds need the published caps.
commit f2d80ca744faf0e8fd0b50b8d8895fdc288e4bef
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:05:25 2026 +0200
sci-ml/huggingface_hub: isolate 1.30.0 agent tests
Ambient plugins and source-tree imports can mask the installed package
behavior, so the suite needs an isolated pytest environment.
commit 0a70c761d6abccbced719b85afaa92defb2cbbf6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:05:14 2026 +0200
sci-ml/huggingface_hub: isolate 1.29.0 agent tests
Ambient plugins and source-tree imports can mask the installed package
behavior, so the suite needs an isolated pytest environment.
commit fe34b4e1a3c8d808844cd86c626899ec619181e3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 18:12:08 2026 +0200
sci-ml/huggingface_hub: add 1.31.0
Match upstream dependency floors and make agent detection deterministic
during tests.
commit 555e5e23150e9604f02cdd69ff2c6551dd09564f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 14:16:53 2026 +0200
sci-ml/huggingface_hub: drop 1.28.0
Last two of the 1.x line, plus 0.36.2-r1 retained as the rollback anchor
for the previous major series -- the tree still has consumers floored
below 1.0 (transformers-4.57.6 caps <1 outright).
commit f824944a5c48c19bbd0f1672b0782ac43b1b2087
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 3 14:16:37 2026 +0200
sci-ml/huggingface_hub: add 1.30.0
install_requires read from the shipped sdist's setup.py: click>=8.4.2,
filelock>=3.10.0, fsspec>=2023.5.0, httpx>=0.23.0, packaging>=20.9,
pyyaml>=5.1, tqdm>=4.42.1, typing-extensions>=4.1.0 and
hf-xet>=1.5.2 on the 64-bit machines. The existing floors already
matched.
Upstream's three upper bounds were missing from RDEPEND, so add them:
click<9.0.0, httpx<1 and hf-xet<2.0.0. All three are inert against the
current tree -- ::gentoo tops out at click-8.5.0 and httpx-0.28.1-r1,
and hf_xet at 1.6.0 -- but they are what keeps a future major from
silently satisfying this package against an API upstream never
blessed. Older ebuilds are left alone rather than revbumped for bounds
that cannot currently bind.
Consumer caps checked before bumping: every huggingface_hub upper bound
in the tree is <2 (sentence-transformers, datasets, diffusers,
transformers 5.x), which 1.30.0 satisfies. transformers-4.57.6 caps <1,
but that already excluded the shipped 1.29.0, so nothing regresses.
commit e5aa16fd0cb129907f88ca149cdf4fc4f790ec81
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 20:36:39 2026 +0200
sci-ml/huggingface_hub: drop 1.27.0
Retention: 1.28.0 and 1.29.0 are the last two of the 1.x line, and
0.36.2-r1 stays as the last of the 0.x series -- it is what satisfies the
<sci-ml/huggingface_hub-1 cap still in tree, so that consumer is
unaffected. The highest floor anything declares is >=1.27.0 (vllm 0.28.0),
which 1.28.0 and 1.29.0 both satisfy.
commit 590d2bb034e803daa683bf749a64e57d49d3883b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 19:09:48 2026 +0200
sci-ml/huggingface_hub: add 1.29.0
Straight PV copy; only the dated verification stamp moves. The nine core
requirements are identical to 1.28.0 specifier for specifier, including the
platform_machine-guarded hf-xet bound, and requires-python stays >=3.10.0.
The single metadata change upstream is in an extra this overlay does not
package (mcp>=1.8.0 gained a <2.0.0 cap), so it has no ebuild effect. The
existing rationale comment covering the unmirrored click<9.0.0 /
hf-xet<2.0.0 / httpx<1 caps still holds verbatim.
commit 764b95598082e2b2143db1720a83b61e2e7b9880
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 18 23:00:04 2026 +0200
sci-ml/huggingface_hub: drop 1.26.1
commit bbf139b5ffed6127b0003d51395b948d5e52dadd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 18 23:00:04 2026 +0200
sci-ml/huggingface_hub: add 1.28.0
commit cb3c898be3985b7e2e47feed4675d14b0b901ca3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 21:10:40 2026 +0200
sci-ml/huggingface_hub: use canonical PyPI URL
PyPI identifies the distribution as huggingface-hub. Use that canonical project
spelling in all retained ebuilds.
commit aec2ab56a8fa9e9383dde9bc0f88a9043e5a8586
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 09:41:59 2026 +0200
sci-ml/huggingface_hub: normalize copyright header
Use the overlay-wide required copyright range consistently across consumer-retained
versions.
commit 99836a53c73df4e36c9ea56f979997654ce8a1f2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 00:24:21 2026 +0200
sci-ml/huggingface_hub: retain 0.36.2-r1 for 0.x consumers
Transformers 4.x requires huggingface_hub below 1, so retaining the final 0.x release
preserves a satisfiable dependency path for consumers that have not migrated to the
new API.
commit 9f088b8ff0ce3214b2245564bff5ccca29904ac1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 08:56:34 2026 +0200
sci-ml/huggingface_hub: drop 1.26.0
commit ee97ae1d2ac364369285d7cd1c6a16982c33b1a8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 08:56:27 2026 +0200
sci-ml/huggingface_hub: add 1.27.0
commit 8e25d50bb6305c1f14325636579312f2346fd577
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 6 17:30:53 2026 +0200
sci-ml/huggingface_hub: drop 1.25.1
commit 86963452a0930e19fdf69b115e972e3b12a82c7f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 6 17:30:30 2026 +0200
sci-ml/huggingface_hub: add 1.26.1
commit 5c8650c6ecd6af2e18e6b5c62c0e52d337c832f4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 10:19:19 2026 +0200
sci-ml/huggingface_hub: drop 1.23.0, 1.24.0
Superseded; retention keeps the last two releases (1.25.1, 1.26.0).
commit 9107aa836d30f9d0fa25dd3c79eb8906b76aef16
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 31 10:19:14 2026 +0200
sci-ml/huggingface_hub: add 1.26.0
Upstream deps are unchanged from 1.25.1: the hf-xet requirement stays
>=1.5.1,<2.0.0 (satisfied by hf_xet-1.5.2) and the click>=8.4.2 floor is
unchanged, so the ebuild is copied verbatim.
commit 56a349e8fcb3c37934e3d55b560e9cdb2ab85e1d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 16:58:39 2026 +0200
sci-ml/huggingface_hub: add 1.25.1
All nine entries in upstream install_requires are already covered by the
declared RDEPEND, floors included.
Records why three upstream major caps are not mirrored: none of them binds
against anything either repo ships, and the omission had been carried
undocumented.
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
commit 816cd3618c2bd34c5a07a1b4bb15253499b9ab52
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:10:22 2026 +0200
sci-ml/huggingface_hub: drop 1.22.0
commit f82005b286ad37d5befb5d2491700e4a0771c869
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:10:22 2026 +0200
sci-ml/huggingface_hub: add 1.24.0
commit d7b7694fcf11288cfa1be6a43ea1c8792fd36c83
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 14:00:48 2026 +0200
sci-ml/huggingface_hub: drop 1.21.0
commit 410621f110054d2678f5aa07b6fbdc046f89945c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 10 14:00:22 2026 +0200
sci-ml/huggingface_hub: add 1.23.0
commit 5562ca64b76950f03d0495d96439dca78ff0d9ed
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 4 10:16:20 2026 +0200
sci-ml/huggingface_hub: add 1.22.0
1.22.0 drops the typer CLI dependency in favour of click directly
(upstream now pins click>=8.4.2,<9 — 8.4.0/8.4.1 shipped a broken fish
completion script, hence the floor). The typer bounds are removed and
the bare click atom gets the >=8.4.2 floor.
commit fe30dcd635265b91ddd344a7296b8d63c7862ec7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 30 14:30:37 2026 +0200
sci-ml/huggingface_hub: new package
Fork of ::gentoo's sci-ml/huggingface_hub bumped to 1.21.0 (::gentoo has
1.3.7). Second link of the chain to unblock vllm 0.24.0: transformers
>=5.5.3 requires huggingface_hub >=1.5.0.
RDEPEND deltas vs 1.3.7: add dev-python/click (1.21.0 lists it directly),
drop dev-python/shellingham (no longer a dep), floor sci-ml/hf_xet >=1.5.1
(1.21.0 requirement, satisfied by our hf_xet fork), and cap
dev-python/typer >=0.20.0,<0.26.0 -- the cap is load-bearing since
::gentoo ships typer-0.26.8 which 1.21.0 excludes. tokenizers/hf_xet at
the 1.5.x level keep the chain off a deeper fork. test deselects are
1.3.7-era (inert without USE=test).

