This is an automated email from the ASF dual-hosted git repository.
kevinjqliu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git
The following commit(s) were added to refs/heads/main by this push:
new e9b27e31 Build: Bump huggingface-hub from 0.35.3 to 1.0.0 (#2669)
e9b27e31 is described below
commit e9b27e3195ace38a6782a5a1699502ed409ed8ea
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Mon Oct 27 17:40:13 2025 -0700
Build: Bump huggingface-hub from 0.35.3 to 1.0.0 (#2669)
Bumps [huggingface-hub](https://github.com/huggingface/huggingface_hub)
from 0.35.3 to 1.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/huggingface/huggingface_hub/releases">huggingface-hub's
releases</a>.</em></p>
<blockquote>
<h2>v1.0: Building for the Next Decade</h2>
<!-- raw HTML omitted -->
<p><strong><a
href="https://huggingface.co/blog/huggingface-hub-v1">Check out our blog
post announcement!</a></strong></p>
<h2>🚀 HTTPx migration</h2>
<p>The <code>huggingface_hub</code> library now uses <a
href="https://www.python-httpx.org/"><code>httpx</code></a> instead of
<code>requests</code> for HTTP requests. This change was made to improve
performance and to support both synchronous and asynchronous requests
the same way. We therefore dropped both <code>requests</code> and
<code>aiohttp</code> dependencies.</p>
<p>The <code>get_session</code> and <code>hf_raise_for_status</code>
still exist and respectively returns an <code>httpx.Client</code> and
processes a <code>httpx.Response</code> object. An additional
<code>get_async_client</code> utility has been added for async
logic.</p>
<p>The exhaustive list of breaking changes can be found <a
href="https://huggingface.co/docs/huggingface_hub/concepts/migration#breaking-changes">here</a>.</p>
<ul>
<li>[1.0] Httpx migration  by <a
href="https://github.com/Wauplin"><code>@​Wauplin</code></a> in <a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3328">#3328</a></li>
<li>Fix async client hook  by <a
href="https://github.com/Wauplin"><code>@​Wauplin</code></a> in <a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3433">#3433</a></li>
<li>Fix <code>hf_raise_for_status</code> on async stream + tests  by <a
href="https://github.com/Wauplin"><code>@​Wauplin</code></a> in <a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3442">#3442</a></li>
<li>[v1.0] Update "HTTP backend" docs +
<code>git_vs_http</code> guide  by <a
href="https://github.com/Wauplin"><code>@​Wauplin</code></a> in <a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3357">#3357</a></li>
</ul>
<h2>🪄 CLI revamp</h2>
<p><code>huggingface_hub 1.0</code> marks a complete transformation of
our command-line experience. We've reimagined the CLI from the ground
up, creating a tool that feels native to modern ML workflows while
maintaining the simplicity the community love.</p>
<h3>One CLI to Rule: Goodbye <code>huggingface-cli</code></h3>
<p>This release marks the end of an era with the complete removal of the
<code>huggingface-cli</code> command. The new <code>hf</code> command
(introduced in <code>v0.34.0</code>) takes its place with a cleaner,
more intuitive design that follows a logical "resource-action"
pattern. This breaking change simplifies the user experience and aligns
with modern CLI conventions - no more typing those extra 11
characters!</p>
<ul>
<li>Remove <code>huggingface-cli</code> entirely in favor of
<code>hf</code> Â by <a
href="https://github.com/Wauplin"><code>@​Wauplin</code></a> in <a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3404">#3404</a></li>
</ul>
<h3><code>hf</code> CLI Revamp</h3>
<p>The new CLI introduces a comprehensive set of commands for repository
and file management that expose powerful <code>HfApi</code>
functionality directly from the terminal:</p>
<pre lang="console"><code>> hf repo --help
Usage: hf repo [OPTIONS] COMMAND [ARGS]...
<p>Manage repos on the Hub.</p>
<p>Options:
--help Show this message and exit.</p>
<p>Commands:
branch Manage branches for a repo on the Hub.
create Create a new repo on the Hub.
delete Delete a repo from the Hub.
move Move a repository from a namespace to another namespace.
settings Update the settings of a repository.
tag Manage tags for a repo on the Hub.
</code></pre></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/cd57d24e013c66181e742f5e3b6c2fe464ee47cd"><code>cd57d24</code></a>
Release: v1.0.0</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/e5532d9f6069929e2c87c5107e7b03e22c4e52fe"><code>e5532d9</code></a>
[Inference Docs] Update supported inference providers table (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3482">#3482</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/17101d6b95c2921ccd082c0c1b582f20fae8a11e"><code>17101d6</code></a>
mention two other breaking changes in migration guide (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3473">#3473</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/56ea455bc806491fb0b17a74eeec8a9b1f9371d8"><code>56ea455</code></a>
Update hf-xet version, update related xet docs (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3475">#3475</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/39ebbc06d97199c2f575253344144e8dfdb01add"><code>39ebbc0</code></a>
add support for platform.machine()=="ARM64" (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3465">#3465</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/d15ae134bcbae76ba589ee667f6e38bcb65d9945"><code>d15ae13</code></a>
[internal] Remove lfs multipart test (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3471">#3471</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/ef2f8b6821eb0c5cf34cbef9b38aa474dff7eb2c"><code>ef2f8b6</code></a>
add list_organization_followers helper for
/api/organizations/{org}/followers...</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/b8bb90228cf7bd917d1aa7d5df5ed6ebb2d23726"><code>b8bb902</code></a>
Fix ty in CI (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3470">#3470</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/52c718a543825c97e143f33f1f4f6a22866811a0"><code>52c718a</code></a>
V1.0 release (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3464">#3464</a>)</li>
<li><a
href="https://github.com/huggingface/huggingface_hub/commit/61bc87eb4d774c477ee87c9bf14aa9557ccb4e34"><code>61bc87e</code></a>
backward compatible cli tracking (v0.x) (<a
href="https://redirect.github.com/huggingface/huggingface_hub/issues/3460">#3460</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/huggingface/huggingface_hub/compare/v0.35.3...v1.0.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
---
poetry.lock | 200 +++++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 171 insertions(+), 29 deletions(-)
diff --git a/poetry.lock b/poetry.lock
index 968bd114..fbe80826 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -279,6 +279,28 @@ files = [
{file = "antlr4_python3_runtime-4.13.2.tar.gz", hash =
"sha256:909b647e1d2fc2b70180ac586df3933e38919c85f98ccc656a96cd3f25ef3916"},
]
+[[package]]
+name = "anyio"
+version = "4.11.0"
+description = "High-level concurrency and networking framework on top of
asyncio or Trio"
+optional = true
+python-versions = ">=3.9"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "anyio-4.11.0-py3-none-any.whl", hash =
"sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc"},
+ {file = "anyio-4.11.0.tar.gz", hash =
"sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4"},
+]
+
+[package.dependencies]
+exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""}
+idna = ">=2.8"
+sniffio = ">=1.1"
+typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""}
+
+[package.extras]
+trio = ["trio (>=0.31.0)"]
+
[[package]]
name = "async-timeout"
version = "5.0.1"
@@ -1537,12 +1559,12 @@ version = "1.3.0"
description = "Backport of PEP 654 (exception groups)"
optional = false
python-versions = ">=3.7"
-groups = ["dev"]
-markers = "python_version == \"3.10\""
+groups = ["main", "dev"]
files = [
{file = "exceptiongroup-1.3.0-py3-none-any.whl", hash =
"sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10"},
{file = "exceptiongroup-1.3.0.tar.gz", hash =
"sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88"},
]
+markers = {main = "extra == \"hf\" and python_version == \"3.10\"", dev =
"python_version == \"3.10\""}
[package.dependencies]
typing-extensions = {version = ">=4.6.0", markers = "python_version <
\"3.13\""}
@@ -2333,67 +2355,141 @@ googleapis-common-protos = ">=1.5.5"
grpcio = ">=1.75.1"
protobuf = ">=6.31.1,<7.0.0"
+[[package]]
+name = "h11"
+version = "0.16.0"
+description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
+optional = true
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "h11-0.16.0-py3-none-any.whl", hash =
"sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"},
+ {file = "h11-0.16.0.tar.gz", hash =
"sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"},
+]
+
[[package]]
name = "hf-xet"
-version = "1.1.10"
+version = "1.2.0"
description = "Fast transfer of large files with the Hugging Face Hub."
optional = true
python-versions = ">=3.8"
groups = ["main"]
-markers = "extra == \"hf\" and (platform_machine == \"x86_64\" or
platform_machine == \"amd64\" or platform_machine == \"arm64\" or
platform_machine == \"aarch64\")"
-files = [
- {file = "hf_xet-1.1.10-cp37-abi3-macosx_10_12_x86_64.whl", hash =
"sha256:686083aca1a6669bc85c21c0563551cbcdaa5cf7876a91f3d074a030b577231d"},
- {file = "hf_xet-1.1.10-cp37-abi3-macosx_11_0_arm64.whl", hash =
"sha256:71081925383b66b24eedff3013f8e6bbd41215c3338be4b94ba75fd75b21513b"},
- {file =
"hf_xet-1.1.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash
= "sha256:6b6bceb6361c80c1cc42b5a7b4e3efd90e64630bcf11224dcac50ef30a47e435"},
- {file = "hf_xet-1.1.10-cp37-abi3-manylinux_2_28_aarch64.whl", hash =
"sha256:eae7c1fc8a664e54753ffc235e11427ca61f4b0477d757cc4eb9ae374b69f09c"},
- {file = "hf_xet-1.1.10-cp37-abi3-musllinux_1_2_aarch64.whl", hash =
"sha256:0a0005fd08f002180f7a12d4e13b22be277725bc23ed0529f8add5c7a6309c06"},
- {file = "hf_xet-1.1.10-cp37-abi3-musllinux_1_2_x86_64.whl", hash =
"sha256:f900481cf6e362a6c549c61ff77468bd59d6dd082f3170a36acfef2eb6a6793f"},
- {file = "hf_xet-1.1.10-cp37-abi3-win_amd64.whl", hash =
"sha256:5f54b19cc347c13235ae7ee98b330c26dd65ef1df47e5316ffb1e87713ca7045"},
- {file = "hf_xet-1.1.10.tar.gz", hash =
"sha256:408aef343800a2102374a883f283ff29068055c111f003ff840733d3b715bb97"},
+markers = "extra == \"hf\" and (platform_machine == \"x86_64\" or
platform_machine == \"amd64\" or platform_machine == \"AMD64\" or
platform_machine == \"arm64\" or platform_machine == \"aarch64\")"
+files = [
+ {file = "hf_xet-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash =
"sha256:ceeefcd1b7aed4956ae8499e2199607765fbd1c60510752003b6cc0b8413b649"},
+ {file = "hf_xet-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash =
"sha256:b70218dd548e9840224df5638fdc94bd033552963cfa97f9170829381179c813"},
+ {file =
"hf_xet-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:7d40b18769bb9a8bc82a9ede575ce1a44c75eb80e7375a01d76259089529b5dc"},
+ {file = "hf_xet-1.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash =
"sha256:cd3a6027d59cfb60177c12d6424e31f4b5ff13d8e3a1247b3a584bf8977e6df5"},
+ {file = "hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash =
"sha256:6de1fc44f58f6dd937956c8d304d8c2dea264c80680bcfa61ca4a15e7b76780f"},
+ {file = "hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash =
"sha256:f182f264ed2acd566c514e45da9f2119110e48a87a327ca271027904c70c5832"},
+ {file = "hf_xet-1.2.0-cp313-cp313t-win_amd64.whl", hash =
"sha256:293a7a3787e5c95d7be1857358a9130694a9c6021de3f27fa233f37267174382"},
+ {file = "hf_xet-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash =
"sha256:10bfab528b968c70e062607f663e21e34e2bba349e8038db546646875495179e"},
+ {file = "hf_xet-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash =
"sha256:2a212e842647b02eb6a911187dc878e79c4aa0aa397e88dd3b26761676e8c1f8"},
+ {file =
"hf_xet-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:30e06daccb3a7d4c065f34fc26c14c74f4653069bb2b194e7f18f17cbe9939c0"},
+ {file = "hf_xet-1.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash =
"sha256:29c8fc913a529ec0a91867ce3d119ac1aac966e098cf49501800c870328cc090"},
+ {file = "hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash =
"sha256:66e159cbfcfbb29f920db2c09ed8b660eb894640d284f102ada929b6e3dc410a"},
+ {file = "hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash =
"sha256:9c91d5ae931510107f148874e9e2de8a16052b6f1b3ca3c1b12f15ccb491390f"},
+ {file = "hf_xet-1.2.0-cp314-cp314t-win_amd64.whl", hash =
"sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc"},
+ {file = "hf_xet-1.2.0-cp37-abi3-macosx_10_12_x86_64.whl", hash =
"sha256:46740d4ac024a7ca9b22bebf77460ff43332868b661186a8e46c227fdae01848"},
+ {file = "hf_xet-1.2.0-cp37-abi3-macosx_11_0_arm64.whl", hash =
"sha256:27df617a076420d8845bea087f59303da8be17ed7ec0cd7ee3b9b9f579dff0e4"},
+ {file =
"hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash =
"sha256:3651fd5bfe0281951b988c0facbe726aa5e347b103a675f49a3fa8144c7968fd"},
+ {file = "hf_xet-1.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash =
"sha256:d06fa97c8562fb3ee7a378dd9b51e343bc5bc8190254202c9771029152f5e08c"},
+ {file = "hf_xet-1.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash =
"sha256:4c1428c9ae73ec0939410ec73023c4f842927f39db09b063b9482dac5a3bb737"},
+ {file = "hf_xet-1.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash =
"sha256:a55558084c16b09b5ed32ab9ed38421e2d87cf3f1f89815764d1177081b99865"},
+ {file = "hf_xet-1.2.0-cp37-abi3-win_amd64.whl", hash =
"sha256:e6584a52253f72c9f52f9e549d5895ca7a471608495c4ecaa6cc73dba2b24d69"},
+ {file = "hf_xet-1.2.0.tar.gz", hash =
"sha256:a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f"},
]
[package.extras]
tests = ["pytest"]
+[[package]]
+name = "httpcore"
+version = "1.0.9"
+description = "A minimal low-level HTTP client."
+optional = true
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "httpcore-1.0.9-py3-none-any.whl", hash =
"sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"},
+ {file = "httpcore-1.0.9.tar.gz", hash =
"sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"},
+]
+
+[package.dependencies]
+certifi = "*"
+h11 = ">=0.16"
+
+[package.extras]
+asyncio = ["anyio (>=4.0,<5.0)"]
+http2 = ["h2 (>=3,<5)"]
+socks = ["socksio (==1.*)"]
+trio = ["trio (>=0.22.0,<1.0)"]
+
+[[package]]
+name = "httpx"
+version = "0.28.1"
+description = "The next generation HTTP client."
+optional = true
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "httpx-0.28.1-py3-none-any.whl", hash =
"sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"},
+ {file = "httpx-0.28.1.tar.gz", hash =
"sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"},
+]
+
+[package.dependencies]
+anyio = "*"
+certifi = "*"
+httpcore = "==1.*"
+idna = "*"
+
+[package.extras]
+brotli = ["brotli ; platform_python_implementation == \"CPython\"",
"brotlicffi ; platform_python_implementation != \"CPython\""]
+cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"]
+http2 = ["h2 (>=3,<5)"]
+socks = ["socksio (==1.*)"]
+zstd = ["zstandard (>=0.18.0)"]
+
[[package]]
name = "huggingface-hub"
-version = "0.35.3"
+version = "1.0.0"
description = "Client library to download and publish models, datasets and
other repos on the huggingface.co hub"
optional = true
-python-versions = ">=3.8.0"
+python-versions = ">=3.9.0"
groups = ["main"]
markers = "extra == \"hf\""
files = [
- {file = "huggingface_hub-0.35.3-py3-none-any.whl", hash =
"sha256:0e3a01829c19d86d03793e4577816fe3bdfc1602ac62c7fb220d593d351224ba"},
- {file = "huggingface_hub-0.35.3.tar.gz", hash =
"sha256:350932eaa5cc6a4747efae85126ee220e4ef1b54e29d31c3b45c5612ddf0b32a"},
+ {file = "huggingface_hub-1.0.0-py3-none-any.whl", hash =
"sha256:0f444cfc18ab3e40007a2ba0aa8649389430255c23a2e5f280d43bbcff40e276"},
+ {file = "huggingface_hub-1.0.0.tar.gz", hash =
"sha256:0cf0c9e841817e1f8e46fc2e00fc242613db383b790a447bf1d6945b3a3fed62"},
]
[package.dependencies]
filelock = "*"
fsspec = ">=2023.5.0"
-hf-xet = {version = ">=1.1.3,<2.0.0", markers = "platform_machine ==
\"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"arm64\" or
platform_machine == \"aarch64\""}
+hf-xet = {version = ">=1.2.0,<2.0.0", markers = "platform_machine ==
\"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or
platform_machine == \"arm64\" or platform_machine == \"aarch64\""}
+httpx = ">=0.23.0,<1"
packaging = ">=20.9"
pyyaml = ">=5.1"
-requests = "*"
+shellingham = "*"
tqdm = ">=4.42.1"
+typer-slim = "*"
typing-extensions = ">=3.7.4.3"
[package.extras]
-all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "authlib
(>=1.3.2)", "fastapi", "gradio (>=4.0.0)", "httpx", "itsdangerous", "jedi",
"libcst (>=1.4.0)", "mypy (==1.15.0) ; python_version >= \"3.9\"", "mypy
(>=1.14.1,<1.15.0) ; python_version == \"3.8\"", "numpy", "pytest
(>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock",
"pytest-rerunfailures (<16.0)", "pytest-vcr", "pytest-xdist", "ruff (>=0.9.0)",
"soundfile", "ty", "types-PyYAML", "types-requ [...]
-cli = ["InquirerPy (==0.3.4)"]
-dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "authlib
(>=1.3.2)", "fastapi", "gradio (>=4.0.0)", "httpx", "itsdangerous", "jedi",
"libcst (>=1.4.0)", "mypy (==1.15.0) ; python_version >= \"3.9\"", "mypy
(>=1.14.1,<1.15.0) ; python_version == \"3.8\"", "numpy", "pytest
(>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock",
"pytest-rerunfailures (<16.0)", "pytest-vcr", "pytest-xdist", "ruff (>=0.9.0)",
"soundfile", "ty", "types-PyYAML", "types-requ [...]
+all = ["Jinja2", "Pillow", "aiohttp", "authlib (>=1.3.2)", "fastapi", "httpx",
"itsdangerous", "jedi", "libcst (>=1.4.0)", "mypy (==1.15.0)", "numpy", "pytest
(>=8.4.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock",
"pytest-rerunfailures (<16.0)", "pytest-vcr", "pytest-xdist", "requests", "ruff
(>=0.9.0)", "soundfile", "ty", "types-PyYAML", "types-simplejson",
"types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)",
"urllib3 (<2.0)"]
+dev = ["Jinja2", "Pillow", "aiohttp", "authlib (>=1.3.2)", "fastapi", "httpx",
"itsdangerous", "jedi", "libcst (>=1.4.0)", "mypy (==1.15.0)", "numpy", "pytest
(>=8.4.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock",
"pytest-rerunfailures (<16.0)", "pytest-vcr", "pytest-xdist", "requests", "ruff
(>=0.9.0)", "soundfile", "ty", "types-PyYAML", "types-simplejson",
"types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)",
"urllib3 (<2.0)"]
fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"]
-hf-transfer = ["hf-transfer (>=0.1.4)"]
-hf-xet = ["hf-xet (>=1.1.2,<2.0.0)"]
+hf-xet = ["hf-xet (>=1.1.3,<2.0.0)"]
inference = ["aiohttp"]
mcp = ["aiohttp", "mcp (>=1.8.0)", "typer"]
oauth = ["authlib (>=1.3.2)", "fastapi", "httpx", "itsdangerous"]
-quality = ["libcst (>=1.4.0)", "mypy (==1.15.0) ; python_version >= \"3.9\"",
"mypy (>=1.14.1,<1.15.0) ; python_version == \"3.8\"", "ruff (>=0.9.0)", "ty"]
-tensorflow = ["graphviz", "pydot", "tensorflow"]
-tensorflow-testing = ["keras (<3.0)", "tensorflow"]
-testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "authlib
(>=1.3.2)", "fastapi", "gradio (>=4.0.0)", "httpx", "itsdangerous", "jedi",
"numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov",
"pytest-env", "pytest-mock", "pytest-rerunfailures (<16.0)", "pytest-vcr",
"pytest-xdist", "soundfile", "urllib3 (<2.0)"]
+quality = ["libcst (>=1.4.0)", "mypy (==1.15.0)", "ruff (>=0.9.0)", "ty"]
+testing = ["Jinja2", "Pillow", "aiohttp", "authlib (>=1.3.2)", "fastapi",
"httpx", "itsdangerous", "jedi", "numpy", "pytest (>=8.4.2)", "pytest-asyncio",
"pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures (<16.0)",
"pytest-vcr", "pytest-xdist", "requests", "soundfile", "urllib3 (<2.0)"]
torch = ["safetensors[torch]", "torch"]
-typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml",
"types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"]
+typing = ["types-PyYAML", "types-simplejson", "types-toml", "types-tqdm",
"types-urllib3", "typing-extensions (>=4.8.0)"]
[[package]]
name = "idna"
@@ -5762,6 +5858,19 @@ enabler = ["pytest-enabler (>=2.2)"]
test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite]
(>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and
sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)",
"jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks
(!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ;
sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout",
"pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtuale [...]
type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"",
"jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.14.*)",
"pytest-mypy"]
+[[package]]
+name = "shellingham"
+version = "1.5.4"
+description = "Tool to Detect Surrounding Shell"
+optional = true
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash =
"sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"},
+ {file = "shellingham-1.5.4.tar.gz", hash =
"sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"},
+]
+
[[package]]
name = "six"
version = "1.17.0"
@@ -5774,6 +5883,19 @@ files = [
{file = "six-1.17.0.tar.gz", hash =
"sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"},
]
+[[package]]
+name = "sniffio"
+version = "1.3.1"
+description = "Sniff out which async library your code is running under"
+optional = true
+python-versions = ">=3.7"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "sniffio-1.3.1-py3-none-any.whl", hash =
"sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"},
+ {file = "sniffio-1.3.1.tar.gz", hash =
"sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"},
+]
+
[[package]]
name = "snowballstemmer"
version = "3.0.1"
@@ -6181,6 +6303,26 @@ notebook = ["ipywidgets (>=6)"]
slack = ["slack-sdk"]
telegram = ["requests"]
+[[package]]
+name = "typer-slim"
+version = "0.20.0"
+description = "Typer, build great CLIs. Easy to code. Based on Python type
hints."
+optional = true
+python-versions = ">=3.8"
+groups = ["main"]
+markers = "extra == \"hf\""
+files = [
+ {file = "typer_slim-0.20.0-py3-none-any.whl", hash =
"sha256:f42a9b7571a12b97dddf364745d29f12221865acef7a2680065f9bb29c7dc89d"},
+ {file = "typer_slim-0.20.0.tar.gz", hash =
"sha256:9fc6607b3c6c20f5c33ea9590cbeb17848667c51feee27d9e314a579ab07d1a3"},
+]
+
+[package.dependencies]
+click = ">=8.0.0"
+typing-extensions = ">=3.7.4.3"
+
+[package.extras]
+standard = ["rich (>=10.11.0)", "shellingham (>=1.3.0)"]
+
[[package]]
name = "typing-extensions"
version = "4.15.0"