==>(B Building on centiskorch(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-huggingface-hub ./ .SRCINFO 1,958 100% 0.00kB/s 0:00:00 1,958 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 154 100% 150.39kB/s 0:00:00 154 100% 150.39kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 4,397 100% 4.19MB/s 0:00:00 4,397 100% 4.19MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 437 100% 426.76kB/s 0:00:00 437 100% 426.76kB/s 0:00:00 (xfr#5, to-chk=3/9) python-huggingface-hub-1:2.1.1-1.log 871 100% 850.59kB/s 0:00:00 871 100% 850.59kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 3,924 bytes received 198 bytes 2,748.00 bytes/sec total size is 7,812 speedup is 1.90 ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-huggingface-hub(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-0(B ==>(B Building python-huggingface-hub for [extra] (riscv64)(B ]3008;start=9c411cdbbf4f46ac9a667c6636ee63d2;user=felix;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=1790748;pidfdid=47915755;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=389d6c981d3f4a59adad14f11f80ee18;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=1790795;pidfdid=47915802;comm=systemd-nspawn;container=arch-nspawn-1790795;type=container\]11;?\]2;🔵 Container arch-nspawn-1790795 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=389d6c981d3f4a59adad14f11f80ee18\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...(Bdone(B ]3008;start=4265a19707c14dc182d1f8845bc2dc2b;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=1791047;pidfdid=47916054;comm=sudo;targetuser=felix;type=session\==>(B Making package: python-huggingface-hub 1:2.1.1-1 (Fri Oct 2 18:58:14 2026)(B ==>(B Retrieving sources...(B  ->(B Downloading huggingface_hub-2.1.1.tar.gz...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00:01 0 100 512.0k 0 512.0k 0 0 235.5k 0 00:02 511.7k 100 1.52M 0 1.52M 0 0 605.9k 0 00:02 511.7k 100 1.52M 0 1.52M 0 0 605.6k 0 00:02 511.7k 100 1.52M 0 1.52M 0 0 605.4k 0 00:02 511.7k ==>(B Validating source files with sha512sums...(B huggingface_hub-2.1.1.tar.gz ... Passed ]3008;end=4265a19707c14dc182d1f8845bc2dc2b\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=b8bbf40e4a6f42e79ab8b66ec20c1268;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=1791970;pidfdid=47916977;comm=systemd-nspawn;container=makechrootpkg-python-huggingface-hub.build.1790772;type=container\]11;?\]2;🔵 Container makechrootpkg-python-huggingface-hub.build.1790772 on centiskorch.felixc.at\]3008;start=1e00942718c44958817bb40011fb793c;user=root;hostname=makechrootpkg-python-huggingface-hub.build.1790772;machineid=0befa1f6187d4052aa231c82d45c2e50;bootid=ecf381bea6914f48bb42011da50a2ef9;pid=14;pidfdid=47917055;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-huggingface-hub 1:2.1.1-1 (Fri Oct 2 22:58:36 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=566d5a25ccb04ea09e40b1d34d68fb98;user=builduser;hostname=makechrootpkg-python-huggingface-hub.build.1790772;machineid=0befa1f6187d4052aa231c82d45c2e50;bootid=ecf381bea6914f48bb42011da50a2ef9;pid=884;pidfdid=47917944;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (23) New Version Net Change Download Size extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/python-annotated-types 0.8.0-1 0.12 MiB extra/python-h11 0.16.0-2 0.29 MiB extra/python-httpcore2 2.3.0-1 1.05 MiB extra/python-idna 3.20-1 0.68 MiB extra/python-pydantic-core 3:2.46.5-1 5.35 MiB extra/python-truststore 0.10.4-3 0.19 MiB extra/python-typing-inspection 0.4.4-1 0.13 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-filelock 3.31.2-1 1.20 MiB extra/python-fsspec 2026.9.0-1 2.77 MiB extra/python-hf-xet 1.6.0-1 8.21 MiB 3.02 MiB extra/python-httpx2 2.3.0-1 1.06 MiB extra/python-numpy 2.5.3-1 42.54 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pydantic 2.13.5-1 6.05 MiB extra/python-tqdm 4.70.1-1 0.64 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-yaml 6.0.3-2 0.93 MiB Total Download Size: 3.02 MiB Total Installed Size: 86.14 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-hf-xet-1.6.0-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-click... installing python-filelock... installing python-fsspec... Optional dependencies for python-fsspec python-aiohttp: HTTP support python-distributed: Dask support python-libarchive-c: archives support python-lz4: LZ4 compression support python-paramiko: SFTP support python-pyarrow: Arrow/Parquet support python-pygit2: git support python-requests: web protocols support python-smbprotocol: SMB support python-snappy: snappy compression support python-tqdm: progress bar support [pending] installing python-hf-xet... installing python-h11... installing python-truststore... Optional dependencies for python-truststore python-urllib3: when injecting into SSLContext via urllib3 [pending] installing python-httpcore2... Optional dependencies for python-httpcore2 python-anyio: asyncio support python-h2: HTTP/2 support python-socksio: SOCKS proxy support python-trio: trio async support installing python-idna... installing python-httpx2... Optional dependencies for python-httpx2 python-brotli: for brotli response decompression python-brotlicffi: for brotli response decompression python-click: command line client support [installed] python-h2: HTTP/2 support python-pygments: command line client support python-rich: command line client support python-socksio: SOCKS proxy support python-trio: alternative async library python-zstandard: for zstd response decompression installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-packaging... installing python-annotated-types... installing python-typing_extensions... installing python-typing-inspection... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing libyaml... installing python-yaml... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=566d5a25ccb04ea09e40b1d34d68fb98\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=380ec2258a2d42399918d5503c07eb45;user=builduser;hostname=makechrootpkg-python-huggingface-hub.build.1790772;machineid=0befa1f6187d4052aa231c82d45c2e50;bootid=ecf381bea6914f48bb42011da50a2ef9;pid=1014;pidfdid=47918092;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (75) New Version Net Change Download Size extra/aom 3.15.1-1 4.98 MiB extra/dav1d 1.5.4-1 0.71 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.17-1 0.25 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/harfbuzz 14.5.1-1 4.80 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lcms2 2.19.1-1 0.66 MiB extra/libavif 1.4.2-1 0.77 MiB extra/libdeflate 1.26-1 0.10 MiB extra/libimagequant 4.4.1-2 0.55 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/libpng 1.6.59-1 0.54 MiB extra/libraqm 0.11.0-1 0.19 MiB extra/libtiff 4.7.2-1 1.18 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libyuv r2921+644251f25-1 1.16 MiB extra/openjpeg2 2.5.4-1 13.30 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-annotated-doc 0.0.5-1.1 0.02 MiB 0.01 MiB extra/python-anyio 4.15.1-1 2.24 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-cffi 2.1.1-1 1.41 MiB extra/python-cryptography 50.0.2-1 6.50 MiB extra/python-dotenv 1.2.4-1 0.18 MiB 0.04 MiB extra/python-execnet 2.1.2-3 0.55 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-joserfc 1.7.1-1 0.91 MiB 0.15 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-parso 1:0.8.7-1 1.03 MiB extra/python-platformdirs 4.12.2-1 0.57 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pycparser 3.00-1 0.71 MiB extra/python-pydantic-extra-types 2.11.2-1 1.06 MiB 0.15 MiB extra/python-pydantic-settings 2.15.0-1 0.85 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyproject-hooks 1.3.3-1 0.11 MiB extra/python-starlette 1.7.0-1 1.12 MiB 0.20 MiB extra/python-vcrpy 8.3.0-1 0.50 MiB extra/python-wrapt 2.5.0-1 0.79 MiB extra/rav1e 0.8.1-3 4.85 MiB extra/svt-av1 4.2.0-1 2.16 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.56.0-1 32.07 MiB extra/git-lfs 3.8.0-1 12.98 MiB extra/python-authlib 1.8.0-1 2.67 MiB 0.39 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-duckdb 1.5.6-1 48.77 MiB 15.25 MiB extra/python-fastapi 0.141.1-1 2.13 MiB 0.26 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-itsdangerous 2.2.0-2 0.15 MiB extra/python-jedi 0.20.0-1 16.09 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-pillow 12.3.0-1 4.85 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-pytest-asyncio 1.4.0-1 0.17 MiB extra/python-pytest-env 1.7.1-1 0.06 MiB extra/python-pytest-mock 3.14.1-1 0.11 MiB extra/python-pytest-timeout 2.5.0-1 0.09 MiB extra/python-pytest-vcr 1.0.2-10 0.02 MiB 0.01 MiB extra/python-pytest-xdist 3.8.0-3 0.56 MiB extra/python-setuptools 1:84.0.0-1 4.92 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 16.46 MiB Total Installed Size: 217.06 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-duckdb-1.5.6-1-riscv64 downloading... python-authlib-1.8.0-1-any downloading... python-fastapi-0.141.1-1-any downloading... python-starlette-1.7.0-1-any downloading... python-pydantic-extra-types-2.11.2-1-any downloading... python-joserfc-1.7.1-1-any downloading... python-dotenv-1.2.4-1-any downloading... python-annotated-doc-0.0.5-1.1-any downloading... python-pytest-vcr-1.0.2-10-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing git-lfs... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext [installed] installing python-cryptography... installing python-joserfc... Optional dependencies for python-joserfc python-pycryptodome: for draft RFCs installing python-authlib... installing python-duckdb... Optional dependencies for python-duckdb ipython: used in duckdb.query_graph python-fsspec: used in duckdb.filesystem [installed] python-numpy: used in duckdb.experimental.spark and in duckdb.fetchnumpy() [installed] python-pandas: used for pandas dataframes all over the place python-pyarrow: used for pyarrow support python-arrow-adbc: for the adbc driver installing python-annotated-doc... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin [pending] installing python-pydantic-extra-types... Optional dependencies for python-pydantic-extra-types python-cron-converter: for cron support python-pendulum: for datetime support python-phonenumbers: for phone number support python-pycountry: for country code support python-pymongo: for MongoDB support python-pytz: for timezone support python-semver: for semantic versioning support python-tzdata: for timezone support python-ulid: for ULID support installing python-dotenv... Optional dependencies for python-dotenv ipython: ipython support installing python-pydantic-settings... Optional dependencies for python-pydantic-settings python-pyyaml: for YAML support [installed] installing python-starlette... Optional dependencies for python-starlette python-itsdangerous: for session middleware support [pending] python-jinja: for jinja templates [pending] python-python-multipart: for form parsing python-pyyaml: for schema generator [installed] python-httpx2: for test client [installed] installing python-fastapi... Optional dependencies for python-fastapi hypercorn: for Hypercorn as ASGI server python-email-validator: for email validation python-itsdangerous: for SessionMiddleware support [pending] python-jinja: for default starlette template configuration [pending] python-orjson: for ORJSONResponse python-python-multipart: for form parsing support python-pyyaml: for starlette SchemaGenerator support [installed] python-httpx: for TestClient support python-strawberry-graphql: for GraphQL support python-ujson: for faster JSON parsing and UJSONResponse uvicorn: for Uvicorn as ASGI server installing python-itsdangerous... installing python-parso... installing python-jedi... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-asyncio... installing python-pytest-env... installing python-pytest-mock... installing python-pytest-timeout... installing python-wrapt... installing python-vcrpy... installing python-pytest-vcr... installing python-execnet... installing python-pytest-xdist... Optional dependencies for python-pytest-xdist python-psutil: to use psutil for detection of the number of CPUs available python-setproctitle: to update the process title :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=380ec2258a2d42399918d5503c07eb45\==>(B Retrieving sources...(B  ->(B Found huggingface_hub-2.1.1.tar.gz(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Extracting huggingface_hub-2.1.1.tar.gz with bsdtar(B ==>(B Starting build()...(B * Getting build dependencies for wheel... running egg_info creating src/huggingface_hub.egg-info writing src/huggingface_hub.egg-info/PKG-INFO writing dependency_links to src/huggingface_hub.egg-info/dependency_links.txt writing entry points to src/huggingface_hub.egg-info/entry_points.txt writing requirements to src/huggingface_hub.egg-info/requires.txt writing top-level names to src/huggingface_hub.egg-info/top_level.txt writing manifest file 'src/huggingface_hub.egg-info/SOURCES.txt' reading manifest file 'src/huggingface_hub.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/huggingface_hub.egg-info/SOURCES.txt' WARNING License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! * Building wheel... running bdist_wheel running build running build_py creating build/lib/huggingface_hub copying src/huggingface_hub/_oidc.py -> build/lib/huggingface_hub copying src/huggingface_hub/dataclasses.py -> build/lib/huggingface_hub copying src/huggingface_hub/_commit_api.py -> build/lib/huggingface_hub copying src/huggingface_hub/_webhooks_server.py -> build/lib/huggingface_hub copying src/huggingface_hub/repocard_data.py -> build/lib/huggingface_hub copying src/huggingface_hub/_sandbox.py -> build/lib/huggingface_hub copying src/huggingface_hub/file_download.py -> build/lib/huggingface_hub copying src/huggingface_hub/_sandbox_cache.py -> build/lib/huggingface_hub copying src/huggingface_hub/_login.py -> build/lib/huggingface_hub copying src/huggingface_hub/_commit_scheduler.py -> build/lib/huggingface_hub copying src/huggingface_hub/hf_api.py -> build/lib/huggingface_hub copying src/huggingface_hub/_upload_pipeline.py -> build/lib/huggingface_hub copying src/huggingface_hub/_snapshot_download.py -> build/lib/huggingface_hub copying src/huggingface_hub/_webhooks_payload.py -> build/lib/huggingface_hub copying src/huggingface_hub/constants.py -> build/lib/huggingface_hub copying src/huggingface_hub/community.py -> build/lib/huggingface_hub copying src/huggingface_hub/_buckets.py -> build/lib/huggingface_hub copying src/huggingface_hub/_revision.py -> build/lib/huggingface_hub copying src/huggingface_hub/lfs.py -> build/lib/huggingface_hub copying src/huggingface_hub/hf_file_system.py -> build/lib/huggingface_hub copying src/huggingface_hub/fastai_utils.py -> build/lib/huggingface_hub copying src/huggingface_hub/_dataset_viewer.py -> build/lib/huggingface_hub copying src/huggingface_hub/__init__.py -> build/lib/huggingface_hub copying src/huggingface_hub/_tensorboard_logger.py -> build/lib/huggingface_hub copying src/huggingface_hub/_oauth.py -> build/lib/huggingface_hub copying src/huggingface_hub/_local_folder.py -> build/lib/huggingface_hub copying src/huggingface_hub/_jobs_api.py -> build/lib/huggingface_hub copying src/huggingface_hub/hub_mixin.py -> build/lib/huggingface_hub copying src/huggingface_hub/repocard.py -> build/lib/huggingface_hub copying src/huggingface_hub/_space_api.py -> build/lib/huggingface_hub copying src/huggingface_hub/_inference_endpoints.py -> build/lib/huggingface_hub copying src/huggingface_hub/_eval_results.py -> build/lib/huggingface_hub copying src/huggingface_hub/_tree_cache.py -> build/lib/huggingface_hub copying src/huggingface_hub/errors.py -> build/lib/huggingface_hub creating build/lib/huggingface_hub/serialization copying src/huggingface_hub/serialization/_dduf.py -> build/lib/huggingface_hub/serialization copying src/huggingface_hub/serialization/_base.py -> build/lib/huggingface_hub/serialization copying src/huggingface_hub/serialization/__init__.py -> build/lib/huggingface_hub/serialization copying src/huggingface_hub/serialization/_torch.py -> build/lib/huggingface_hub/serialization creating build/lib/huggingface_hub/inference copying src/huggingface_hub/inference/_common.py -> build/lib/huggingface_hub/inference copying src/huggingface_hub/inference/_client.py -> build/lib/huggingface_hub/inference copying src/huggingface_hub/inference/__init__.py -> build/lib/huggingface_hub/inference creating build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/hf.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_cp.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/collections.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/upload.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_cli_utils.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/extensions.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_errors.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/cache.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_completion.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_uv_script_header.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/jobs.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_skills.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_output.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/spaces.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/auth.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/discussions.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/skills.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/lfs.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/buckets.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/papers.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_help_formatter.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/inference_endpoints.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/sandbox.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/download.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/__init__.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/datasets.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/repos.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/system.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_city_game.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_file_listing.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/webhooks.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/models.py -> build/lib/huggingface_hub/cli copying src/huggingface_hub/cli/_framework.py -> build/lib/huggingface_hub/cli creating build/lib/huggingface_hub/_hot_reload copying src/huggingface_hub/_hot_reload/sse_client.py -> build/lib/huggingface_hub/_hot_reload copying src/huggingface_hub/_hot_reload/types.py -> build/lib/huggingface_hub/_hot_reload copying src/huggingface_hub/_hot_reload/client.py -> build/lib/huggingface_hub/_hot_reload copying src/huggingface_hub/_hot_reload/__init__.py -> build/lib/huggingface_hub/_hot_reload creating build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_chunk_utils.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/tqdm.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_hf_uris.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_cache_assets.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_xet_progress_reporting.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_validators.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_parsing.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_deprecation.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_subprocess.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/logging.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_verification.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_git_credential.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_cache_manager.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_http.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_detect_agent.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_pagination.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/sha.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_fixes.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_experimental.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_telemetry.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/insecure_hashlib.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_lfs.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_dotenv.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_datetime.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/endpoint_helpers.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_xet.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_typing.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_shared_blobs.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/__init__.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_headers.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_oauth_device.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_auth.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_runtime.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_paths.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_safetensors.py -> build/lib/huggingface_hub/utils copying src/huggingface_hub/utils/_terminal.py -> build/lib/huggingface_hub/utils creating build/lib/huggingface_hub/inference/_generated copying src/huggingface_hub/inference/_generated/_async_client.py -> build/lib/huggingface_hub/inference/_generated copying src/huggingface_hub/inference/_generated/__init__.py -> build/lib/huggingface_hub/inference/_generated creating build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/hf_inference.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/novita.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/scaleway.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/_common.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/replicate.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/featherless_ai.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/fireworks_ai.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/cerebras.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/zai_org.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/fal_ai.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/openai.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/cohere.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/nscale.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/__init__.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/baseten.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/groq.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/publicai.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/together.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/wavespeed.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/ovhcloud.py -> build/lib/huggingface_hub/inference/_providers copying src/huggingface_hub/inference/_providers/deepinfra.py -> build/lib/huggingface_hub/inference/_providers creating build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/constants.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/mcp_client.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/types.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/utils.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/agent.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/__init__.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/_cli_hacks.py -> build/lib/huggingface_hub/inference/_mcp copying src/huggingface_hub/inference/_mcp/cli.py -> build/lib/huggingface_hub/inference/_mcp creating build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/audio_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/fill_mask.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_to_image.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text_to_speech.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/feature_extraction.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/token_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_segmentation.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/chat_completion.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text_to_image.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/depth_estimation.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/table_question_answering.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text_to_audio.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/object_detection.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/visual_question_answering.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/summarization.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/translation.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/automatic_speech_recognition.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/base.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/sentence_similarity.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text_generation.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text_to_video.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/document_question_answering.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/zero_shot_image_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/__init__.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_to_text.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_text_to_image.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/zero_shot_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/text2text_generation.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/question_answering.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/zero_shot_object_detection.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/audio_to_audio.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/video_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_classification.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_to_video.py -> build/lib/huggingface_hub/inference/_generated/types copying src/huggingface_hub/inference/_generated/types/image_text_to_video.py -> build/lib/huggingface_hub/inference/_generated/types running egg_info writing src/huggingface_hub.egg-info/PKG-INFO writing dependency_links to src/huggingface_hub.egg-info/dependency_links.txt writing entry points to src/huggingface_hub.egg-info/entry_points.txt writing requirements to src/huggingface_hub.egg-info/requires.txt writing top-level names to src/huggingface_hub.egg-info/top_level.txt reading manifest file 'src/huggingface_hub.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'src/huggingface_hub.egg-info/SOURCES.txt' copying src/huggingface_hub/py.typed -> build/lib/huggingface_hub creating build/lib/huggingface_hub/templates copying src/huggingface_hub/templates/datasetcard_template.md -> build/lib/huggingface_hub/templates copying src/huggingface_hub/templates/modelcard_template.md -> build/lib/huggingface_hub/templates installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/huggingface_hub copying build/lib/huggingface_hub/_oidc.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/py.typed -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/dataclasses.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_commit_api.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_webhooks_server.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/repocard_data.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_sandbox.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/file_download.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_sandbox_cache.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub creating build/bdist.linux-riscv64/wheel/huggingface_hub/serialization copying build/lib/huggingface_hub/serialization/_dduf.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/serialization copying build/lib/huggingface_hub/serialization/_base.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/serialization copying build/lib/huggingface_hub/serialization/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/serialization copying build/lib/huggingface_hub/serialization/_torch.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/serialization copying build/lib/huggingface_hub/_login.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_commit_scheduler.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/hf_api.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_upload_pipeline.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub creating build/bdist.linux-riscv64/wheel/huggingface_hub/inference creating build/bdist.linux-riscv64/wheel/huggingface_hub/inference/_generated copying build/lib/huggingface_hub/inference/_generated/_async_client.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated copying build/lib/huggingface_hub/inference/_generated/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated creating build/bdist.linux-riscv64/wheel/huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/audio_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/fill_mask.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_to_image.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text_to_speech.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/feature_extraction.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/token_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_segmentation.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/chat_completion.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text_to_image.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/depth_estimation.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/table_question_answering.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text_to_audio.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/object_detection.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/visual_question_answering.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/summarization.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/translation.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/automatic_speech_recognition.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/base.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/sentence_similarity.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text_generation.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text_to_video.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/document_question_answering.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/zero_shot_image_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_to_text.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_text_to_image.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/zero_shot_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/text2text_generation.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/question_answering.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/zero_shot_object_detection.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/audio_to_audio.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/video_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_classification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_to_video.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types copying build/lib/huggingface_hub/inference/_generated/types/image_text_to_video.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_generated/types creating build/bdist.linux-riscv64/wheel/huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/hf_inference.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/novita.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/scaleway.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/_common.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/replicate.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/featherless_ai.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/fireworks_ai.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/cerebras.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/zai_org.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/fal_ai.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/openai.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/cohere.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/nscale.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/baseten.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/groq.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/publicai.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/together.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/wavespeed.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/ovhcloud.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_providers/deepinfra.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_providers copying build/lib/huggingface_hub/inference/_common.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference copying build/lib/huggingface_hub/inference/_client.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference creating build/bdist.linux-riscv64/wheel/huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/constants.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/mcp_client.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/types.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/utils.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/agent.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/_cli_hacks.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/_mcp/cli.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference/_mcp copying build/lib/huggingface_hub/inference/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/inference copying build/lib/huggingface_hub/_snapshot_download.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_webhooks_payload.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/constants.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/community.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_buckets.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_revision.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/lfs.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/hf_file_system.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/fastai_utils.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_dataset_viewer.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub creating build/bdist.linux-riscv64/wheel/huggingface_hub/templates copying build/lib/huggingface_hub/templates/modelcard_template.md -> build/bdist.linux-riscv64/wheel/./huggingface_hub/templates copying build/lib/huggingface_hub/templates/datasetcard_template.md -> build/bdist.linux-riscv64/wheel/./huggingface_hub/templates copying build/lib/huggingface_hub/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_tensorboard_logger.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_oauth.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub creating build/bdist.linux-riscv64/wheel/huggingface_hub/cli copying build/lib/huggingface_hub/cli/hf.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_cp.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/collections.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/upload.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_cli_utils.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/extensions.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_errors.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/cache.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_completion.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_uv_script_header.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/jobs.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_skills.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_output.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/spaces.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/auth.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/discussions.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/skills.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/lfs.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/buckets.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/papers.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_help_formatter.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/inference_endpoints.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/sandbox.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/download.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/datasets.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/repos.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/system.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_city_game.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_file_listing.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/webhooks.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/models.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/cli/_framework.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/cli copying build/lib/huggingface_hub/_local_folder.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_jobs_api.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/hub_mixin.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub creating build/bdist.linux-riscv64/wheel/huggingface_hub/_hot_reload copying build/lib/huggingface_hub/_hot_reload/sse_client.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/_hot_reload copying build/lib/huggingface_hub/_hot_reload/types.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/_hot_reload copying build/lib/huggingface_hub/_hot_reload/client.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/_hot_reload copying build/lib/huggingface_hub/_hot_reload/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/_hot_reload creating build/bdist.linux-riscv64/wheel/huggingface_hub/utils copying build/lib/huggingface_hub/utils/_chunk_utils.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/tqdm.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_hf_uris.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_cache_assets.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_xet_progress_reporting.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_validators.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_parsing.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_deprecation.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_subprocess.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/logging.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_verification.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_git_credential.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_cache_manager.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_http.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_detect_agent.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_pagination.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/sha.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_fixes.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_experimental.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_telemetry.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/insecure_hashlib.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_lfs.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_dotenv.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_datetime.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/endpoint_helpers.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_xet.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_typing.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_shared_blobs.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/__init__.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_headers.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_oauth_device.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_auth.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_runtime.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_paths.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_safetensors.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/utils/_terminal.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub/utils copying build/lib/huggingface_hub/repocard.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_space_api.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_inference_endpoints.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_eval_results.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/_tree_cache.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub copying build/lib/huggingface_hub/errors.py -> build/bdist.linux-riscv64/wheel/./huggingface_hub running install_egg_info Copying src/huggingface_hub.egg-info to build/bdist.linux-riscv64/wheel/./huggingface_hub-2.1.1-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/huggingface_hub-2.1.1.dist-info/WHEEL creating '/build/python-huggingface-hub/src/huggingface_hub-2.1.1/dist/.tmp-a9unleay/huggingface_hub-2.1.1-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'huggingface_hub/__init__.py' adding 'huggingface_hub/_buckets.py' adding 'huggingface_hub/_commit_api.py' adding 'huggingface_hub/_commit_scheduler.py' adding 'huggingface_hub/_dataset_viewer.py' adding 'huggingface_hub/_eval_results.py' adding 'huggingface_hub/_inference_endpoints.py' adding 'huggingface_hub/_jobs_api.py' adding 'huggingface_hub/_local_folder.py' adding 'huggingface_hub/_login.py' adding 'huggingface_hub/_oauth.py' adding 'huggingface_hub/_oidc.py' adding 'huggingface_hub/_revision.py' adding 'huggingface_hub/_sandbox.py' adding 'huggingface_hub/_sandbox_cache.py' adding 'huggingface_hub/_snapshot_download.py' adding 'huggingface_hub/_space_api.py' adding 'huggingface_hub/_tensorboard_logger.py' adding 'huggingface_hub/_tree_cache.py' adding 'huggingface_hub/_upload_pipeline.py' adding 'huggingface_hub/_webhooks_payload.py' adding 'huggingface_hub/_webhooks_server.py' adding 'huggingface_hub/community.py' adding 'huggingface_hub/constants.py' adding 'huggingface_hub/dataclasses.py' adding 'huggingface_hub/errors.py' adding 'huggingface_hub/fastai_utils.py' adding 'huggingface_hub/file_download.py' adding 'huggingface_hub/hf_api.py' adding 'huggingface_hub/hf_file_system.py' adding 'huggingface_hub/hub_mixin.py' adding 'huggingface_hub/lfs.py' adding 'huggingface_hub/py.typed' adding 'huggingface_hub/repocard.py' adding 'huggingface_hub/repocard_data.py' adding 'huggingface_hub/_hot_reload/__init__.py' adding 'huggingface_hub/_hot_reload/client.py' adding 'huggingface_hub/_hot_reload/sse_client.py' adding 'huggingface_hub/_hot_reload/types.py' adding 'huggingface_hub/cli/__init__.py' adding 'huggingface_hub/cli/_city_game.py' adding 'huggingface_hub/cli/_cli_utils.py' adding 'huggingface_hub/cli/_completion.py' adding 'huggingface_hub/cli/_cp.py' adding 'huggingface_hub/cli/_errors.py' adding 'huggingface_hub/cli/_file_listing.py' adding 'huggingface_hub/cli/_framework.py' adding 'huggingface_hub/cli/_help_formatter.py' adding 'huggingface_hub/cli/_output.py' adding 'huggingface_hub/cli/_skills.py' adding 'huggingface_hub/cli/_uv_script_header.py' adding 'huggingface_hub/cli/auth.py' adding 'huggingface_hub/cli/buckets.py' adding 'huggingface_hub/cli/cache.py' adding 'huggingface_hub/cli/collections.py' adding 'huggingface_hub/cli/datasets.py' adding 'huggingface_hub/cli/discussions.py' adding 'huggingface_hub/cli/download.py' adding 'huggingface_hub/cli/extensions.py' adding 'huggingface_hub/cli/hf.py' adding 'huggingface_hub/cli/inference_endpoints.py' adding 'huggingface_hub/cli/jobs.py' adding 'huggingface_hub/cli/lfs.py' adding 'huggingface_hub/cli/models.py' adding 'huggingface_hub/cli/papers.py' adding 'huggingface_hub/cli/repos.py' adding 'huggingface_hub/cli/sandbox.py' adding 'huggingface_hub/cli/skills.py' adding 'huggingface_hub/cli/spaces.py' adding 'huggingface_hub/cli/system.py' adding 'huggingface_hub/cli/upload.py' adding 'huggingface_hub/cli/webhooks.py' adding 'huggingface_hub/inference/__init__.py' adding 'huggingface_hub/inference/_client.py' adding 'huggingface_hub/inference/_common.py' adding 'huggingface_hub/inference/_generated/__init__.py' adding 'huggingface_hub/inference/_generated/_async_client.py' adding 'huggingface_hub/inference/_generated/types/__init__.py' adding 'huggingface_hub/inference/_generated/types/audio_classification.py' adding 'huggingface_hub/inference/_generated/types/audio_to_audio.py' adding 'huggingface_hub/inference/_generated/types/automatic_speech_recognition.py' adding 'huggingface_hub/inference/_generated/types/base.py' adding 'huggingface_hub/inference/_generated/types/chat_completion.py' adding 'huggingface_hub/inference/_generated/types/depth_estimation.py' adding 'huggingface_hub/inference/_generated/types/document_question_answering.py' adding 'huggingface_hub/inference/_generated/types/feature_extraction.py' adding 'huggingface_hub/inference/_generated/types/fill_mask.py' adding 'huggingface_hub/inference/_generated/types/image_classification.py' adding 'huggingface_hub/inference/_generated/types/image_segmentation.py' adding 'huggingface_hub/inference/_generated/types/image_text_to_image.py' adding 'huggingface_hub/inference/_generated/types/image_text_to_video.py' adding 'huggingface_hub/inference/_generated/types/image_to_image.py' adding 'huggingface_hub/inference/_generated/types/image_to_text.py' adding 'huggingface_hub/inference/_generated/types/image_to_video.py' adding 'huggingface_hub/inference/_generated/types/object_detection.py' adding 'huggingface_hub/inference/_generated/types/question_answering.py' adding 'huggingface_hub/inference/_generated/types/sentence_similarity.py' adding 'huggingface_hub/inference/_generated/types/summarization.py' adding 'huggingface_hub/inference/_generated/types/table_question_answering.py' adding 'huggingface_hub/inference/_generated/types/text2text_generation.py' adding 'huggingface_hub/inference/_generated/types/text_classification.py' adding 'huggingface_hub/inference/_generated/types/text_generation.py' adding 'huggingface_hub/inference/_generated/types/text_to_audio.py' adding 'huggingface_hub/inference/_generated/types/text_to_image.py' adding 'huggingface_hub/inference/_generated/types/text_to_speech.py' adding 'huggingface_hub/inference/_generated/types/text_to_video.py' adding 'huggingface_hub/inference/_generated/types/token_classification.py' adding 'huggingface_hub/inference/_generated/types/translation.py' adding 'huggingface_hub/inference/_generated/types/video_classification.py' adding 'huggingface_hub/inference/_generated/types/visual_question_answering.py' adding 'huggingface_hub/inference/_generated/types/zero_shot_classification.py' adding 'huggingface_hub/inference/_generated/types/zero_shot_image_classification.py' adding 'huggingface_hub/inference/_generated/types/zero_shot_object_detection.py' adding 'huggingface_hub/inference/_mcp/__init__.py' adding 'huggingface_hub/inference/_mcp/_cli_hacks.py' adding 'huggingface_hub/inference/_mcp/agent.py' adding 'huggingface_hub/inference/_mcp/cli.py' adding 'huggingface_hub/inference/_mcp/constants.py' adding 'huggingface_hub/inference/_mcp/mcp_client.py' adding 'huggingface_hub/inference/_mcp/types.py' adding 'huggingface_hub/inference/_mcp/utils.py' adding 'huggingface_hub/inference/_providers/__init__.py' adding 'huggingface_hub/inference/_providers/_common.py' adding 'huggingface_hub/inference/_providers/baseten.py' adding 'huggingface_hub/inference/_providers/cerebras.py' adding 'huggingface_hub/inference/_providers/cohere.py' adding 'huggingface_hub/inference/_providers/deepinfra.py' adding 'huggingface_hub/inference/_providers/fal_ai.py' adding 'huggingface_hub/inference/_providers/featherless_ai.py' adding 'huggingface_hub/inference/_providers/fireworks_ai.py' adding 'huggingface_hub/inference/_providers/groq.py' adding 'huggingface_hub/inference/_providers/hf_inference.py' adding 'huggingface_hub/inference/_providers/novita.py' adding 'huggingface_hub/inference/_providers/nscale.py' adding 'huggingface_hub/inference/_providers/openai.py' adding 'huggingface_hub/inference/_providers/ovhcloud.py' adding 'huggingface_hub/inference/_providers/publicai.py' adding 'huggingface_hub/inference/_providers/replicate.py' adding 'huggingface_hub/inference/_providers/scaleway.py' adding 'huggingface_hub/inference/_providers/together.py' adding 'huggingface_hub/inference/_providers/wavespeed.py' adding 'huggingface_hub/inference/_providers/zai_org.py' adding 'huggingface_hub/serialization/__init__.py' adding 'huggingface_hub/serialization/_base.py' adding 'huggingface_hub/serialization/_dduf.py' adding 'huggingface_hub/serialization/_torch.py' adding 'huggingface_hub/templates/datasetcard_template.md' adding 'huggingface_hub/templates/modelcard_template.md' adding 'huggingface_hub/utils/__init__.py' adding 'huggingface_hub/utils/_auth.py' adding 'huggingface_hub/utils/_cache_assets.py' adding 'huggingface_hub/utils/_cache_manager.py' adding 'huggingface_hub/utils/_chunk_utils.py' adding 'huggingface_hub/utils/_datetime.py' adding 'huggingface_hub/utils/_deprecation.py' adding 'huggingface_hub/utils/_detect_agent.py' adding 'huggingface_hub/utils/_dotenv.py' adding 'huggingface_hub/utils/_experimental.py' adding 'huggingface_hub/utils/_fixes.py' adding 'huggingface_hub/utils/_git_credential.py' adding 'huggingface_hub/utils/_headers.py' adding 'huggingface_hub/utils/_hf_uris.py' adding 'huggingface_hub/utils/_http.py' adding 'huggingface_hub/utils/_lfs.py' adding 'huggingface_hub/utils/_oauth_device.py' adding 'huggingface_hub/utils/_pagination.py' adding 'huggingface_hub/utils/_parsing.py' adding 'huggingface_hub/utils/_paths.py' adding 'huggingface_hub/utils/_runtime.py' adding 'huggingface_hub/utils/_safetensors.py' adding 'huggingface_hub/utils/_shared_blobs.py' adding 'huggingface_hub/utils/_subprocess.py' adding 'huggingface_hub/utils/_telemetry.py' adding 'huggingface_hub/utils/_terminal.py' adding 'huggingface_hub/utils/_typing.py' adding 'huggingface_hub/utils/_validators.py' adding 'huggingface_hub/utils/_verification.py' adding 'huggingface_hub/utils/_xet.py' adding 'huggingface_hub/utils/_xet_progress_reporting.py' adding 'huggingface_hub/utils/endpoint_helpers.py' adding 'huggingface_hub/utils/insecure_hashlib.py' adding 'huggingface_hub/utils/logging.py' adding 'huggingface_hub/utils/sha.py' adding 'huggingface_hub/utils/tqdm.py' adding 'huggingface_hub-2.1.1.dist-info/licenses/LICENSE' adding 'huggingface_hub-2.1.1.dist-info/METADATA' adding 'huggingface_hub-2.1.1.dist-info/WHEEL' adding 'huggingface_hub-2.1.1.dist-info/entry_points.txt' adding 'huggingface_hub-2.1.1.dist-info/top_level.txt' adding 'huggingface_hub-2.1.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel WARNING License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! Successfully built huggingface_hub-2.1.1-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /build/python-huggingface-hub/src/huggingface_hub-2.1.1/test-env/bin/python cachedir: .pytest_cache rootdir: /build/python-huggingface-hub/src/huggingface_hub-2.1.1 configfile: pyproject.toml plugins: timeout-2.4.0, anyio-4.15.1, asyncio-1.4.0, xdist-3.8.0, mock-3.14.1, platformdirs-4.12.2, vcr-1.0.2, env-1.7.1 timeout: 300.0s timeout method: signal timeout func_only: False asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function created: 64/64 workers 64 workers [1976 items] scheduling tests via LoadScheduling tests/test_auth.py::TestGetTokenByName::test_get_existing_token tests/test_auth.py::TestLogout::test_logout_deletes_files tests/test_auth.py::TestUnicodeTokenNames::test_unicode_token_name_does_not_wipe_existing_tokens tests/test_auth.py::TestRequestDeviceCode::test_failure tests/test_cli.py::TestCacheCommand::test_ls_hints_incomplete_files tests/test_auth.py::TestRefreshAccessToken::test_invalid_grant tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_invalid_targets[targets0-Revisions in hf:// URIs are not supported] tests/test_auth.py::TestGetTokenAutoRefresh::test_env_token_takes_precedence_without_refresh tests/test_cli.py::TestDownloadCommand::test_download_without_args_prints_help tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every[weights/model.safetensors-weights] tests/test_cli.py::TestCacheCommand::test_ls_json_with_filter_and_revisions tests/test_cli.py::TestPapersCommand::test_info_not_found tests/test_cli.py::TestDatasetsSqlCommand::test_datasets_sql_json tests/test_cli.py::TestSpacesHardwareCommand::test_list_hardware tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_when_org_repo [gw1] [ 0%] PASSED tests/test_auth.py::TestUnicodeTokenNames::test_unicode_token_name_does_not_wipe_existing_tokens tests/test_cli.py::TestRepoDeleteCommand::test_repo_delete_basic tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_json tests/test_cli.py::TestPapersCommand::test_ls_with_month tests/test_cli.py::TestUploadImpl::test_upload_file_no_revision_mock tests/test_cli.py::TestModelsCardCommand::test_card_full tests/test_auth.py::TestUnicodeTokenNames::test_read_undecodable_file_never_raises tests/test_cli.py::TestDownloadImpl::test_download_multiple_subfolders [gw14] [ 0%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_multiple_subfolders tests/test_cli.py::TestDownloadImpl::test_download_subfolder_with_include_raises_error [gw0] [ 0%] PASSED tests/test_auth.py::TestGetTokenByName::test_get_existing_token tests/test_auth.py::TestGetTokenByName::test_get_non_existent_token tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_explicit_namespace [gw2] [ 0%] PASSED tests/test_auth.py::TestLogout::test_logout_deletes_files tests/test_auth.py::TestLogout::test_logout_specific_token [gw4] [ 0%] PASSED tests/test_auth.py::TestRefreshAccessToken::test_invalid_grant tests/test_auth.py::TestGetTokenAutoRefresh::test_refreshes_near_expiry [gw23] [ 0%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_with_month [gw8] [ 0%] PASSED tests/test_cli.py::TestCacheCommand::test_ls_hints_incomplete_files tests/test_cli.py::TestCacheCommand::test_verify_success [gw0] [ 0%] PASSED tests/test_auth.py::TestGetTokenByName::test_get_non_existent_token [gw14] [ 0%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_subfolder_with_include_raises_error tests/test_cli.py::TestDownloadImpl::test_download_subfolder_with_exclude_raises_error tests/test_cli.py::TestInferenceEndpointsCommands::test_update_container_args_empty_string_resets [gw28] [ 0%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_update_container_args_empty_string_resets tests/test_cli.py::TestInferenceEndpointsCommands::test_delete [gw3] [ 0%] PASSED tests/test_auth.py::TestRequestDeviceCode::test_failure tests/test_auth.py::TestPollDeviceToken::test_success_after_pending [gw1] [ 0%] PASSED tests/test_auth.py::TestUnicodeTokenNames::test_read_undecodable_file_never_raises tests/test_auth.py::TestSetActiveToken::test_set_active_token_success [gw24] [ 0%] PASSED tests/test_cli.py::TestPapersCommand::test_info_not_found tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_with_revision_raises [gw15] [ 0%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_with_revision_raises tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_with_filenames_raises [gw15] [ 0%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_with_filenames_raises tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_rejects_buckets [gw5] [ 0%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_env_token_takes_precedence_without_refresh tests/test_auth.py::TestGetTokenAutoRefresh::test_short_lived_token_does_not_refresh_on_every_call [gw5] [ 0%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_short_lived_token_does_not_refresh_on_every_call [gw2] [ 0%] PASSED tests/test_auth.py::TestLogout::test_logout_specific_token tests/test_auth.py::TestLogout::test_logout_preserves_other_tokens_metadata [gw9] [ 0%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every[weights/model.safetensors-weights] tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every[weights/-weights] tests/test_cli.py::TestPapersCommand::test_ls_with_submitter [gw23] [ 1%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_with_submitter tests/test_cli.py::TestPapersCommand::test_ls_invalid_sort [gw12] [ 1%] PASSED tests/test_cli.py::TestDownloadCommand::test_download_without_args_prints_help tests/test_cli.py::TestDownloadImpl::test_download_file_from_revision [gw12] [ 1%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_file_from_revision tests/test_cli.py::TestDownloadImpl::test_download_multiple_files [gw28] [ 1%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_delete tests/test_cli.py::TestInferenceEndpointsCommands::test_pause [gw6] [ 1%] PASSED tests/test_cli.py::TestCacheCommand::test_ls_json_with_filter_and_revisions tests/test_cli.py::TestCacheCommand::test_ls_quiet_revisions [gw1] [ 1%] PASSED tests/test_auth.py::TestSetActiveToken::test_set_active_token_success tests/test_auth.py::TestSetActiveToken::test_set_active_token_non_existent [gw3] [ 1%] PASSED tests/test_auth.py::TestPollDeviceToken::test_success_after_pending tests/test_auth.py::TestPollDeviceToken::test_slow_down_increases_interval [gw9] [ 1%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every[weights/-weights] [gw12] [ 1%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_multiple_files tests/test_cli.py::TestPapersCommand::test_read_basic [gw24] [ 1%] PASSED tests/test_cli.py::TestPapersCommand::test_read_basic tests/test_cli.py::TestPapersCommand::test_read_not_found tests/test_cli.py::TestBranchCommands::test_branch_create_basic [gw16] [ 1%] PASSED tests/test_cli.py::TestBranchCommands::test_branch_create_basic tests/test_cli.py::TestBranchCommands::test_branch_create_with_all_options [gw1] [ 1%] PASSED tests/test_auth.py::TestSetActiveToken::test_set_active_token_non_existent tests/test_auth.py::TestLogin::test_login_success tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_port_and_health_route_require_image [gw27] [ 1%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_port_and_health_route_require_image tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_from_catalog [gw27] [ 1%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_from_catalog tests/test_cli.py::TestDownloadImpl::test_download_with_patterns [gw3] [ 1%] PASSED tests/test_auth.py::TestPollDeviceToken::test_slow_down_increases_interval tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_with_repo_type_raises [gw23] [ 1%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_invalid_sort tests/test_cli.py::TestPapersCommand::test_ls_quiet tests/test_cli.py::TestAuthSwitchCommand::test_switch_requires_token_name_in_non_interactive_mode [gw19] [ 1%] PASSED tests/test_cli.py::TestAuthSwitchCommand::test_switch_requires_token_name_in_non_interactive_mode tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_default_table [gw19] [ 1%] PASSED tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_default_table tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_format_json tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_from_catalog_recipe [gw1] [ 1%] PASSED tests/test_auth.py::TestLogin::test_login_success [gw18] [ 1%] PASSED tests/test_cli.py::TestRepoDeleteCommand::test_repo_delete_basic [gw6] [ 2%] PASSED tests/test_cli.py::TestCacheCommand::test_ls_quiet_revisions tests/test_cli.py::TestCacheCommand::test_ls_with_sort [gw13] [ 2%] PASSED tests/test_cli.py::TestUploadImpl::test_upload_file_no_revision_mock tests/test_cli.py::TestUploadImpl::test_upload_file_with_revision_mock [gw13] [ 2%] PASSED tests/test_cli.py::TestUploadImpl::test_upload_file_with_revision_mock tests/test_cli.py::TestUploadImpl::test_upload_file_revision_and_create_pr_mock [gw16] [ 2%] PASSED tests/test_cli.py::TestBranchCommands::test_branch_create_with_all_options tests/test_cli.py::TestBranchCommands::test_branch_delete_basic tests/test_auth.py::TestPollDeviceToken::test_transient_failures_keep_polling [gw7] [ 2%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_invalid_targets[targets0-Revisions in hf:// URIs are not supported] tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_invalid_targets[targets1-Revisions in hf:// URIs are not supported] [gw7] [ 2%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_invalid_targets[targets1-Revisions in hf:// URIs are not supported] tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_invalid_targets[targets2-cannot be mixed] [gw14] [ 2%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_subfolder_with_exclude_raises_error tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_single_file [gw14] [ 2%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_single_file tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_full_repo [gw14] [ 2%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_full_repo [gw19] [ 2%] PASSED tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_format_json tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_json_shorthand [gw19] [ 2%] PASSED tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_json_shorthand tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_not_logged_in [gw2] [ 2%] PASSED tests/test_auth.py::TestLogout::test_logout_preserves_other_tokens_metadata tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_subfolder [gw14] [ 2%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_subfolder [gw11] [ 2%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_when_org_repo tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_otherwise [gw11] [ 2%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_otherwise tests/test_cli.py::TestResolveUploadPaths::test_upload_explicit_local_path_to_folder_implicit_path_in_repo [gw11] [ 2%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_explicit_local_path_to_folder_implicit_path_in_repo [gw27] [ 2%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_from_catalog_recipe tests/test_cli.py::TestInferenceEndpointsCommands::test_describe [gw7] [ 2%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_invalid_targets[targets2-cannot be mixed] tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_buckets [gw7] [ 2%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_rejects_buckets tests/test_cli.py::TestCacheCommand::test_rm_dry_run_skips_execute [gw23] [ 2%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_quiet tests/test_cli.py::TestPapersCommand::test_search_basic [gw3] [ 3%] PASSED tests/test_auth.py::TestPollDeviceToken::test_transient_failures_keep_polling tests/test_auth.py::TestPollDeviceToken::test_oauth_errors[expired_token-Device code expired] [gw17] [ 3%] PASSED tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_explicit_namespace tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_with_space_options [gw17] [ 3%] PASSED tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_with_space_options tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_secret_from_env tests/test_cli.py::TestResolveUploadPaths::test_upload_explicit_local_path_to_file_implicit_path_in_repo [gw11] [ 3%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_explicit_local_path_to_file_implicit_path_in_repo tests/test_cli.py::TestResolveUploadPaths::test_upload_explicit_paths [gw11] [ 3%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_explicit_paths [gw24] [ 3%] PASSED tests/test_cli.py::TestPapersCommand::test_read_not_found tests/test_cli.py::TestDatasetsParquetCommand::test_datasets_parquet_table_output [gw24] [ 3%] PASSED tests/test_cli.py::TestDatasetsParquetCommand::test_datasets_parquet_table_output tests/test_cli.py::TestDatasetsParquetCommand::test_datasets_parquet_json_output [gw24] [ 3%] PASSED tests/test_cli.py::TestDatasetsParquetCommand::test_datasets_parquet_json_output tests/test_cli.py::TestDatasetsParquetCommand::test_datasets_parquet_empty_result [gw10] [ 3%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_with_repo_type_raises tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_rejects_buckets [gw10] [ 3%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_rejects_buckets tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_malformed_raises [gw10] [ 3%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_malformed_raises tests/test_cli.py::test_build_custom_image_rejects[registry_password_without_username] [gw30] [ 3%] PASSED tests/test_cli.py::test_build_custom_image_rejects[registry_password_without_username] tests/test_cli.py::test_build_custom_image_rejects[registry_credentials_with_engine] [gw4] [ 3%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_refreshes_near_expiry [gw8] [ 3%] PASSED tests/test_cli.py::TestCacheCommand::test_verify_success tests/test_cli.py::TestAuthTokenCommand::test_token_not_logged_in [gw20] [ 3%] PASSED tests/test_cli.py::TestAuthTokenCommand::test_token_not_logged_in tests/test_cli.py::TestModelsLsCommand::test_models_ls_basic [gw20] [ 3%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_basic tests/test_cli.py::TestModelsLsCommand::test_models_ls_none_fields_excluded [gw20] [ 3%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_none_fields_excluded tests/test_cli.py::TestModelsLsCommand::test_models_ls_with_sort [gw3] [ 3%] PASSED tests/test_auth.py::TestPollDeviceToken::test_oauth_errors[expired_token-Device code expired] tests/test_auth.py::TestPollDeviceToken::test_oauth_errors[access_denied-Authorization was denied] [gw3] [ 3%] PASSED tests/test_auth.py::TestPollDeviceToken::test_oauth_errors[access_denied-Authorization was denied] [gw30] [ 3%] PASSED tests/test_cli.py::test_build_custom_image_rejects[registry_credentials_with_engine] tests/test_cli.py::test_build_custom_image_rejects[sizes_without_engine] tests/test_auth.py::TestSaveToken::test_save_new_token [gw0] [ 4%] PASSED tests/test_auth.py::TestSaveToken::test_save_new_token tests/test_auth.py::TestSaveToken::test_overwrite_existing_token [gw0] [ 4%] PASSED tests/test_auth.py::TestSaveToken::test_overwrite_existing_token tests/test_auth.py::TestSaveToken::test_save_token_with_metadata [gw0] [ 4%] PASSED tests/test_auth.py::TestSaveToken::test_save_token_with_metadata tests/test_auth.py::TestSaveToken::test_overwrite_drops_stale_metadata tests/test_auth.py::TestGetTokenAutoRefresh::test_concurrent_refresh_by_other_process_is_adopted [gw5] [ 4%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_concurrent_refresh_by_other_process_is_adopted tests/test_auth.py::TestFormatExpiration::test_missing_or_corrupt_is_blank [gw5] [ 4%] PASSED tests/test_auth.py::TestFormatExpiration::test_missing_or_corrupt_is_blank tests/test_auth.py::TestFormatExpiration::test_future_and_expired [gw5] [ 4%] PASSED tests/test_auth.py::TestFormatExpiration::test_future_and_expired tests/test_auth.py::TestDeviceCodeLogin::test_device_code_login_success [gw0] [ 4%] PASSED tests/test_auth.py::TestSaveToken::test_overwrite_drops_stale_metadata [gw15] [ 4%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_rejects_buckets tests/test_cli.py::TestTagCommands::test_tag_create_basic [gw15] [ 4%] PASSED tests/test_cli.py::TestTagCommands::test_tag_create_basic tests/test_cli.py::TestTagCommands::test_tag_create_with_all_options [gw15] [ 4%] PASSED tests/test_cli.py::TestTagCommands::test_tag_create_with_all_options [gw23] [ 4%] PASSED tests/test_cli.py::TestPapersCommand::test_search_basic tests/test_cli.py::test_build_custom_image[no_engine] [gw5] [ 4%] PASSED tests/test_auth.py::TestDeviceCodeLogin::test_device_code_login_success [gw17] [ 4%] PASSED tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_secret_from_env tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags1-expected_ids1] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides2-True] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hints_at_valid_values_when_no_hardware_matches_at_all[flags1-No hardware matches all of these filters at once.] [gw13] [ 4%] PASSED tests/test_cli.py::TestUploadImpl::test_upload_file_revision_and_create_pr_mock [gw19] [ 4%] PASSED tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_not_logged_in [gw6] [ 4%] PASSED tests/test_cli.py::TestCacheCommand::test_ls_with_sort [gw27] [ 4%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_describe tests/test_cli.py::TestJobsWaitCommand::test_wait_rejects_mismatched_namespaces[args0] [gw16] [ 4%] PASSED tests/test_cli.py::TestBranchCommands::test_branch_delete_basic tests/test_cli.py::TestJobsCommand::test_run tests/test_cli.py::TestJobsCommand::test_ps_json_hidden_alias tests/test_cli.py::TestJobsCommand::test_run_fetches_logs_with_correct_namespace tests/test_cli.py::TestJobsCommand::test_logs_follow_and_tail_combined tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[2] tests/test_cli.py::TestUvScriptHeader::test_dry_run[command0] tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-job-id-my-username-my-job-id-my-username] tests/test_cli.py::TestParseVolumes::test_invalid_volume_spec[hf://org/model:data] tests/test_cli.py::TestBucketTransport::test_bucket_transport_with_multiple_files tests/test_cli.py::TestUvScriptHeader::test_invalid_table[env = { DEBUG = true }-'env.DEBUG' in the script's [tool.hf-jobs] table must be a string] [gw20] [ 4%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_with_sort tests/test_cli.py::TestParseAndSyncJobVolumes::test_none_and_empty [gw30] [ 5%] PASSED tests/test_cli.py::test_build_custom_image_rejects[sizes_without_engine] tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[/job1-None] [gw7] [ 5%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_dry_run_skips_execute tests/test_cli.py::TestDeriveJobVolumeName::test_stable_across_calls [gw24] [ 5%] PASSED tests/test_cli.py::TestDatasetsParquetCommand::test_datasets_parquet_empty_result tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://spaces/org/my-space:/app-space-org/my-space-/app-None] tests/test_cli.py::TestVolume::test_optional_fields tests/test_cli.py::TestWebhooksCommand::test_update [gw12] [ 5%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_with_patterns tests/test_cli.py::TestVolume::test_serialize_expose[expose3-None-expected3] tests/test_cli.py::TestGlobalFormattingFlags::test_help_skips_section_for_pass_through_command tests/test_cli.py::TestWebhooksCommand::test_ls tests/test_cli.py::TestWebhooksCommand::test_create_with_job_id tests/test_cli.py::TestWebhooksCommand::test_delete_confirm_no tests/test_cli.py::TestRepoTypePrefix::test_datasets_prefix_on_download tests/test_cli.py::TestSecretHygiene::test_warns_on_inline_token tests/test_cli.py::TestRepoTypePrefix::test_filename_with_prefix_not_rewritten_on_download [gw28] [ 5%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_pause tests/test_cli.py::TestSkillsHfCliCLI::test_skills_flag_available_top_level_only tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv3-0] tests/test_cli.py::TestSkillGeneration::test_build_skill_md_shows_inline_flags tests/test_cli_errors.py::TestFormatRepoNotFound::test_with_repo_id_no_type tests/test_cli.py::TestExtensionsGitHubAccess::test_install_uses_head_refs_and_a_single_api_call[A demo extension - huggingface/hf-demo-A demo extension] tests/test_cli.py::TestTagCommands::test_tag_list_basic tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_conflicting_path_raises [gw29] [ 5%] PASSED tests/test_cli.py::test_build_custom_image[no_engine] [gw31] [ 5%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides2-True] [gw32] [ 5%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags1-expected_ids1] [gw33] [ 5%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hints_at_valid_values_when_no_hardware_matches_at_all[flags1-No hardware matches all of these filters at once.] [gw39] [ 5%] PASSED tests/test_cli.py::TestJobsWaitCommand::test_wait_rejects_mismatched_namespaces[args0] [gw35] [ 5%] PASSED tests/test_cli.py::TestJobsCommand::test_run tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every_warns_on_rename [gw34] [ 5%] PASSED tests/test_cli.py::TestJobsCommand::test_run_fetches_logs_with_correct_namespace [gw36] [ 5%] PASSED tests/test_cli.py::TestJobsCommand::test_logs_follow_and_tail_combined [gw37] [ 5%] PASSED tests/test_cli.py::TestJobsCommand::test_ps_json_hidden_alias [gw38] [ 5%] PASSED tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[2] tests/test_cli.py::TestRepoDeleteCommand::test_repo_delete_with_all_options [gw41] [ 5%] PASSED tests/test_cli.py::TestUvScriptHeader::test_dry_run[command0] [gw42] [ 5%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-job-id-my-username-my-job-id-my-username] [gw46] [ 5%] PASSED tests/test_cli.py::TestParseVolumes::test_invalid_volume_spec[hf://org/model:data] [gw43] [ 5%] PASSED tests/test_cli.py::TestBucketTransport::test_bucket_transport_with_multiple_files tests/test_auth.py::TestLogin::test_token_name_fallback_for_oauth_tokens [gw40] [ 5%] PASSED tests/test_cli.py::TestUvScriptHeader::test_invalid_table[env = { DEBUG = true }-'env.DEBUG' in the script's [tool.hf-jobs] table must be a string] [gw47] [ 6%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_none_and_empty [gw44] [ 6%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[/job1-None] [gw48] [ 6%] PASSED tests/test_cli.py::TestDeriveJobVolumeName::test_stable_across_calls tests/test_auth.py::TestGetTokenAutoRefresh::test_no_refresh_when_far_from_expiry [gw49] [ 6%] PASSED tests/test_cli.py::TestVolume::test_optional_fields tests/test_auth.py::TestLogout::test_logout_active_token [gw45] [ 6%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://spaces/org/my-space:/app-space-org/my-space-/app-None] [gw53] [ 6%] PASSED tests/test_cli.py::TestWebhooksCommand::test_update tests/test_cli.py::TestCacheCommand::test_verify_reports_mismatch [gw57] [ 6%] PASSED tests/test_cli.py::TestGlobalFormattingFlags::test_help_skips_section_for_pass_through_command [gw50] [ 6%] PASSED tests/test_cli.py::TestVolume::test_serialize_expose[expose3-None-expected3] [gw51] [ 6%] PASSED tests/test_cli.py::TestWebhooksCommand::test_ls [gw52] [ 6%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_with_job_id [gw56] [ 6%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_datasets_prefix_on_download [gw54] [ 6%] PASSED tests/test_cli.py::TestWebhooksCommand::test_delete_confirm_no [gw55] [ 6%] PASSED tests/test_cli.py::TestSecretHygiene::test_warns_on_inline_token [gw58] [ 6%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_filename_with_prefix_not_rewritten_on_download [gw61] [ 6%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv3-0] [gw63] [ 6%] PASSED tests/test_cli_errors.py::TestFormatRepoNotFound::test_with_repo_id_no_type [gw62] [ 6%] PASSED tests/test_cli.py::TestExtensionsGitHubAccess::test_install_uses_head_refs_and_a_single_api_call[A demo extension - huggingface/hf-demo-A demo extension] [gw15] [ 6%] PASSED tests/test_cli.py::TestTagCommands::test_tag_list_basic tests/test_cli.py::TestUploadImpl::test_upload_folder_mock [gw10] [ 6%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_hf_uri_conflicting_path_raises tests/test_cli.py::TestPapersCommand::test_search_with_limit [gw60] [ 6%] PASSED tests/test_cli.py::TestSkillsHfCliCLI::test_skills_flag_available_top_level_only tests/test_cli.py::TestRepoMoveCommand::test_repo_move_basic tests/test_cli.py::TestUploadImpl::test_upload_missing_path tests/test_cli.py::TestCacheCommand::test_rm_revision_executes_strategy tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_not_logged_in_json tests/test_cli.py::TestInferenceEndpointsCommands::test_update tests/test_cli.py::TestBranchCommands::test_branch_delete_with_all_options [gw9] [ 7%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every_warns_on_rename [gw18] [ 7%] PASSED tests/test_cli.py::TestRepoDeleteCommand::test_repo_delete_with_all_options [gw1] [ 7%] PASSED tests/test_auth.py::TestLogin::test_token_name_fallback_for_oauth_tokens tests/test_cli.py::TestModelsLsCommand::test_models_ls_with_filters tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hides_hardware_that_cannot_be_deployed_on tests/test_cli.py::TestCacheCommand::test_prune_dry_run [gw4] [ 7%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_no_refresh_when_far_from_expiry [gw2] [ 7%] PASSED tests/test_auth.py::TestLogout::test_logout_active_token tests/test_cli.py::TestDownloadImpl::test_download_with_ignored_patterns [gw8] [ 7%] PASSED tests/test_cli.py::TestCacheCommand::test_verify_reports_mismatch tests/test_cli.py::TestInferenceEndpointsCommands::test_resume [gw11] [ 7%] PASSED tests/test_cli.py::TestUploadImpl::test_upload_folder_mock [gw23] [ 7%] PASSED tests/test_cli.py::TestPapersCommand::test_search_with_limit tests/test_cli.py::test_build_custom_image[engine_with_sizes] [gw17] [ 7%] PASSED tests/test_cli.py::TestRepoMoveCommand::test_repo_move_basic tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides3-False] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags2-expected_ids2] tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args0-expected_kwargs0] [gw13] [ 7%] PASSED tests/test_cli.py::TestUploadImpl::test_upload_missing_path [gw6] [ 7%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_revision_executes_strategy [gw19] [ 7%] PASSED tests/test_cli.py::TestAuthWhoamiCommand::test_whoami_not_logged_in_json [gw27] [ 7%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_update tests/test_cli.py::TestJobsCommand::test_run_with_extra_args tests/test_cli.py::TestJobsWaitCommand::test_wait_rejects_mismatched_namespaces[args1] [gw16] [ 7%] PASSED tests/test_cli.py::TestBranchCommands::test_branch_delete_with_all_options tests/test_cli.py::TestJobsCommand::test_run_fails_when_job_does_not_complete tests/test_cli.py::TestJobsCommand::test_ls_quiet tests/test_cli.py::TestJobsCommand::test_job_info_parses_runtime_fields tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[4] tests/test_cli.py::TestUvScriptHeader::test_dry_run[command1] tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-username/my-job-id-None-my-job-id-my-username] tests/test_cli.py::TestParseVolumes::test_invalid_volume_spec[hf://gpt2:/data] tests/test_cli.py::TestBucketTransport::test_update_job_labels [gw20] [ 7%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_with_filters tests/test_cli.py::TestUvScriptHeader::test_invalid_table[secrets = { HF_TOKEN = "hf_xxx" }-must be a list of names] tests/test_cli.py::TestParseAndSyncJobVolumes::test_hf_uri_passthrough [gw30] [ 7%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hides_hardware_that_cannot_be_deployed_on tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[alice/job1/extra-None] [gw7] [ 7%] PASSED tests/test_cli.py::TestCacheCommand::test_prune_dry_run tests/test_cli.py::TestDeriveJobVolumeName::test_relative_and_absolute_paths_match tests/test_cli.py::TestVolume::test_serialize_in_job_spec tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://datasets/org/ds/train:/input-dataset-org/ds-/input-train] tests/test_cli.py::TestWebhooksCommand::test_update_with_job_secrets [gw12] [ 7%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_with_ignored_patterns tests/test_cli.py::TestJsonShorthand::test_json_flag_produces_json_output tests/test_cli.py::TestWebhooksCommand::test_ls_json tests/test_cli.py::TestVolume::test_serialize_expose[expose4-expose_public4-expected4] tests/test_cli.py::TestWebhooksCommand::test_create_with_job_secrets tests/test_cli.py::TestRepoTypePrefix::test_models_prefix_on_download tests/test_cli.py::TestSecretHygiene::test_warns_on_inline_secret_value [gw28] [ 7%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_resume tests/test_cli.py::TestSecretHygiene::test_no_token_warning_for_auth_login tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_duplicate_from_id tests/test_cli_errors.py::TestFormatRepoNotFound::test_without_repo_id tests/test_cli.py::TestUpdateSkillOptOut::test_excludes_skill_when_not_installed tests/test_cli.py::TestExtensionsGitHubAccess::test_install_uses_head_refs_and_a_single_api_call[Contribute to huggingface/hf-demo development by creating an account on GitHub.-None] tests/test_cli.py::TestResolveUploadPaths::test_upload_with_wildcard [gw29] [ 7%] PASSED tests/test_cli.py::test_build_custom_image[engine_with_sizes] tests/test_cli.py::TestSkillUpdateCheck::test_hints_to_add_when_not_installed [gw31] [ 8%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides3-False] [gw32] [ 8%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags2-expected_ids2] [gw33] [ 8%] PASSED tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args0-expected_kwargs0] [gw39] [ 8%] PASSED tests/test_cli.py::TestJobsWaitCommand::test_wait_rejects_mismatched_namespaces[args1] [gw35] [ 8%] PASSED tests/test_cli.py::TestJobsCommand::test_run_with_extra_args tests/test_cli.py::TestUploadCommand::test_every_must_be_positive [gw34] [ 8%] PASSED tests/test_cli.py::TestJobsCommand::test_run_fails_when_job_does_not_complete [gw37] [ 8%] PASSED tests/test_cli.py::TestJobsCommand::test_ls_quiet [gw36] [ 8%] PASSED tests/test_cli.py::TestJobsCommand::test_job_info_parses_runtime_fields [gw38] [ 8%] PASSED tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[4] tests/test_cli.py::TestAuthLoginCommand::test_login_agent_flow [gw41] [ 8%] PASSED tests/test_cli.py::TestUvScriptHeader::test_dry_run[command1] [gw42] [ 8%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-username/my-job-id-None-my-job-id-my-username] [gw46] [ 8%] PASSED tests/test_cli.py::TestParseVolumes::test_invalid_volume_spec[hf://gpt2:/data] [gw43] [ 8%] PASSED tests/test_cli.py::TestBucketTransport::test_update_job_labels [gw40] [ 8%] PASSED tests/test_cli.py::TestUvScriptHeader::test_invalid_table[secrets = { HF_TOKEN = "hf_xxx" }-must be a list of names] [gw47] [ 8%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_hf_uri_passthrough [gw44] [ 8%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[alice/job1/extra-None] tests/test_auth.py::TestGetTokenAutoRefresh::test_no_refresh_without_metadata [gw48] [ 8%] PASSED tests/test_cli.py::TestDeriveJobVolumeName::test_relative_and_absolute_paths_match tests/test_auth.py::TestAuthSwitch::test_auth_switch_existing_token [gw49] [ 8%] PASSED tests/test_cli.py::TestVolume::test_serialize_in_job_spec [gw45] [ 8%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://datasets/org/ds/train:/input-dataset-org/ds-/input-train] [gw53] [ 9%] PASSED tests/test_cli.py::TestWebhooksCommand::test_update_with_job_secrets tests/test_cli.py::TestCacheCommand::test_verify_reports_missing_local_file [gw50] [ 9%] PASSED tests/test_cli.py::TestVolume::test_serialize_expose[expose4-expose_public4-expected4] [gw51] [ 9%] PASSED tests/test_cli.py::TestWebhooksCommand::test_ls_json [gw56] [ 9%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_models_prefix_on_download [gw52] [ 9%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_with_job_secrets [gw54] [ 9%] PASSED tests/test_cli.py::TestSecretHygiene::test_warns_on_inline_secret_value [gw55] [ 9%] PASSED tests/test_cli.py::TestSecretHygiene::test_no_token_warning_for_auth_login [gw58] [ 9%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_duplicate_from_id [gw61] [ 9%] PASSED tests/test_cli.py::TestUpdateSkillOptOut::test_excludes_skill_when_not_installed [gw63] [ 9%] PASSED tests/test_cli_errors.py::TestFormatRepoNotFound::test_without_repo_id [gw62] [ 9%] PASSED tests/test_cli.py::TestExtensionsGitHubAccess::test_install_uses_head_refs_and_a_single_api_call[Contribute to huggingface/hf-demo development by creating an account on GitHub.-None] [gw10] [ 9%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_with_wildcard [gw59] [ 9%] PASSED tests/test_cli.py::TestSkillGeneration::test_build_skill_md_shows_inline_flags [gw60] [ 9%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_hints_to_add_when_not_installed tests/test_cli.py::TestRepoMoveCommand::test_repo_move_with_all_options tests/test_cli.py::TestDownloadCommand::test_download_basic tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_executes_strategy tests/test_cli.py::TestInferenceEndpointsCommands::test_update_container_args tests/test_cli.py::TestRepoCreateCommand::test_repo_create_with_space_options [gw9] [ 9%] PASSED tests/test_cli.py::TestUploadCommand::test_every_must_be_positive [gw18] [ 9%] PASSED tests/test_cli.py::TestAuthLoginCommand::test_login_agent_flow tests/test_cli.py::TestModelsLsCommand::test_models_ls_with_num_parameters tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_all_includes_hardware_that_cannot_be_deployed_on [gw4] [ 9%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_no_refresh_without_metadata [gw2] [ 9%] PASSED tests/test_auth.py::TestAuthSwitch::test_auth_switch_existing_token tests/test_cli.py::TestDownloadImpl::test_download_subfolder [gw8] [ 9%] PASSED tests/test_cli.py::TestCacheCommand::test_verify_reports_missing_local_file tests/test_cli.py::TestInferenceEndpointsCommands::test_resume_fail_if_already_running tests/test_cli.py::test_build_custom_image[unknown_engine] [gw17] [ 9%] PASSED tests/test_cli.py::TestRepoMoveCommand::test_repo_move_with_all_options tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides4-False] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags3-expected_ids3] tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args1-expected_kwargs1] [gw13] [ 10%] PASSED tests/test_cli.py::TestDownloadCommand::test_download_basic [gw6] [ 10%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_hf_uri_executes_strategy [gw27] [ 10%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_update_container_args tests/test_cli.py::TestUvScriptHeader::test_parses_full_table[\n] tests/test_cli.py::TestJobsCommand::test_create_scheduled_job [gw16] [ 10%] PASSED tests/test_cli.py::TestRepoCreateCommand::test_repo_create_with_space_options tests/test_cli.py::TestJobsCommand::test_logs_default_no_follow tests/test_cli.py::TestJobsCommand::test_job_info_runtime_fields_default_none tests/test_cli.py::TestJobsCommand::test_ps_table_shows_full_ids tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[8] tests/test_cli.py::TestUvScriptHeader::test_dry_run[command2] tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-username/my-job-id-my-username-my-job-id-my-username] tests/test_cli.py::TestParseVolumes::test_missing_hf_prefix[gpt2:/data] tests/test_cli.py::TestBucketTransport::test_update_job_labels_clear [gw20] [ 10%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_with_num_parameters tests/test_cli.py::TestUvScriptHeader::test_cli_flag_wins_over_script[False] tests/test_cli.py::TestParseAndSyncJobVolumes::test_local_dir_is_synced [gw30] [ 10%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_all_includes_hardware_that_cannot_be_deployed_on tests/test_cli.py::TestParseVolumes::test_none_and_empty tests/test_cli.py::TestDeriveJobVolumeName::test_different_paths_differ tests/test_cli.py::TestVolume::test_serialize_no_volumes tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://datasets/org/ds/path/to/dir:/input-dataset-org/ds-/input-path/to/dir] [gw12] [ 10%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_subfolder tests/test_cli.py::TestWebhooksCommand::test_update_secrets_require_job_id tests/test_cli.py::TestVolume::test_serialize_network[None-None-None] tests/test_cli.py::TestWebhooksCommand::test_ls_quiet tests/test_cli.py::TestWebhooksCommand::test_create_secrets_require_job_id tests/test_cli.py::TestRepoTypePrefix::test_prefix_and_explicit_type_errors tests/test_cli.py::TestSecretHygiene::test_warns_once_for_several_inline_secret_values [gw28] [ 10%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_resume_fail_if_already_running tests/test_cli.py::TestSecretHygiene::test_secrets_file_from_stdin tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_move_both_args tests/test_cli.py::TestUpdateSkillOptOut::test_keeps_skill_when_installed tests/test_cli_errors.py::TestFormatGatedRepo::test_with_repo_id tests/test_cli.py::TestExtensionsGitHubAccess::test_install_completes_when_the_api_quota_is_exhausted tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_when_folder_exists [gw29] [ 10%] PASSED tests/test_cli.py::test_build_custom_image[unknown_engine] tests/test_cli.py::TestSkillGeneration::test_format_params_distinguishes_options_from_arguments tests/test_cli.py::TestSkillUpdateCheck::test_hints_to_update_when_generated_by_another_version [gw31] [ 10%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides4-False] [gw32] [ 10%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags3-expected_ids3] [gw33] [ 10%] PASSED tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args1-expected_kwargs1] [gw39] [ 10%] PASSED tests/test_cli.py::TestUvScriptHeader::test_parses_full_table[\n] [gw35] [ 10%] PASSED tests/test_cli.py::TestJobsCommand::test_create_scheduled_job tests/test_cli.py::TestUploadCommand::test_every_as_int [gw34] [ 10%] PASSED tests/test_cli.py::TestJobsCommand::test_logs_default_no_follow [gw36] [ 10%] PASSED tests/test_cli.py::TestJobsCommand::test_job_info_runtime_fields_default_none [gw37] [ 10%] PASSED tests/test_cli.py::TestJobsCommand::test_ps_table_shows_full_ids [gw38] [ 10%] PASSED tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[8] tests/test_cli.py::TestAuthLoginCommand::test_login_agent_already_logged_in [gw41] [ 10%] PASSED tests/test_cli.py::TestUvScriptHeader::test_dry_run[command2] [gw42] [ 10%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-username/my-job-id-my-username-my-job-id-my-username] [gw46] [ 11%] PASSED tests/test_cli.py::TestParseVolumes::test_missing_hf_prefix[gpt2:/data] [gw43] [ 11%] PASSED tests/test_cli.py::TestBucketTransport::test_update_job_labels_clear [gw40] [ 11%] PASSED tests/test_cli.py::TestUvScriptHeader::test_cli_flag_wins_over_script[False] [gw47] [ 11%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_local_dir_is_synced [gw44] [ 11%] PASSED tests/test_cli.py::TestParseVolumes::test_none_and_empty tests/test_auth.py::TestGetTokenAutoRefresh::test_non_rotated_refresh_token_is_kept [gw48] [ 11%] PASSED tests/test_cli.py::TestDeriveJobVolumeName::test_different_paths_differ [gw49] [ 11%] PASSED tests/test_cli.py::TestVolume::test_serialize_no_volumes tests/test_auth.py::TestAuthSwitch::test_auth_switch_nonexisting_token [gw45] [ 11%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://datasets/org/ds/path/to/dir:/input-dataset-org/ds-/input-path/to/dir] [gw53] [ 11%] PASSED tests/test_cli.py::TestWebhooksCommand::test_update_secrets_require_job_id tests/test_cli.py::TestUploadCommand::test_upload_basic [gw50] [ 11%] PASSED tests/test_cli.py::TestVolume::test_serialize_network[None-None-None] [gw51] [ 11%] PASSED tests/test_cli.py::TestWebhooksCommand::test_ls_quiet [gw52] [ 11%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_secrets_require_job_id [gw56] [ 11%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_and_explicit_type_errors [gw54] [ 11%] PASSED tests/test_cli.py::TestSecretHygiene::test_warns_once_for_several_inline_secret_values [gw55] [ 11%] PASSED tests/test_cli.py::TestSecretHygiene::test_secrets_file_from_stdin [gw58] [ 11%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_move_both_args [gw61] [ 11%] PASSED tests/test_cli.py::TestUpdateSkillOptOut::test_keeps_skill_when_installed [gw63] [ 11%] PASSED tests/test_cli_errors.py::TestFormatGatedRepo::test_with_repo_id [gw62] [ 11%] PASSED tests/test_cli.py::TestExtensionsGitHubAccess::test_install_completes_when_the_api_quota_is_exhausted [gw10] [ 11%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_when_folder_exists [gw60] [ 12%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_hints_to_update_when_generated_by_another_version [gw59] [ 12%] PASSED tests/test_cli.py::TestSkillGeneration::test_format_params_distinguishes_options_from_arguments tests/test_cli.py::TestRepoSettingsCommand::test_repo_settings_basic tests/test_cli.py::TestDownloadCommand::test_download_with_all_options tests/test_cli.py::TestCacheCommand::test_rm_file_uri_executes_strategy[hf://models/user/model/config.json] tests/test_cli.py::TestRepoCreateCommand::test_repo_create_without_space_options [gw9] [ 12%] PASSED tests/test_cli.py::TestUploadCommand::test_every_as_int [gw18] [ 12%] PASSED tests/test_cli.py::TestAuthLoginCommand::test_login_agent_already_logged_in tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides0-True] [gw4] [ 12%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_non_rotated_refresh_token_is_kept [gw2] [ 12%] PASSED tests/test_auth.py::TestAuthSwitch::test_auth_switch_nonexisting_token [gw8] [ 12%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_basic tests/test_cli.py::TestInferenceEndpointsCommands::test_scale_to_zero tests/test_cli.py::test_build_custom_image_warns_for_engine_without_the_field[tgi_tensor] [gw17] [ 12%] PASSED tests/test_cli.py::TestRepoSettingsCommand::test_repo_settings_basic tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides5-True] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_human_output_reports_quota_and_a_deploy_command tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args2-expected_kwargs2] [gw13] [ 12%] PASSED tests/test_cli.py::TestDownloadCommand::test_download_with_all_options [gw6] [ 12%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_file_uri_executes_strategy[hf://models/user/model/config.json] tests/test_cli.py::TestUvScriptHeader::test_parses_full_table[\r\n] tests/test_cli.py::TestJobsCommand::test_uv_command [gw16] [ 12%] PASSED tests/test_cli.py::TestRepoCreateCommand::test_repo_create_without_space_options tests/test_cli.py::TestJobsCommand::test_logs_follow_flag tests/test_cli.py::TestJobsCommand::test_job_info_durations_with_only_total_secs tests/test_cli.py::TestJobsCommand::test_ls_empty_json tests/test_cli.py::TestJobsWaitCommand::test_wait_fails_if_any_job_not_completed tests/test_cli.py::TestUvScriptHeader::test_dry_run[command3] tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[my-username/my-job-id-other-user] tests/test_cli.py::TestParseVolumes::test_missing_hf_prefix[dataset/org/ds:/data] tests/test_cli.py::TestBucketTransport::test_update_job_labels_no_args_error tests/test_cli.py::TestUvScriptHeader::test_cli_flag_wins_over_script[True] tests/test_cli.py::TestParseAndSyncJobVolumes::test_local_dir_read_write_suffix [gw30] [ 12%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides0-True] tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://my-org/my-model:/mnt-model-my-org/my-model-/mnt-None] tests/test_cli.py::TestVolume::test_from_api_response_camel_case tests/test_cli.py::TestVolume::test_serialize_optional_fields tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://buckets/org/my-bucket/sub/prefix:/mnt-bucket-org/my-bucket-/mnt-sub/prefix] tests/test_cli.py::TestWebhooksCommand::test_enable tests/test_cli.py::TestVolume::test_serialize_network[train-None-expected1] tests/test_cli.py::TestWebhooksCommand::test_ls_empty tests/test_cli.py::TestWebhooksCommand::test_create_url_and_job_id_mutually_exclusive tests/test_cli.py::TestRepoTypePrefix::test_prefix_and_explicit_repo_type_errors tests/test_cli.py::TestSecretHygiene::test_no_warning_for_bare_secret_name [gw28] [ 12%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_scale_to_zero tests/test_cli.py::TestSecretHygiene::test_warns_on_group_readable_secrets_file tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_move_only_from_id tests/test_cli.py::TestUpdateSkillOptOut::test_installer_command_passes_the_flag tests/test_cli_errors.py::TestFormatGatedRepo::test_without_repo_id tests/test_cli.py::TestExtensionsGitHubAccess::test_unreachable_github_is_not_reported_as_a_missing_repo [gw29] [ 12%] PASSED tests/test_cli.py::test_build_custom_image_warns_for_engine_without_the_field[tgi_tensor] tests/test_cli.py::TestSkillUpdateCheck::test_silent_when_up_to_date_and_throttled_afterwards tests/test_cli.py::TestSkillGeneration::test_common_options_glossary [gw31] [ 12%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides5-True] [gw32] [ 12%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_human_output_reports_quota_and_a_deploy_command [gw33] [ 12%] PASSED tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args2-expected_kwargs2] [gw35] [ 12%] PASSED tests/test_cli.py::TestJobsCommand::test_uv_command [gw39] [ 12%] PASSED tests/test_cli.py::TestUvScriptHeader::test_parses_full_table[\r\n] tests/test_cli.py::TestUploadCommand::test_every_as_float [gw34] [ 13%] PASSED tests/test_cli.py::TestJobsCommand::test_logs_follow_flag [gw36] [ 13%] PASSED tests/test_cli.py::TestJobsCommand::test_job_info_durations_with_only_total_secs [gw37] [ 13%] PASSED tests/test_cli.py::TestJobsCommand::test_ls_empty_json [gw38] [ 13%] PASSED tests/test_cli.py::TestJobsWaitCommand::test_wait_fails_if_any_job_not_completed tests/test_cli.py::TestAuthLoginCommand::test_login_rejects_non_interactive_formats[json] [gw41] [ 13%] PASSED tests/test_cli.py::TestUvScriptHeader::test_dry_run[command3] [gw42] [ 13%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[my-username/my-job-id-other-user] [gw46] [ 13%] PASSED tests/test_cli.py::TestParseVolumes::test_missing_hf_prefix[dataset/org/ds:/data] [gw43] [ 13%] PASSED tests/test_cli.py::TestBucketTransport::test_update_job_labels_no_args_error [gw40] [ 13%] PASSED tests/test_cli.py::TestUvScriptHeader::test_cli_flag_wins_over_script[True] [gw47] [ 13%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_local_dir_read_write_suffix [gw44] [ 13%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://my-org/my-model:/mnt-model-my-org/my-model-/mnt-None] tests/test_auth.py::TestGetTokenAutoRefresh::test_transient_failure_returns_stale_token [gw48] [ 13%] PASSED tests/test_cli.py::TestVolume::test_from_api_response_camel_case [gw49] [ 13%] PASSED tests/test_cli.py::TestVolume::test_serialize_optional_fields [gw45] [ 13%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://buckets/org/my-bucket/sub/prefix:/mnt-bucket-org/my-bucket-/mnt-sub/prefix] [gw53] [ 13%] PASSED tests/test_cli.py::TestWebhooksCommand::test_enable tests/test_cli.py::TestUploadCommand::test_upload_with_all_options [gw50] [ 13%] PASSED tests/test_cli.py::TestVolume::test_serialize_network[train-None-expected1] [gw51] [ 13%] PASSED tests/test_cli.py::TestWebhooksCommand::test_ls_empty [gw52] [ 13%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_url_and_job_id_mutually_exclusive [gw56] [ 13%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_and_explicit_repo_type_errors [gw54] [ 13%] PASSED tests/test_cli.py::TestSecretHygiene::test_no_warning_for_bare_secret_name [gw55] [ 14%] PASSED tests/test_cli.py::TestSecretHygiene::test_warns_on_group_readable_secrets_file [gw58] [ 14%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_move_only_from_id [gw61] [ 14%] PASSED tests/test_cli.py::TestUpdateSkillOptOut::test_installer_command_passes_the_flag [gw63] [ 14%] PASSED tests/test_cli_errors.py::TestFormatGatedRepo::test_without_repo_id [gw62] [ 14%] PASSED tests/test_cli.py::TestExtensionsGitHubAccess::test_unreachable_github_is_not_reported_as_a_missing_repo [gw59] [ 14%] PASSED tests/test_cli.py::TestSkillGeneration::test_common_options_glossary [gw60] [ 14%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_silent_when_up_to_date_and_throttled_afterwards [gw26] [ 14%] PASSED tests/test_cli.py::TestSpacesHardwareCommand::test_list_hardware [gw9] [ 14%] PASSED tests/test_cli.py::TestUploadCommand::test_every_as_float [gw18] [ 14%] PASSED tests/test_cli.py::TestAuthLoginCommand::test_login_rejects_non_interactive_formats[json] [gw4] [ 14%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_transient_failure_returns_stale_token [gw8] [ 14%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_with_all_options tests/test_cli.py::test_build_custom_image_warns_for_engine_without_the_field[sglang_data] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides6-False] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_all_does_not_suggest_deploying_on_undeployable_hardware tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args3-expected_kwargs3] tests/test_cli.py::TestJobsCommand::test_uv_command_with_extra_args tests/test_cli.py::TestUvScriptHeader::test_no_table[print("hello")] tests/test_cli.py::TestJobsCommand::test_logs_follow_long_flag tests/test_cli.py::TestJobsCommand::test_ls_table_shows_runtime_column tests/test_cli.py::TestJobsCommand::test_ls_empty_quiet tests/test_cli.py::TestJobsWaitCommand::test_wait_timeout tests/test_cli.py::TestBucketTransport::test_bucket_transport_uploads_and_returns_volume tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[-None] tests/test_cli.py::TestParseVolumes::test_read_only_suffix tests/test_cli.py::TestBucketTransport::test_update_job_expose tests/test_cli.py::TestUvScriptHeader::test_network_group_from_script tests/test_cli.py::TestParseAndSyncJobVolumes::test_nonexistent_local_path tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://models/my-org/my-model:/data-model-my-org/my-model-/data-None] tests/test_cli.py::TestVolume::test_from_python_snake_case tests/test_cli.py::TestVolume::test_serialize_expose[None-None-None] tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://models/org/my-model/onnx:/weights-model-org/my-model-/weights-onnx] tests/test_cli.py::TestWebhooksCommand::test_disable tests/test_cli.py::TestVolume::test_serialize_network[train-network_aliases2-expected2] tests/test_cli.py::TestWebhooksCommand::test_info tests/test_cli.py::TestWebhooksCommand::test_create_requires_url_or_job_id tests/test_cli.py::TestRepoTypePrefix::test_no_prefix_unchanged tests/test_cli.py::TestSecretHygiene::test_no_warning_for_secrets_file tests/test_cli.py::TestSecretHygiene::test_warns_on_group_readable_env_file tests/test_cli.py::TestRepoTypePrefix::test_conflicting_prefixes_error tests/test_cli.py::TestSkillsMarketplaceCLI::test_add_installs_marketplace_skill_to_dest tests/test_cli_errors.py::TestFormatBucketNotFound::test_with_bucket_id tests/test_cli.py::TestExtensionsGitHubAccess::test_update_stops_on_rate_limit_instead_of_warning_per_extension [gw29] [ 14%] PASSED tests/test_cli.py::test_build_custom_image_warns_for_engine_without_the_field[sglang_data] tests/test_cli.py::TestSkillGeneration::test_collect_leaf_commands_finds_deeply_nested tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv0-1] [gw31] [ 14%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides6-False] [gw32] [ 14%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_all_does_not_suggest_deploying_on_undeployable_hardware [gw33] [ 14%] PASSED tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args3-expected_kwargs3] tests/test_cli.py::TestInferenceEndpointsCommands::test_list [gw57] [ 14%] PASSED tests/test_cli.py::TestJsonShorthand::test_json_flag_produces_json_output [gw35] [ 14%] PASSED tests/test_cli.py::TestJobsCommand::test_uv_command_with_extra_args [gw39] [ 14%] PASSED tests/test_cli.py::TestUvScriptHeader::test_no_table[print("hello")] [gw34] [ 14%] PASSED tests/test_cli.py::TestJobsCommand::test_logs_follow_long_flag [gw36] [ 15%] PASSED tests/test_cli.py::TestJobsCommand::test_ls_table_shows_runtime_column [gw37] [ 15%] PASSED tests/test_cli.py::TestJobsCommand::test_ls_empty_quiet [gw38] [ 15%] PASSED tests/test_cli.py::TestJobsWaitCommand::test_wait_timeout tests/test_cli.py::TestAuthLoginCommand::test_login_rejects_non_interactive_formats[quiet] [gw41] [ 15%] PASSED tests/test_cli.py::TestBucketTransport::test_bucket_transport_uploads_and_returns_volume [gw42] [ 15%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[-None] [gw46] [ 15%] PASSED tests/test_cli.py::TestParseVolumes::test_read_only_suffix [gw43] [ 15%] PASSED tests/test_cli.py::TestBucketTransport::test_update_job_expose [gw40] [ 15%] PASSED tests/test_cli.py::TestUvScriptHeader::test_network_group_from_script [gw47] [ 15%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_nonexistent_local_path [gw44] [ 15%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://models/my-org/my-model:/data-model-my-org/my-model-/data-None] [gw48] [ 15%] PASSED tests/test_cli.py::TestVolume::test_from_python_snake_case [gw49] [ 15%] PASSED tests/test_cli.py::TestVolume::test_serialize_expose[None-None-None] [gw45] [ 15%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://models/org/my-model/onnx:/weights-model-org/my-model-/weights-onnx] [gw53] [ 15%] PASSED tests/test_cli.py::TestWebhooksCommand::test_disable [gw51] [ 15%] PASSED tests/test_cli.py::TestWebhooksCommand::test_info [gw50] [ 15%] PASSED tests/test_cli.py::TestVolume::test_serialize_network[train-network_aliases2-expected2] [gw52] [ 15%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_requires_url_or_job_id [gw56] [ 15%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_no_prefix_unchanged [gw54] [ 15%] PASSED tests/test_cli.py::TestSecretHygiene::test_no_warning_for_secrets_file [gw55] [ 15%] PASSED tests/test_cli.py::TestSecretHygiene::test_warns_on_group_readable_env_file [gw58] [ 16%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_conflicting_prefixes_error [gw63] [ 16%] PASSED tests/test_cli_errors.py::TestFormatBucketNotFound::test_with_bucket_id [gw62] [ 16%] PASSED tests/test_cli.py::TestExtensionsGitHubAccess::test_update_stops_on_rate_limit_instead_of_warning_per_extension [gw59] [ 16%] PASSED tests/test_cli.py::TestSkillGeneration::test_collect_leaf_commands_finds_deeply_nested [gw60] [ 16%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv0-1] [gw26] [ 16%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_list [gw18] [ 16%] PASSED tests/test_cli.py::TestAuthLoginCommand::test_login_rejects_non_interactive_formats[quiet] tests/test_cli.py::test_build_custom_image_rejects[flags_without_image] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides7-False] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hints_at_all_when_only_undeployable_hardware_matches tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args4-expected_kwargs4] tests/test_cli.py::TestJobsCommand::test_uv_remote_script tests/test_cli.py::TestJsonShorthand::test_json_flag_equivalent_to_format_json tests/test_cli.py::TestUvScriptHeader::test_no_table[# /// script\n# dependencies = ["vllm"]\n# ///\nprint("hello")] tests/test_cli.py::TestJobsCommand::test_logs_tail tests/test_cli.py::TestJobsCommand::test_ls_forwards_status_and_label_filters_server_side tests/test_cli.py::TestJobsCommand::test_run_with_volumes tests/test_cli.py::TestJobsWaitCommand::test_wait_resolves_namespace[args0-None] tests/test_cli.py::TestBucketTransport::test_bucket_upload_failure_propagates tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[/-None] tests/test_cli.py::TestParseVolumes::test_read_write_suffix tests/test_cli.py::TestBucketTransport::test_update_job_expose_clear_with_ports_error tests/test_cli.py::TestUvScriptHeader::test_missing_secret_is_an_error tests/test_cli.py::TestParseAndSyncJobVolumes::test_local_file_not_a_dir tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://datasets/org/ds:/input-dataset-org/ds-/input-None] tests/test_cli.py::TestVolume::test_read_only_false_preserved tests/test_cli.py::TestVolume::test_serialize_expose[expose1-expose_public1-None] tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://org/my-model/onnx:/weights-model-org/my-model-/weights-onnx] tests/test_cli.py::TestWebhooksCommand::test_delete_with_yes tests/test_cli.py::TestWebhooksCommand::test_create tests/test_cli.py::TestVolume::test_serialize_network[train-network_aliases3-expected3] tests/test_cli.py::TestWebhooksCommand::test_create_bad_watch_format tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_nested_command tests/test_cli.py::TestSecretHygiene::test_no_warning_without_secret_flags tests/test_cli.py::TestSecretHygiene::test_pool_rejects_secrets_with_a_reason tests/test_cli.py::TestSkillGeneration::test_build_skill_md_has_expected_structure tests/test_cli_errors.py::TestFormatBucketNotFound::test_without_bucket_id tests/test_cli_errors.py::TestFormatRepoNotFound::test_with_repo_id_and_type [gw29] [ 16%] PASSED tests/test_cli.py::test_build_custom_image_rejects[flags_without_image] tests/test_cli.py::TestSkillsHfCliCLI::test_add_and_update_generate_skill_locally tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv1-0] [gw31] [ 16%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides7-False] [gw32] [ 16%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hints_at_all_when_only_undeployable_hardware_matches [gw33] [ 16%] PASSED tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args4-expected_kwargs4] tests/test_cli.py::TestInferenceEndpointsCommands::test_list_with_format_and_quiet [gw35] [ 16%] PASSED tests/test_cli.py::TestJobsCommand::test_uv_remote_script [gw39] [ 16%] PASSED tests/test_cli.py::TestUvScriptHeader::test_no_table[# /// script\n# dependencies = ["vllm"]\n# ///\nprint("hello")] [gw34] [ 16%] PASSED tests/test_cli.py::TestJobsCommand::test_logs_tail [gw36] [ 16%] PASSED tests/test_cli.py::TestJobsCommand::test_ls_forwards_status_and_label_filters_server_side [gw37] [ 16%] PASSED tests/test_cli.py::TestJobsCommand::test_run_with_volumes [gw22] [ 16%] PASSED tests/test_cli.py::TestModelsCardCommand::test_card_full [gw38] [ 16%] PASSED tests/test_cli.py::TestJobsWaitCommand::test_wait_resolves_namespace[args0-None] [gw42] [ 16%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[/-None] [gw41] [ 17%] PASSED tests/test_cli.py::TestBucketTransport::test_bucket_upload_failure_propagates [gw46] [ 17%] PASSED tests/test_cli.py::TestParseVolumes::test_read_write_suffix [gw43] [ 17%] PASSED tests/test_cli.py::TestBucketTransport::test_update_job_expose_clear_with_ports_error [gw40] [ 17%] PASSED tests/test_cli.py::TestUvScriptHeader::test_missing_secret_is_an_error [gw47] [ 17%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_local_file_not_a_dir [gw44] [ 17%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://datasets/org/ds:/input-dataset-org/ds-/input-None] [gw48] [ 17%] PASSED tests/test_cli.py::TestVolume::test_read_only_false_preserved [gw49] [ 17%] PASSED tests/test_cli.py::TestVolume::test_serialize_expose[expose1-expose_public1-None] [gw45] [ 17%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://org/my-model/onnx:/weights-model-org/my-model-/weights-onnx] [gw53] [ 17%] PASSED tests/test_cli.py::TestWebhooksCommand::test_delete_with_yes [gw51] [ 17%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create [gw50] [ 17%] PASSED tests/test_cli.py::TestVolume::test_serialize_network[train-network_aliases3-expected3] [gw52] [ 17%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_bad_watch_format [gw56] [ 17%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_on_nested_command [gw54] [ 17%] PASSED tests/test_cli.py::TestSecretHygiene::test_no_warning_without_secret_flags [gw55] [ 17%] PASSED tests/test_cli.py::TestSecretHygiene::test_pool_rejects_secrets_with_a_reason [gw63] [ 17%] PASSED tests/test_cli_errors.py::TestFormatBucketNotFound::test_without_bucket_id [gw58] [ 17%] PASSED tests/test_cli.py::TestSkillGeneration::test_build_skill_md_has_expected_structure [gw62] [ 17%] PASSED tests/test_cli_errors.py::TestFormatRepoNotFound::test_with_repo_id_and_type [gw59] [ 17%] PASSED tests/test_cli.py::TestSkillsHfCliCLI::test_add_and_update_generate_skill_locally [gw60] [ 18%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv1-0] [gw26] [ 18%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_list_with_format_and_quiet tests/test_cli.py::TestDatasetsCardCommand::test_card_full tests/test_cli.py::TestSkillsHfCliCLI::test_local_add_and_update_hint_global tests/test_cli.py::TestInferenceEndpointsCommands::test_inference_endpoints_alias [gw26] [ 18%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_inference_endpoints_alias tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_from_hub [gw26] [ 18%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_from_hub tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_custom_image [gw59] [ 18%] PASSED tests/test_cli.py::TestSkillsHfCliCLI::test_local_add_and_update_hint_global [gw26] [ 18%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_custom_image tests/test_auth.py::TestLogin::test_refresh_metadata_persisted tests/test_cli.py::TestDownloadImpl::test_download_subfolder_with_files tests/test_cli.py::TestPapersCommand::test_info_basic tests/test_auth.py::TestRefreshAccessToken::test_success tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_malformed_raises [gw12] [ 18%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_subfolder_with_files [gw1] [ 18%] PASSED tests/test_auth.py::TestLogin::test_refresh_metadata_persisted tests/test_cli.py::TestAuthTokenCommand::test_token_prints_to_stdout tests/test_cli_framework.py::TestParameterBuilding::test_required_argument tests/test_cli_errors.py::TestFormatEntryNotFound::test_with_repo_id_no_type [gw23] [ 18%] PASSED tests/test_cli.py::TestPapersCommand::test_info_basic [gw3] [ 18%] PASSED tests/test_auth.py::TestRefreshAccessToken::test_success [gw14] [ 18%] PASSED tests/test_cli.py::TestDownloadImpl::test_download_hf_uri_malformed_raises tests/test_cli_framework.py::TestParameterBuilding::test_argument_forwards_is_eager tests/test_cli_framework.py::TestParameterBuilding::test_unsupported_annotation_raises tests/test_cli_framework.py::TestHelpRecords::test_int_option_shows_range_but_argument_does_not [gw12] [ 18%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_required_argument [gw23] [ 18%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_argument_forwards_is_eager tests/test_cli_framework.py::TestParameterBuilding::test_optional_list_argument_uses_nargs_minus_one [gw19] [ 18%] PASSED tests/test_cli.py::TestAuthTokenCommand::test_token_prints_to_stdout [gw1] [ 18%] PASSED tests/test_cli_errors.py::TestFormatEntryNotFound::test_with_repo_id_no_type tests/test_cli_framework.py::TestParameterBuilding::test_non_str_enum_raises_at_build_time [gw3] [ 18%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_unsupported_annotation_raises tests/test_cli_errors.py::TestFormatEntryNotFound::test_without_repo_id tests/test_cli_framework.py::TestTyperMarkerShim::test_old_style_marker_as_default tests/test_cli_framework.py::TestInvocation::test_enum_flag_and_list_reach_handler [gw12] [ 18%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_optional_list_argument_uses_nargs_minus_one tests/test_cli.py::TestInferenceEndpointsCommands::test_update_parallelism_alone [gw14] [ 18%] PASSED tests/test_cli_framework.py::TestHelpRecords::test_int_option_shows_range_but_argument_does_not [gw23] [ 18%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_non_str_enum_raises_at_build_time tests/test_cli_framework.py::TestGroup::test_command_registration_preserves_order_and_aliases tests/test_cli_framework.py::TestParameterBuilding::test_bool_option_without_decl_generates_toggle [gw19] [ 18%] PASSED tests/test_cli_framework.py::TestTyperMarkerShim::test_old_style_marker_as_default tests/test_cli_framework.py::TestParameterBuilding::test_enum_option_builds_choice_from_values tests/test_commit_api.py::TestCommitOperationDelete::test_implicit_file [gw1] [ 19%] PASSED tests/test_cli_errors.py::TestFormatEntryNotFound::test_without_repo_id tests/test_cli_errors.py::TestFormatEntryNotFound::test_includes_url [gw14] [ 19%] PASSED tests/test_cli_framework.py::TestGroup::test_command_registration_preserves_order_and_aliases [gw3] [ 19%] PASSED tests/test_cli_framework.py::TestInvocation::test_enum_flag_and_list_reach_handler tests/test_cli_framework.py::TestInvocation::test_enum_member_default_reaches_handler [gw23] [ 19%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_enum_option_builds_choice_from_values tests/test_cli.py::TestCacheCommand::test_prune_deletes_incomplete_files [gw12] [ 19%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_bool_option_without_decl_generates_toggle tests/test_cli_framework.py::TestParameterBuilding::test_bool_option_with_explicit_decl_is_single_flag tests/test_cli_framework.py::TestParameterBuilding::test_literal_option_builds_choice [gw19] [ 19%] PASSED tests/test_commit_api.py::TestCommitOperationDelete::test_implicit_file [gw27] [ 19%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_update_parallelism_alone tests/test_commit_api.py::TestCommitOperationPathInRepo::test_path_in_repo_invalid tests/test_cli_framework.py::TestGroup::test_add_group_sets_name_and_hidden [gw3] [ 19%] PASSED tests/test_cli_framework.py::TestInvocation::test_enum_member_default_reaches_handler tests/test_cli_framework.py::TestInvocation::test_value_callback_is_applied [gw12] [ 19%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_bool_option_with_explicit_decl_is_single_flag [gw14] [ 19%] PASSED tests/test_cli_framework.py::TestGroup::test_add_group_sets_name_and_hidden [gw7] [ 19%] PASSED tests/test_cli.py::TestCacheCommand::test_prune_deletes_incomplete_files tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_delete_file_then_add [gw23] [ 19%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_literal_option_builds_choice tests/test_cli_framework.py::TestParameterBuilding::test_path_option tests/test_cli_framework.py::TestGroup::test_group_callback_sets_invoke_without_command_and_metavar tests/test_commit_api.py::TestCommitOperationDelete::test_implicit_folder [gw19] [ 19%] PASSED tests/test_commit_api.py::TestCommitOperationDelete::test_implicit_folder [gw3] [ 19%] PASSED tests/test_cli_framework.py::TestInvocation::test_value_callback_is_applied [gw21] [ 19%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_json tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_quiet [gw1] [ 19%] PASSED tests/test_cli_errors.py::TestFormatEntryNotFound::test_includes_url tests/test_cli_errors.py::TestFormatRevisionNotFound::test_with_repo_id [gw23] [ 19%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_path_option tests/test_cli_framework.py::TestParameterBuilding::test_optional_str_option_defaults_none [gw12] [ 19%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_optional_str_option_defaults_none tests/test_cli_framework.py::TestParameterBuilding::test_int_option_with_min_is_intrange [gw27] [ 19%] PASSED tests/test_commit_api.py::TestCommitOperationPathInRepo::test_path_in_repo_invalid tests/test_cli_framework.py::TestParameterBuilding::test_multi_decl_option_name_matches_python_param tests/test_commit_api.py::TestCommitOperationDelete::test_explicit_file [gw19] [ 19%] PASSED tests/test_commit_api.py::TestCommitOperationDelete::test_explicit_file tests/test_cli_framework.py::TestInvocation::test_context_is_injected tests/test_cli.py::TestUploadImpl::test_upload_file_mock [gw1] [ 20%] PASSED tests/test_cli_errors.py::TestFormatRevisionNotFound::test_with_repo_id tests/test_cli_errors.py::TestFormatRevisionNotFound::test_with_repo_id_and_type [gw12] [ 20%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_int_option_with_min_is_intrange [gw7] [ 20%] PASSED tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_delete_file_then_add tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_delete_folder_then_add [gw7] [ 20%] PASSED tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_delete_folder_then_add [gw23] [ 20%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_multi_decl_option_name_matches_python_param [gw3] [ 20%] PASSED tests/test_cli_framework.py::TestInvocation::test_context_is_injected tests/test_cli_framework.py::TestHelpRecords::test_argument_renders_help_and_required [gw14] [ 20%] PASSED tests/test_cli_framework.py::TestGroup::test_group_callback_sets_invoke_without_command_and_metavar tests/test_cli_framework.py::TestTyperMarkerShim::test_annotated_option_with_flags [gw14] [ 20%] PASSED tests/test_cli_framework.py::TestTyperMarkerShim::test_annotated_option_with_flags tests/test_cli_framework.py::TestTyperMarkerShim::test_annotated_argument tests/test_dduf.py::TestDDUFEntry::test_dataclass tests/test_commit_api.py::TestCommitOperationForbiddenPathInRepo::test_cannot_update_file_in_git_folder [gw27] [ 20%] PASSED tests/test_commit_api.py::TestCommitOperationForbiddenPathInRepo::test_cannot_update_file_in_git_folder tests/test_commit_api.py::TestCommitOperationForbiddenPathInRepo::test_valid_path_in_repo_containing_git [gw27] [ 20%] PASSED tests/test_commit_api.py::TestCommitOperationForbiddenPathInRepo::test_valid_path_in_repo_containing_git tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_no_overwrite tests/test_commit_api.py::TestCommitOperationDelete::test_explicit_folder [gw19] [ 20%] PASSED tests/test_commit_api.py::TestCommitOperationDelete::test_explicit_folder tests/test_commit_api.py::TestCommitOperationDelete::test_is_folder_wrong_value [gw11] [ 20%] PASSED tests/test_cli.py::TestUploadImpl::test_upload_file_mock tests/test_dduf.py::TestUtils::test_entry_name_valid_extension[dummy.safetensors] [gw1] [ 20%] PASSED tests/test_cli_errors.py::TestFormatRevisionNotFound::test_with_repo_id_and_type tests/test_cli_errors.py::TestFormatRevisionNotFound::test_without_repo_id [gw1] [ 20%] PASSED tests/test_cli_errors.py::TestFormatRevisionNotFound::test_without_repo_id [gw3] [ 20%] PASSED tests/test_cli_framework.py::TestHelpRecords::test_argument_renders_help_and_required [gw27] [ 20%] PASSED tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_no_overwrite [gw14] [ 20%] PASSED tests/test_cli_framework.py::TestTyperMarkerShim::test_annotated_argument [gw7] [ 20%] PASSED tests/test_dduf.py::TestDDUFEntry::test_dataclass tests/test_dduf.py::TestDDUFEntry::test_read_text [gw19] [ 20%] PASSED tests/test_commit_api.py::TestCommitOperationDelete::test_is_folder_wrong_value [gw11] [ 21%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_valid_extension[dummy.safetensors] tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_add_then_update_file tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy] [gw7] [ 21%] PASSED tests/test_dduf.py::TestDDUFEntry::test_read_text tests/test_dduf.py::TestDDUFEntry::test_as_mmap [gw27] [ 21%] PASSED tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_add_then_update_file tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_add_then_delete_file tests/test_cli.py::TestDatasetsSqlCommand::test_datasets_sql_table [gw11] [ 21%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy] tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy.bin] tests/test_cli.py::TestModelsLsCommand::test_models_ls_invalid_sort_key [gw7] [ 21%] PASSED tests/test_dduf.py::TestDDUFEntry::test_as_mmap tests/test_dduf.py::TestUtils::test_entry_name_valid_extension[dummy.txt] [gw27] [ 21%] PASSED tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_add_then_delete_file tests/test_auth.py::TestSaveToken::test_round_trips_percent_in_values [gw11] [ 21%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy.bin] tests/test_cli.py::TestCacheCommand::test_ls_table_output tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy.dduf] [gw7] [ 21%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_valid_extension[dummy.txt] [gw20] [ 21%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_invalid_sort_key tests/test_dduf.py::TestExportFolder::test_export_folder tests/test_cli.py::TestTagCommands::test_tag_delete_basic [gw0] [ 21%] PASSED tests/test_auth.py::TestSaveToken::test_round_trips_percent_in_values [gw11] [ 21%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy.dduf] tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy.gguf] [gw5] [ 21%] PASSED tests/test_cli.py::TestCacheCommand::test_ls_table_output tests/test_generate_cli_reference.py::test_short_help_is_not_truncated tests/test_eval_results.py::test_eval_result_entry_minimal [gw15] [ 21%] PASSED tests/test_cli.py::TestTagCommands::test_tag_delete_basic tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_with_dict_config tests/test_auth.py::TestRequestDeviceCode::test_success_normalizes_response [gw0] [ 21%] PASSED tests/test_eval_results.py::test_eval_result_entry_minimal [gw11] [ 21%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_invalid_extension[dummy.gguf] tests/test_dduf.py::TestUtils::test_entry_name_no_windows_path[encoder\\dummy.json] tests/test_cli.py::TestRepoSettingsCommand::test_repo_settings_with_all_options tests/test_eval_results.py::test_eval_result_entry_source_requires_url tests/test_cli.py::TestInferenceEndpointsCommands::test_list_catalog [gw5] [ 21%] PASSED tests/test_generate_cli_reference.py::test_short_help_is_not_truncated tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_no_config tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_when_file_exists [gw10] [ 21%] PASSED tests/test_cli.py::TestResolveUploadPaths::test_upload_implicit_local_path_when_file_exists tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_from_relative_path tests/test_cli.py::TestDownloadCommand::test_download_subfolder_via_cli [gw13] [ 21%] PASSED tests/test_cli.py::TestDownloadCommand::test_download_subfolder_via_cli tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides1-True] [gw2] [ 21%] PASSED tests/test_auth.py::TestRequestDeviceCode::test_success_normalizes_response tests/test_hub_mixin.py::TestHubMixin::test_from_cls_with_custom_type tests/test_cli.py::TestCacheCommand::test_rm_file_uri_executes_strategy[ hf://models/user/model/config.json ] [gw6] [ 21%] PASSED tests/test_cli.py::TestCacheCommand::test_rm_file_uri_executes_strategy[ hf://models/user/model/config.json ] tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_model_with_shared_tensors tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_to_absolute_path [gw0] [ 22%] PASSED tests/test_eval_results.py::test_eval_result_entry_source_requires_url tests/test_eval_results.py::test_eval_result_entries_to_yaml [gw0] [ 22%] PASSED tests/test_eval_results.py::test_eval_result_entries_to_yaml tests/test_eval_results.py::test_parse_eval_result_entries [gw17] [ 22%] PASSED tests/test_cli.py::TestRepoSettingsCommand::test_repo_settings_with_all_options tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_as_safetensors [gw17] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_as_safetensors tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_with_push_to_hub [gw17] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_with_push_to_hub tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_id_only [gw17] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_id_only [gw28] [ 22%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_list_catalog [gw11] [ 22%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_no_windows_path[encoder\\dummy.json] tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_implicit_namespace [gw6] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_model_with_shared_tensors [gw13] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_to_absolute_path [gw20] [ 22%] PASSED tests/test_dduf.py::TestExportFolder::test_export_folder [gw0] [ 22%] PASSED tests/test_eval_results.py::test_parse_eval_result_entries [gw30] [ 22%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_default_lists_only_deployable_hardware[overrides1-True] [gw16] [ 22%] PASSED tests/test_cli.py::TestRepoDuplicateCommand::test_repo_duplicate_implicit_namespace tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_from_hub_prefer_safetensor tests/test_inference_async_client.py::test_async_generate_timeout_error tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_to_absolute_string_path [gw17] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_from_hub_prefer_safetensor tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_when_config_and_kwargs_are_passed tests/test_dduf.py::TestExportEntries::test_export_entries [gw13] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_to_absolute_string_path [gw6] [ 22%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_when_config_and_kwargs_are_passed tests/test_eval_results.py::test_parse_eval_result_entries_api_format tests/test_inference_async_client.py::test_async_chat_completion_no_stream tests/test_inference_async_client.py::test_async_generate_with_details [gw30] [ 22%] SKIPPED tests/test_inference_async_client.py::test_async_chat_completion_no_stream [gw16] [ 22%] SKIPPED tests/test_inference_async_client.py::test_async_generate_with_details [gw20] [ 22%] PASSED tests/test_dduf.py::TestExportEntries::test_export_entries [gw0] [ 23%] PASSED tests/test_eval_results.py::test_parse_eval_result_entries_api_format tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_from_hub_fallback_pickle tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_return_type_hint_from_pretrained [gw17] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_from_hub_fallback_pickle tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_model_card_with_custom_kwargs [gw13] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_return_type_hint_from_pretrained [gw6] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_model_card_with_custom_kwargs tests/test_inference_async_client.py::test_async_chat_completion_not_tgi_no_stream tests/test_inference_async_client.py::test_async_generate_best_of tests/test_dduf.py::TestExportEntries::test_export_entries_invalid_name tests/test_generate_cli_reference.py::test_normalize_nested_aliases_in_usage_lines [gw30] [ 23%] SKIPPED tests/test_inference_async_client.py::test_async_chat_completion_not_tgi_no_stream [gw16] [ 23%] SKIPPED tests/test_inference_async_client.py::test_async_generate_best_of [gw20] [ 23%] PASSED tests/test_dduf.py::TestExportEntries::test_export_entries_invalid_name tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_id_and_revision [gw0] [ 23%] PASSED tests/test_generate_cli_reference.py::test_normalize_nested_aliases_in_usage_lines tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_push_to_hub tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_config_with_custom_coders [gw17] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_model_id_and_revision [gw15] [ 23%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_with_dict_config [gw13] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_push_to_hub [gw10] [ 23%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_from_relative_path [gw6] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_config_with_custom_coders tests/test_inference_async_client.py::test_async_chat_completion_with_stream tests/test_inference_async_client.py::test_async_generate_validation_error [gw30] [ 23%] SKIPPED tests/test_inference_async_client.py::test_async_chat_completion_with_stream tests/test_dduf.py::TestExportEntries::test_export_entries_no_duplicate [gw16] [ 23%] SKIPPED tests/test_inference_async_client.py::test_async_generate_validation_error [gw5] [ 23%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_no_config tests/test_hub_mixin.py::TestHubMixin::test_init_accepts_kwargs_no_config [gw20] [ 23%] PASSED tests/test_dduf.py::TestExportEntries::test_export_entries_no_duplicate tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_generate_model_card tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_inheritance_and_sibling_classes tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_from_absolute_path [gw13] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_generate_model_card [gw6] [ 23%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_inheritance_and_sibling_classes tests/test_inference_async_client.py::test_async_sentence_similarity tests/test_inference_async_client.py::test_async_generate_non_tgi_endpoint tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_as_dataclass_basic [gw30] [ 23%] SKIPPED tests/test_inference_async_client.py::test_async_sentence_similarity [gw2] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_cls_with_custom_type [gw16] [ 24%] SKIPPED tests/test_inference_async_client.py::test_async_generate_non_tgi_endpoint tests/test_dduf.py::TestExportEntries::test_export_entries_model_index_required [gw15] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_init_accepts_kwargs_no_config [gw10] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_from_absolute_path tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_load_no_config [gw20] [ 24%] PASSED tests/test_dduf.py::TestExportEntries::test_export_entries_model_index_required [gw13] [ 24%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_load_no_config [gw5] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_as_dataclass_basic tests/test_inference_async_client.py::test_async_feature_extraction_accepts_list_inputs tests/test_hub_mixin.py::TestHubMixin::test_inherited_class tests/test_inference_async_client.py::test_async_generate_stream_no_details [gw16] [ 24%] SKIPPED tests/test_inference_async_client.py::test_async_generate_stream_no_details tests/test_hub_mixin.py::TestHubMixin::test_init_accepts_kwargs_with_config [gw30] [ 24%] PASSED tests/test_inference_async_client.py::test_async_feature_extraction_accepts_list_inputs tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_from_absolute_string_path [gw2] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_inherited_class tests/test_dduf.py::TestReadDDUFFile::test_read_dduf_file tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_as_dict_basic [gw20] [ 24%] PASSED tests/test_dduf.py::TestReadDDUFFile::test_read_dduf_file tests/test_hub_mixin.py::TestHubMixin::test_autocomplete_works_as_expected [gw15] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_init_accepts_kwargs_with_config [gw10] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_from_absolute_string_path tests/test_hub_mixin.py::TestHubMixin::test_init_accepts_kwargs_save_and_load tests/test_cli.py::TestUploadCommand::test_upload_with_hf_uri tests/test_hub_mixin.py::TestHubMixin::test_push_to_hub [gw5] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_as_dict_basic tests/test_auth.py::TestGetTokenAutoRefresh::test_invalid_grant_returns_stale_token_and_stops_retrying tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_optional_dataclass tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every[model.safetensors-] [gw57] [ 24%] PASSED tests/test_cli.py::TestJsonShorthand::test_json_flag_equivalent_to_format_json tests/test_cli.py::TestJsonShorthand::test_json_and_format_mutually_exclusive [gw9] [ 24%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_with_hf_uri tests/test_inference_endpoints.py::test_list_hardware [gw15] [ 24%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_init_accepts_kwargs_save_and_load tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_with_push_to_hub [gw4] [ 24%] PASSED tests/test_auth.py::TestGetTokenAutoRefresh::test_invalid_grant_returns_stale_token_and_stops_retrying [gw57] [ 24%] PASSED tests/test_cli.py::TestJsonShorthand::test_json_and_format_mutually_exclusive [gw8] [ 25%] PASSED tests/test_cli.py::TestUploadCommand::test_upload_single_file_with_every[model.safetensors-] tests/test_inference_endpoints.py::test_fetch tests/test_cli.py::TestJsonShorthand::test_json_on_command_without_format [gw5] [ 25%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_optional_dataclass [gw9] [ 25%] PASSED tests/test_inference_endpoints.py::test_list_hardware tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_optional_dict tests/test_inference_endpoints.py::test_from_raw_initialization tests/test_inference_endpoints.py::test_resume [gw15] [ 25%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_with_push_to_hub [gw4] [ 25%] PASSED tests/test_inference_endpoints.py::test_fetch [gw9] [ 25%] PASSED tests/test_inference_endpoints.py::test_from_raw_initialization [gw8] [ 25%] PASSED tests/test_inference_endpoints.py::test_resume tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_model_id_only tests/test_inference_endpoints.py::test_wait_until_running tests/test_inference_endpoints.py::test_from_raw_with_hf_api tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_api_key_from_provider [gw5] [ 25%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_optional_dict [gw9] [ 25%] PASSED tests/test_inference_endpoints.py::test_from_raw_with_hf_api [gw8] [ 25%] PASSED tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_api_key_from_provider tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_api_key_routed tests/test_inference_endpoints.py::test_get_client_not_ready tests/test_cli.py::TestAuthLoginCommand::test_login_agent_denied [gw9] [ 25%] PASSED tests/test_inference_endpoints.py::test_get_client_not_ready [gw8] [ 25%] PASSED tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_api_key_routed tests/test_inference_endpoints.py::test_get_client_ready tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_api_key_missing [gw9] [ 25%] PASSED tests/test_inference_endpoints.py::test_get_client_ready [gw8] [ 25%] PASSED tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_api_key_missing [gw18] [ 25%] PASSED tests/test_cli.py::TestAuthLoginCommand::test_login_agent_denied tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_prepare_mapping_info tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_prepare_url tests/test_cli.py::test_build_custom_image_rejects[registry_credentials_without_image] tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args5-expected_kwargs5] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags0-expected_ids0] tests/test_cli.py::TestUvScriptHeader::test_invalid_table[flavour = "l4x1"-Unknown key(s) 'flavour'] tests/test_cli.py::TestJobsWaitCommand::test_wait_resolves_namespace[args1-alice] tests/test_cli.py::TestJobsCommand::test_uv_local_script [gw18] [ 25%] PASSED tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_prepare_url tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[1] tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hints_at_valid_values_when_no_hardware_matches_at_all[flags0-No such hardware: --vendor 'asw' (valid: aws, gcp).] tests/test_cli.py::TestBucketTransport::test_raises_when_mount_path_taken tests/test_cli.py::TestJobsCommand::test_logs_tail_short_flag tests/test_inference_providers.py::TestAutoRouterConversationalTask::test_properties tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[alice/-None] [gw8] [ 25%] PASSED tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_prepare_mapping_info [gw39] [ 25%] PASSED tests/test_cli.py::TestUvScriptHeader::test_invalid_table[flavour = "l4x1"-Unknown key(s) 'flavour'] [gw18] [ 25%] PASSED tests/test_inference_providers.py::TestAutoRouterConversationalTask::test_properties [gw4] [ 25%] PASSED tests/test_inference_endpoints.py::test_wait_until_running tests/test_inference_endpoints.py::test_wait_timeout [gw29] [ 26%] PASSED tests/test_cli.py::test_build_custom_image_rejects[registry_credentials_without_image] tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_url [gw38] [ 26%] PASSED tests/test_cli.py::TestJobsWaitCommand::test_wait_resolves_namespace[args1-alice] tests/test_cli.py::TestParseVolumes::test_multiple_volumes [gw46] [ 26%] PASSED tests/test_cli.py::TestParseVolumes::test_multiple_volumes [gw34] [ 26%] PASSED tests/test_cli.py::TestJobsCommand::test_logs_tail_short_flag [gw41] [ 26%] PASSED tests/test_cli.py::TestBucketTransport::test_raises_when_mount_path_taken tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text2text-generation-tags8-conversational-True] tests/test_inference_providers.py::TestScalewayProvider::test_prepare_url_feature_extraction tests/test_inference_providers.py::TestFalAIProvider::test_text_to_video_response tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_mapping_info [gw29] [ 26%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_url tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_payload tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags2-text-generation-False] [gw37] [ 26%] PASSED tests/test_cli.py::TestJobsCommand::test_stats_rows_one_row_per_gpu[1] tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[http://localhost:8000/v1/chat/completions-parameters2-dummy] [gw37] [ 26%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[http://localhost:8000/v1/chat/completions-parameters2-dummy] tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[https://api.example.com/v1/chat/completions-parameters3-username/repo_name] [gw42] [ 26%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id_errors[alice/-None] tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_request_from_binary_data [gw42] [ 26%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_request_from_binary_data [gw38] [ 26%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags2-text-generation-False] tests/test_inference_providers.py::TestAutoRouterConversationalTask::test_prepare_mapping_info_is_fake [gw18] [ 26%] PASSED tests/test_inference_providers.py::TestAutoRouterConversationalTask::test_prepare_mapping_info_is_fake tests/test_inference_providers.py::TestAutoRouterConversationalTask::test_prepare_request [gw35] [ 26%] PASSED tests/test_cli.py::TestJobsCommand::test_uv_local_script tests/test_inference_providers.py::TestFalAIProvider::test_image_segmentation_response_with_data_url [gw39] [ 26%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_video_response tests/test_inference_providers.py::TestNovitaProvider::test_prepare_url_text_generation [gw33] [ 26%] PASSED tests/test_cli.py::TestRepoDeleteFilesCommand::test_delete_files[cli_args5-expected_kwargs5] tests/test_inference_providers.py::TestFalAIProvider::test_text_to_image_payload [gw33] [ 26%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_image_payload tests/test_inference_providers.py::TestFalAIProvider::test_text_to_image_response [gw33] [ 26%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_image_response tests/test_inference_providers.py::TestFalAIProvider::test_text_to_speech_payload [gw31] [ 26%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_filters[flags0-expected_ids0] tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_payload [gw31] [ 26%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_payload [gw42] [ 26%] PASSED tests/test_inference_providers.py::TestNovitaProvider::test_prepare_url_text_generation tests/test_inference_providers.py::TestNovitaProvider::test_prepare_url_conversational [gw46] [ 27%] PASSED tests/test_inference_providers.py::TestScalewayProvider::test_prepare_url_feature_extraction tests/test_inference_providers.py::TestScalewayProvider::test_prepare_payload_as_dict_feature_extraction [gw46] [ 27%] PASSED tests/test_inference_providers.py::TestScalewayProvider::test_prepare_payload_as_dict_feature_extraction tests/test_inference_providers.py::TestPublicAIProvider::test_prepare_url [gw29] [ 27%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_payload tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_model_not_overridable [gw29] [ 27%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_model_not_overridable tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_non_string_fields tests/test_cli.py::TestJobsCommand::test_ls_format_json tests/test_inference_providers.py::TestFalAIProvider::test_image_to_image_payload [gw39] [ 27%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_to_image_payload tests/test_inference_providers.py::TestFalAIProvider::test_image_to_image_response [gw39] [ 27%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_to_image_response tests/test_inference_providers.py::TestFalAIProvider::test_image_to_video_payload [gw36] [ 27%] PASSED tests/test_cli.py::TestJobsCommand::test_ls_format_json tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_bytes [gw36] [ 27%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_bytes tests/test_inference_providers.py::TestHFInferenceProvider::test_conversational_url [gw36] [ 27%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_conversational_url tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags3-conversational-False] [gw38] [ 27%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags3-conversational-False] tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[image-text-to-text-tags4-conversational-False] [gw38] [ 27%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[image-text-to-text-tags4-conversational-False] tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[image-text-to-text-tags5-image-text-to-text-True] [gw38] [ 27%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[image-text-to-text-tags5-image-text-to-text-True] [gw35] [ 27%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_segmentation_response_with_data_url [gw42] [ 27%] PASSED tests/test_inference_providers.py::TestNovitaProvider::test_prepare_url_conversational [gw34] [ 27%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_mapping_info [gw29] [ 27%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_non_string_fields [gw39] [ 27%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_to_video_payload [gw18] [ 27%] PASSED tests/test_inference_providers.py::TestAutoRouterConversationalTask::test_prepare_request [gw32] [ 27%] PASSED tests/test_cli.py::TestInferenceEndpointsHardwareCommand::test_hints_at_valid_values_when_no_hardware_matches_at_all[flags0-No such hardware: --vendor 'asw' (valid: aws, gcp).] [gw46] [ 27%] PASSED tests/test_inference_providers.py::TestPublicAIProvider::test_prepare_url [gw33] [ 28%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_speech_payload [gw37] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[https://api.example.com/v1/chat/completions-parameters3-username/repo_name] [gw41] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text2text-generation-tags8-conversational-True] tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_request tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_model_not_overridable [gw4] [ 28%] PASSED tests/test_inference_endpoints.py::test_wait_timeout tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[image-text-to-text-tags6-conversational-False] tests/test_inference_providers.py::TestFalAIProvider::test_image_segmentation_response_with_regular_url tests/test_inference_providers.py::TestScalewayProvider::test_prepare_hf_url_conversational tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_mapping_info_unknown_task tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_response tests/test_inference_providers.py::TestFalAIProvider::test_image_to_video_response tests/test_inference_providers.py::TestCohereConversationalTask::test_prepare_url [gw36] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_request tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_response tests/test_inference_providers.py::TestNscaleProvider::test_prepare_route_text_to_image [gw31] [ 28%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_model_not_overridable tests/test_inference_providers.py::TestFalAIProvider::test_text_to_speech_response tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[http://localhost:8000/v1/chat/completions-parameters4-dummy] tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[sentence-similarity-tags9-feature-extraction-False] [gw38] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[image-text-to-text-tags6-conversational-False] [gw35] [ 28%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_segmentation_response_with_regular_url [gw42] [ 28%] PASSED tests/test_inference_providers.py::TestScalewayProvider::test_prepare_hf_url_conversational [gw29] [ 28%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_automatic_speech_recognition_response [gw39] [ 28%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_to_video_response [gw18] [ 28%] PASSED tests/test_inference_providers.py::TestCohereConversationalTask::test_prepare_url [gw32] [ 28%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_response [gw46] [ 28%] PASSED tests/test_inference_providers.py::TestNscaleProvider::test_prepare_route_text_to_image [gw33] [ 28%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_speech_response [gw37] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[http://localhost:8000/v1/chat/completions-parameters4-dummy] [gw41] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[sentence-similarity-tags9-feature-extraction-False] tests/test_inference_endpoints.py::test_wait_failed tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_request_conversational tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_response [gw4] [ 28%] PASSED tests/test_inference_endpoints.py::test_wait_failed tests/test_inference_providers.py::TestFeatherlessAIProvider::test_prepare_route_chat_completionurl tests/test_inference_providers.py::TestScalewayProvider::test_prepare_url_conversational [gw36] [ 28%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_request_conversational tests/test_inference_providers.py::TestFalAIProvider::test_prepare_headers_fal_ai_key tests/test_inference_providers.py::TestNscaleProvider::test_prepare_route_chat_completion [gw31] [ 28%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_response tests/test_inference_providers.py::TestFalAIProvider::test_text_to_video_payload tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_feature_extraction tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[feature-extraction-tags10-sentence-similarity-False] [gw35] [ 29%] PASSED tests/test_inference_providers.py::TestFeatherlessAIProvider::test_prepare_route_chat_completionurl [gw42] [ 29%] PASSED tests/test_inference_providers.py::TestScalewayProvider::test_prepare_url_conversational [gw32] [ 29%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_prepare_headers_fal_ai_key [gw46] [ 29%] PASSED tests/test_inference_providers.py::TestNscaleProvider::test_prepare_route_chat_completion [gw33] [ 29%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_video_payload [gw37] [ 29%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_feature_extraction [gw41] [ 29%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[feature-extraction-tags10-sentence-similarity-False] tests/test_inference_endpoints.py::test_wait_update tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[username/repo_name-parameters0-username/repo_name] tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_url tests/test_inference_providers.py::TestFireworksAIConversationalTask::test_prepare_url [gw36] [ 29%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[username/repo_name-parameters0-username/repo_name] tests/test_inference_providers.py::TestFalAIProvider::test_prepare_headers_hf_key [gw31] [ 29%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_url tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags0-text-generation-False] tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags11-sentence-similarity-True] [gw35] [ 29%] PASSED tests/test_inference_providers.py::TestFireworksAIConversationalTask::test_prepare_url [gw32] [ 29%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_prepare_headers_hf_key [gw37] [ 29%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags0-text-generation-False] [gw41] [ 29%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags11-sentence-similarity-True] tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_payload tests/test_inference_providers.py::TestFireworksAIConversationalTask::test_prepare_payload_as_dict [gw22] [ 29%] PASSED tests/test_cli.py::TestDatasetsCardCommand::test_card_full tests/test_inference_providers.py::TestFalAIProvider::test_prepare_url [gw31] [ 29%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_payload tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[audio-classification-tags12-audio-classification-False] [gw35] [ 29%] PASSED tests/test_inference_providers.py::TestFireworksAIConversationalTask::test_prepare_payload_as_dict [gw32] [ 29%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_prepare_url [gw41] [ 29%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[audio-classification-tags12-audio-classification-False] tests/test_cli.py::TestSpacesCardCommand::test_card_full tests/test_inference_providers.py::TestFalAIProvider::test_automatic_speech_recognition_payload [gw32] [ 29%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_automatic_speech_recognition_payload tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://buckets/org/my-bucket:/output-bucket-org/my-bucket-/output-None] tests/test_cli.py::TestParseAndSyncJobVolumes::test_missing_mount_path tests/test_cli.py::TestVolume::test_missing_mount_path_raises tests/test_cli.py::TestParseVolumes::test_invalid_volume_spec[hf://org/model] tests/test_cli.py::TestUvScriptHeader::test_default_name_reflects_resolved_config tests/test_cli.py::TestVolume::test_serialize_expose[expose2-None-expected2] tests/test_cli.py::TestVolume::test_network_aliases_require_group tests/test_cli.py::TestWebhooksCommand::test_create_with_domain_and_secret tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-job-id-None-my-job-id-None] tests/test_cli.py::TestSkillGeneration::test_build_skill_md_expands_nested_groups tests/test_cli_errors.py::TestFormatEntryNotFound::test_with_repo_id_and_type [gw44] [ 30%] PASSED tests/test_cli.py::TestParseVolumes::test_parse_volume_spec[hf://buckets/org/my-bucket:/output-bucket-org/my-bucket-/output-None] tests/test_cli_errors.py::TestFormatRepoNotFound::test_with_repo_id_dataset tests/test_cli.py::TestRepoTypePrefix::test_prefix_not_applied_on_command_without_type [gw47] [ 30%] PASSED tests/test_cli.py::TestParseAndSyncJobVolumes::test_missing_mount_path [gw50] [ 30%] PASSED tests/test_cli.py::TestVolume::test_network_aliases_require_group [gw58] [ 30%] PASSED tests/test_cli.py::TestSkillGeneration::test_build_skill_md_expands_nested_groups tests/test_cli.py::TestSecretHygiene::test_quiet_keeps_the_warning_on_stderr [gw54] [ 30%] PASSED tests/test_cli.py::TestSecretHygiene::test_quiet_keeps_the_warning_on_stderr tests/test_inference_providers.py::test_recursive_merge[dict16-dict26-expected6] tests/test_inference_providers.py::TestZaiProvider::test_prepare_headers [gw50] [ 30%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_prepare_headers [gw63] [ 30%] PASSED tests/test_cli_errors.py::TestFormatEntryNotFound::test_with_repo_id_and_type tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_stream_with_details [gw63] [ 30%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_stream_with_details tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_non_tgi_endpoint [gw63] [ 30%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_non_tgi_endpoint tests/test_inference_providers.py::TestZaiProvider::test_prepare_url [gw49] [ 30%] PASSED tests/test_cli.py::TestVolume::test_serialize_expose[expose2-None-expected2] tests/test_inference_providers.py::TestTogetherProvider::test_feature_extraction_get_response [gw49] [ 30%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_feature_extraction_get_response tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_non_tgi_endpoint_regression_test [gw63] [ 30%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_non_tgi_endpoint_regression_test tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_with_grammar [gw63] [ 30%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_with_grammar tests/test_inference_providers.py::test_filter_none[data8-expected8] [gw58] [ 30%] PASSED tests/test_inference_providers.py::test_filter_none[data8-expected8] tests/test_cli.py::TestWebhooksCommand::test_delete_confirm_yes [gw53] [ 30%] PASSED tests/test_cli.py::TestWebhooksCommand::test_delete_confirm_yes tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_text_to_image_payload [gw53] [ 30%] PASSED tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_text_to_image_payload tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_text_to_video_payload [gw53] [ 30%] PASSED tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_text_to_video_payload [gw43] [ 30%] PASSED tests/test_cli.py::TestParseNamespaceFromJobId::test_parse_namespace_from_job_id[my-job-id-None-my-job-id-None] tests/test_inference_providers.py::TestNscaleProvider::test_prepare_payload_as_dict [gw43] [ 30%] PASSED tests/test_inference_providers.py::TestNscaleProvider::test_prepare_payload_as_dict tests/test_inference_providers.py::TestNscaleProvider::test_text_to_image_get_response tests/test_inference_providers.py::TestReplicateProvider::test_text_to_speech_payload tests/test_cli.py::TestGlobalFormattingFlags::test_help_shows_formatting_options_section tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_text_to_speech [gw49] [ 30%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_text_to_speech tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_text_to_speech [gw45] [ 31%] PASSED tests/test_cli.py::TestParseVolumes::test_invalid_volume_spec[hf://org/model] tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_image_to_video [gw45] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_image_to_video tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_video [gw45] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_video tests/test_inference_providers.py::TestTogetherProvider::test_video_get_response_polls_until_completed tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_image_to_image_payload [gw53] [ 31%] PASSED tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_image_to_image_payload tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_image_to_video_payload tests/test_inference_types.py::test_parse_from_bytes [gw63] [ 31%] PASSED tests/test_inference_types.py::test_parse_from_bytes [gw51] [ 31%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_with_domain_and_secret tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_payload_no_size [gw51] [ 31%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_payload_no_size tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_success [gw51] [ 31%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_success tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_text_to_image [gw44] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_text_to_image tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_text_to_image [gw44] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_text_to_image tests/test_inference_providers.py::TestTogetherProvider::test_text_to_image_get_response tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_immediate_success [gw51] [ 31%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_immediate_success tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_fail [gw44] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_text_to_image_get_response tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_image_to_image [gw44] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_image_to_image [gw45] [ 31%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_video_get_response_polls_until_completed tests/test_inference_providers.py::TestTogetherProvider::test_video_get_response_polls_through_queued_status [gw54] [ 31%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict16-dict26-expected6] tests/test_inference_providers.py::test_recursive_merge[dict17-dict27-expected7] [gw54] [ 31%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict17-dict27-expected7] tests/test_inference_providers.py::test_recursive_merge[dict18-dict28-expected8] [gw54] [ 31%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict18-dict28-expected8] tests/test_inference_providers.py::test_recursive_merge[dict19-dict29-expected9] [gw43] [ 31%] PASSED tests/test_inference_providers.py::TestNscaleProvider::test_text_to_image_get_response tests/test_inference_providers.py::TestOpenAIProvider::test_prepare_url [gw43] [ 31%] PASSED tests/test_inference_providers.py::TestOpenAIProvider::test_prepare_url tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_hf_url_conversational [gw43] [ 31%] PASSED tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_hf_url_conversational [gw62] [ 32%] PASSED tests/test_cli_errors.py::TestFormatRepoNotFound::test_with_repo_id_dataset tests/test_inference_types.py::test_parse_from_dict [gw62] [ 32%] PASSED tests/test_inference_types.py::test_parse_from_dict tests/test_inference_types.py::test_parse_from_list [gw62] [ 32%] PASSED tests/test_inference_types.py::test_parse_from_list [gw4] [ 32%] PASSED tests/test_inference_endpoints.py::test_wait_update [gw53] [ 32%] PASSED tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_image_to_video_payload tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_urls [gw53] [ 32%] PASSED tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_urls tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_flux2 [gw44] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_flux2 [gw51] [ 32%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_fail tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_no_task_id [gw51] [ 32%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_no_task_id [gw47] [ 32%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_text_to_speech_payload tests/test_inference_providers.py::TestReplicateProvider::test_get_response_timeout [gw47] [ 32%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_get_response_timeout tests/test_inference_providers.py::TestReplicateProvider::test_get_response_single_output [gw47] [ 32%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_get_response_single_output tests/test_cli.py::TestWebhooksCommand::test_create_bad_watch_type [gw45] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_video_get_response_polls_through_queued_status tests/test_inference_providers.py::TestTogetherProvider::test_video_get_response_times_out_when_stuck_pending [gw48] [ 32%] PASSED tests/test_cli.py::TestVolume::test_missing_mount_path_raises tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_kontext[black-forest-labs/FLUX.1-kontext-max] [gw48] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_kontext[black-forest-labs/FLUX.1-kontext-max] tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_kontext[black-forest-labs/FLUX.1-kontext-dev] [gw49] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_text_to_speech tests/test_inference_providers.py::TestTogetherProvider::test_text_to_speech_get_response [gw49] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_text_to_speech_get_response tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_text_to_video [gw49] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_text_to_video [gw48] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_kontext[black-forest-labs/FLUX.1-kontext-dev] tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_omitted_prompt [gw48] [ 32%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_omitted_prompt tests/test_inference_providers.py::TestTogetherProvider::test_image_to_image_get_response [gw48] [ 33%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_image_to_image_get_response tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_feature_extraction [gw48] [ 33%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_route_feature_extraction [gw21] [ 33%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_quiet tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_tree [gw52] [ 33%] PASSED tests/test_cli.py::TestWebhooksCommand::test_create_bad_watch_type tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_route [gw52] [ 33%] PASSED tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_route tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_payload [gw52] [ 33%] PASSED tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_payload tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_payload_filters_messages[raw_messages0-expected_messages0] [gw52] [ 33%] PASSED tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_payload_filters_messages[raw_messages0-expected_messages0] [gw55] [ 33%] PASSED tests/test_cli.py::TestGlobalFormattingFlags::test_help_shows_formatting_options_section tests/test_inference_providers.py::test_filter_none[data2-expected2] [gw55] [ 33%] PASSED tests/test_inference_providers.py::test_filter_none[data2-expected2] tests/test_inference_providers.py::test_filter_none[data3-expected3] [gw55] [ 33%] PASSED tests/test_inference_providers.py::test_filter_none[data3-expected3] [gw54] [ 33%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict19-dict29-expected9] tests/test_inference_providers.py::test_filter_none[data0-expected0] [gw54] [ 33%] PASSED tests/test_inference_providers.py::test_filter_none[data0-expected0] [gw50] [ 33%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_prepare_url tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_route [gw50] [ 33%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_route tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_headers [gw50] [ 33%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_headers tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_url [gw50] [ 33%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_url tests/test_inference_providers.py::test_get_provider_helper_auto_non_conversational [gw58] [ 33%] PASSED tests/test_inference_providers.py::test_get_provider_helper_auto_non_conversational tests/test_inference_providers.py::test_get_provider_helper_auto_conversational [gw58] [ 33%] PASSED tests/test_inference_providers.py::test_get_provider_helper_auto_conversational tests/test_inference_text_generation.py::TestTextGenerationErrors::test_generation_error [gw58] [ 33%] PASSED tests/test_inference_text_generation.py::TestTextGenerationErrors::test_generation_error tests/test_inference_text_generation.py::TestTextGenerationErrors::test_incomplete_generation_error tests/test_inference_providers.py::test_filter_none[data4-expected4] [gw55] [ 34%] PASSED tests/test_inference_providers.py::test_filter_none[data4-expected4] tests/test_inference_providers.py::test_filter_none[data5-expected5] [gw55] [ 34%] PASSED tests/test_inference_providers.py::test_filter_none[data5-expected5] tests/test_inference_providers.py::test_filter_none[data6-expected6] [gw55] [ 34%] PASSED tests/test_inference_providers.py::test_filter_none[data6-expected6] [gw58] [ 34%] PASSED tests/test_inference_text_generation.py::TestTextGenerationErrors::test_incomplete_generation_error tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_url_conversational [gw43] [ 34%] PASSED tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_url_conversational tests/test_inference_types.py::test_parse_from_unexpected_type [gw62] [ 34%] PASSED tests/test_inference_types.py::test_parse_from_unexpected_type tests/test_inference_types.py::test_parse_as_instance_success [gw62] [ 34%] PASSED tests/test_inference_types.py::test_parse_as_instance_success tests/test_inference_types.py::test_parse_as_instance_failure [gw62] [ 34%] PASSED tests/test_inference_types.py::test_parse_as_instance_failure tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_payload_filters_messages[raw_messages1-expected_messages1] [gw52] [ 34%] PASSED tests/test_inference_providers.py::TestBaseConversationalTask::test_prepare_payload_filters_messages[raw_messages1-expected_messages1] tests/test_inference_providers.py::TestBaseTextGenerationTask::test_prepare_route [gw52] [ 34%] PASSED tests/test_inference_providers.py::TestBaseTextGenerationTask::test_prepare_route [gw45] [ 34%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_video_get_response_times_out_when_stuck_pending [gw40] [ 34%] PASSED tests/test_cli.py::TestUvScriptHeader::test_default_name_reflects_resolved_config tests/test_inference_providers.py::TestReplicateProvider::test_image_to_image_payload [gw47] [ 34%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_image_to_image_payload tests/test_inference_providers.py::TestTogetherProvider::test_conversational_json_schema_flattens_envelope [gw47] [ 34%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_conversational_json_schema_flattens_envelope tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_route_conversational [gw40] [ 34%] PASSED tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_route_conversational tests/test_inference_providers.py::TestReplicateProvider::test_automatic_speech_recognition_payload [gw40] [ 34%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_automatic_speech_recognition_payload tests/test_inference_providers.py::TestReplicateProvider::test_automatic_speech_recognition_get_response_variants tests/test_cli.py::TestSkillsHfCliCLI::test_skills_flag_prints_the_skill tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv2-0] [gw40] [ 34%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_automatic_speech_recognition_get_response_variants tests/test_inference_providers.py::TestReplicateProvider::test_prepare_headers [gw60] [ 34%] PASSED tests/test_cli.py::TestSkillUpdateCheck::test_skipped_for_skills_and_update_commands[argv2-0] [gw40] [ 34%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_prepare_headers tests/test_inference_types.py::test_other_fields_are_set tests/test_inference_providers.py::TestReplicateProvider::test_prepare_route [gw60] [ 34%] PASSED tests/test_inference_types.py::test_other_fields_are_set tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_container_args_without_custom_image [gw40] [ 35%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_prepare_route tests/test_inference_types.py::test_other_fields_not_proper_dataclass_fields [gw59] [ 35%] PASSED tests/test_cli.py::TestSkillsHfCliCLI::test_skills_flag_prints_the_skill tests/test_inference_types.py::test_parse_as_list_failure [gw60] [ 35%] PASSED tests/test_inference_types.py::test_other_fields_not_proper_dataclass_fields [gw26] [ 35%] PASSED tests/test_cli.py::TestInferenceEndpointsCommands::test_deploy_container_args_without_custom_image tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_utils_are_lazy_loaded [gw59] [ 35%] PASSED tests/test_inference_types.py::test_parse_as_list_failure tests/test_jobs_api.py::TestWaitForJob::test_polls_until_terminal_and_returns_failed_job tests/test_inference_types.py::test_parse_nested_class [gw59] [ 35%] PASSED tests/test_inference_types.py::test_parse_nested_class [gw26] [ 35%] PASSED tests/test_jobs_api.py::TestWaitForJob::test_polls_until_terminal_and_returns_failed_job tests/test_cli_framework.py::TestParameterBuilding::test_explicit_click_type_overrides_inference tests/test_inference_types.py::test_all_fields_are_optional tests/test_jobs_api.py::TestWaitForJob::test_list_input_returns_list_in_order tests/test_cli_framework.py::TestParameterBuilding::test_float_option_with_min_is_floatrange [gw23] [ 35%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_explicit_click_type_overrides_inference tests/test_cli_framework.py::TestHelpRecords::test_bool_flag_default_string [gw59] [ 35%] PASSED tests/test_inference_types.py::test_all_fields_are_optional tests/test_jobs_api.py::test_default_job_name_from_image[python:3.12-python-3-12] tests/test_inference_types.py::test_normalize_keys tests/test_cli_framework.py::test_get_command_name_kebab_cases [gw12] [ 35%] PASSED tests/test_cli_framework.py::TestParameterBuilding::test_float_option_with_min_is_floatrange tests/test_jobs_api.py::test_default_job_name_from_script[my_script.py-my_script] [gw26] [ 35%] PASSED tests/test_jobs_api.py::TestWaitForJob::test_list_input_returns_list_in_order tests/test_jobs_api.py::TestWaitForJob::test_raises_timeout_error [gw23] [ 35%] PASSED tests/test_jobs_api.py::test_default_job_name_from_image[python:3.12-python-3-12] tests/test_cli_framework.py::TestTyperMarkerShim::test_annotated_bool_builds_toggle [gw1] [ 35%] PASSED tests/test_cli_framework.py::test_get_command_name_kebab_cases tests/test_jobs_api.py::test_default_job_name_from_image[pytorch/pytorch:2.6.0-cuda12.4-cudnn9-devel-pytorch-2-6-0-cuda12-4-cudnn9-devel] [gw3] [ 35%] PASSED tests/test_cli_framework.py::TestHelpRecords::test_bool_flag_default_string tests/test_jobs_api.py::test_default_job_name_from_script[my.weird.script.py-my-weird-script] [gw59] [ 35%] PASSED tests/test_inference_types.py::test_normalize_keys tests/test_inference_types.py::test_optional_are_set_to_none [gw14] [ 35%] PASSED tests/test_cli_framework.py::TestTyperMarkerShim::test_annotated_bool_builds_toggle tests/test_lfs.py::TestSliceFileObj::test_slice_fileobj_file tests/test_lfs.py::TestUploadInfo::test_upload_info_from_path tests/test_commit_api.py::TestCommitOperationPathInRepo::test_path_in_repo_valid [gw23] [ 35%] PASSED tests/test_jobs_api.py::test_default_job_name_from_image[pytorch/pytorch:2.6.0-cuda12.4-cudnn9-devel-pytorch-2-6-0-cuda12-4-cudnn9-devel] tests/test_jobs_api.py::test_default_job_name_from_image[ghcr.io/astral-sh/uv:python3.12-bookworm-uv-python3-12-bookworm] [gw3] [ 35%] PASSED tests/test_jobs_api.py::test_default_job_name_from_script[my.weird.script.py-my-weird-script] [gw12] [ 35%] PASSED tests/test_jobs_api.py::test_default_job_name_from_script[my_script.py-my_script] tests/test_jobs_api.py::test_default_job_name_from_script[./train.py-train] [gw12] [ 35%] PASSED tests/test_jobs_api.py::test_default_job_name_from_script[./train.py-train] [gw1] [ 36%] PASSED tests/test_lfs.py::TestUploadInfo::test_upload_info_from_path [gw26] [ 36%] PASSED tests/test_jobs_api.py::TestWaitForJob::test_raises_timeout_error tests/test_jobs_api.py::TestWaitForJob::test_stages_waits_for_running [gw26] [ 36%] PASSED tests/test_jobs_api.py::TestWaitForJob::test_stages_waits_for_running tests/test_jobs_api.py::TestWaitForJob::test_stages_stops_on_terminal_even_if_target_not_reached [gw19] [ 36%] PASSED tests/test_commit_api.py::TestCommitOperationPathInRepo::test_path_in_repo_valid tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[../../../etc/passwd] tests/test_jobs_api.py::test_default_job_name_hash_groups_and_splits_by_command [gw14] [ 36%] PASSED tests/test_lfs.py::TestSliceFileObj::test_slice_fileobj_file tests/test_lfs.py::TestUploadInfo::test_upload_info_from_bytes [gw23] [ 36%] PASSED tests/test_jobs_api.py::test_default_job_name_from_image[ghcr.io/astral-sh/uv:python3.12-bookworm-uv-python3-12-bookworm] tests/test_jobs_api.py::test_default_job_name_from_image[hf.co/spaces/lhoestq/duckdb-lhoestq-duckdb] tests/test_lfs.py::test_post_lfs_batch_info_uses_http_backoff [gw1] [ 36%] PASSED tests/test_lfs.py::TestUploadInfo::test_upload_info_from_bytes [gw3] [ 36%] PASSED tests/test_jobs_api.py::test_default_job_name_hash_groups_and_splits_by_command tests/test_jobs_api.py::test_job_info_parses_network[network0-expected0] [gw19] [ 36%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[../../../etc/passwd] tests/test_lfs.py::TestUploadInfo::test_upload_info_from_bytes_io [gw26] [ 36%] PASSED tests/test_jobs_api.py::TestWaitForJob::test_stages_stops_on_terminal_even_if_target_not_reached [gw23] [ 36%] PASSED tests/test_jobs_api.py::test_default_job_name_from_image[hf.co/spaces/lhoestq/duckdb-lhoestq-duckdb] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/../../../etc/passwd] tests/test_jobs_api.py::test_default_job_name_from_script[https://raw.githubusercontent.com/huggingface/trl/main/trl/scripts/sft.py-sft] [gw12] [ 36%] PASSED tests/test_jobs_api.py::test_default_job_name_from_script[https://raw.githubusercontent.com/huggingface/trl/main/trl/scripts/sft.py-sft] tests/test_jobs_api.py::test_default_job_name_from_script[https://example.co/a/sft.py?raw=1-sft] [gw3] [ 36%] PASSED tests/test_jobs_api.py::test_job_info_parses_network[network0-expected0] tests/test_jobs_api.py::test_job_info_parses_network[network1-expected1] [gw1] [ 36%] PASSED tests/test_lfs.py::TestUploadInfo::test_upload_info_from_bytes_io [gw14] [ 36%] PASSED tests/test_lfs.py::test_post_lfs_batch_info_uses_http_backoff [gw19] [ 36%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/../../../etc/passwd] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[..\\..\\Windows\\evil] tests/test_lfs.py::TestSliceFileObj::test_slice_fileobj_BytesIO tests/test_local_folder.py::test_creates_huggingface_dir_with_gitignore [gw12] [ 36%] PASSED tests/test_jobs_api.py::test_default_job_name_from_script[https://example.co/a/sft.py?raw=1-sft] [gw3] [ 36%] PASSED tests/test_jobs_api.py::test_job_info_parses_network[network1-expected1] [gw1] [ 36%] PASSED tests/test_lfs.py::TestSliceFileObj::test_slice_fileobj_BytesIO [gw19] [ 36%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[..\\..\\Windows\\evil] [gw59] [ 37%] PASSED tests/test_inference_types.py::test_optional_are_set_to_none tests/test_dduf.py::TestUtils::test_entry_name_valid_extension[dummy.json] tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_add_then_delete_folder tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder\\..\\..\\evil] [gw14] [ 37%] PASSED tests/test_local_folder.py::test_creates_huggingface_dir_with_gitignore [gw27] [ 37%] PASSED tests/test_commit_api.py::TestWarnOnOverwritingOperations::test_add_then_delete_folder tests/test_local_folder.py::test_create_cachedir_tag [gw7] [ 37%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_valid_extension[dummy.json] [gw19] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder\\..\\..\\evil] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/C:\\Windows\\evil] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[C:\\Windows\\System32\\evil] [gw14] [ 37%] PASSED tests/test_local_folder.py::test_create_cachedir_tag tests/test_dduf.py::TestUtils::test_entry_name_no_windows_path[C:\\dummy.json] [gw7] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/C:\\Windows\\evil] [gw27] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[C:\\Windows\\System32\\evil] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/\\\\attacker\\share\\evil] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[C:/Windows/System32/evil] [gw11] [ 37%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_no_windows_path[C:\\dummy.json] [gw7] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/\\\\attacker\\share\\evil] tests/test_local_folder.py::test_validate_relative_filename_accepts_safe[weird but valid/name.txt] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/\\evil] [gw27] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[C:/Windows/System32/evil] tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[D:relative\\evil] [gw11] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_accepts_safe[weird but valid/name.txt] [gw7] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[folder/\\evil] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[../../../etc/passwd] tests/test_generate_cli_reference.py::test_normalize_parent_and_child_aliases_in_usage_lines tests/test_local_folder.py::test_validate_relative_filename_accepts_safe[file.txt] [gw27] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[D:relative\\evil] tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_to_relative_path tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[\\\\attacker\\share\\evil] [gw17] [ 37%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_from_pretrained_to_relative_path tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[\\evil] [gw7] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_accepts_safe[file.txt] [gw0] [ 37%] PASSED tests/test_generate_cli_reference.py::test_normalize_parent_and_child_aliases_in_usage_lines [gw11] [ 37%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[../../../etc/passwd] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/../../../etc/passwd] [gw27] [ 37%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[\\\\attacker\\share\\evil] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[/etc/passwd] tests/test_inference_async_client.py::test_async_generate_no_details [gw17] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[\\evil] [gw11] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/../../../etc/passwd] [gw6] [ 38%] SKIPPED tests/test_inference_async_client.py::test_async_generate_no_details tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/../../../etc/passwd] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[..\\..\\Windows\\evil] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/C:\\Windows\\evil] [gw0] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[/etc/passwd] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[C:\\Windows\\System32\\evil] tests/test_inference_async_client.py::test_async_generate_stream_with_details tests/test_inference_async_client.py::test_sync_vs_async_signatures tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_with_non_jsonable_config [gw13] [ 38%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_with_non_jsonable_config tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[C:/Windows/System32/evil] [gw17] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/C:\\Windows\\evil] [gw16] [ 38%] SKIPPED tests/test_inference_async_client.py::test_async_generate_stream_with_details tests/test_local_folder.py::test_local_download_paths_long_local_dir[252] [gw16] [ 38%] SKIPPED tests/test_local_folder.py::test_local_download_paths_long_local_dir[252] tests/test_local_folder.py::test_local_download_paths_long_local_dir[300] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/\\\\attacker\\share\\evil] tests/test_dduf.py::TestReadDDUFFile::test_model_index_required [gw11] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[..\\..\\Windows\\evil] [gw16] [ 38%] SKIPPED tests/test_local_folder.py::test_local_download_paths_long_local_dir[300] tests/test_local_folder.py::test_write_download_metadata [gw20] [ 38%] PASSED tests/test_dduf.py::TestReadDDUFFile::test_model_index_required [gw17] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/\\\\attacker\\share\\evil] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/\\evil] [gw13] [ 38%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[C:/Windows/System32/evil] tests/test_local_folder.py::test_read_download_metadata_corrupted_metadata [gw0] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[C:\\Windows\\System32\\evil] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[C:/Windows/System32/evil] [gw6] [ 38%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/../../../etc/passwd] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[..\\..\\Windows\\evil] [gw6] [ 38%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[..\\..\\Windows\\evil] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder\\..\\..\\evil] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[D:relative\\evil] [gw0] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[C:/Windows/System32/evil] [gw30] [ 38%] PASSED tests/test_inference_async_client.py::test_sync_vs_async_signatures [gw17] [ 38%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder/\\evil] [gw6] [ 38%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder\\..\\..\\evil] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[/etc/passwd] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/\\\\attacker\\share\\evil] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[D:relative\\evil] [gw20] [ 39%] PASSED tests/test_local_folder.py::test_read_download_metadata_corrupted_metadata [gw13] [ 39%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[D:relative\\evil] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[\\\\attacker\\share\\evil] tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_with_dataclass_config [gw0] [ 39%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[D:relative\\evil] tests/test_local_folder.py::test_read_download_metadata_correct_metadata_missing_file [gw6] [ 39%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[/etc/passwd] [gw30] [ 39%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/\\\\attacker\\share\\evil] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/\\evil] [gw13] [ 39%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[\\\\attacker\\share\\evil] [gw5] [ 39%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_with_dataclass_config tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[\\evil] tests/test_local_folder.py::test_local_upload_paths_long_paths [gw5] [ 39%] SKIPPED tests/test_local_folder.py::test_local_upload_paths_long_paths tests/test_oauth.py::test_oauth_not_logged_in tests/test_inference_endpoints.py::test_get_client_ready_with_token_true tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_prepare_headers [gw30] [ 39%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/\\evil] [gw20] [ 39%] PASSED tests/test_local_folder.py::test_read_download_metadata_correct_metadata_missing_file tests/test_local_folder.py::test_read_download_metadata_correct_metadata_but_outdated [gw13] [ 39%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[\\evil] tests/test_local_folder.py::test_local_download_paths [gw9] [ 39%] PASSED tests/test_inference_endpoints.py::test_get_client_ready_with_token_true tests/test_repocard_data.py::TestModelCardData::test_arbitrary_incoming_card_data [gw8] [ 39%] PASSED tests/test_inference_providers.py::TestBasicTaskProviderHelper::test_prepare_headers tests/test_repocard_data.py::TestModelCardData::test_model_name_required_with_eval_results [gw9] [ 39%] PASSED tests/test_repocard_data.py::TestModelCardData::test_arbitrary_incoming_card_data [gw8] [ 39%] PASSED tests/test_repocard_data.py::TestModelCardData::test_model_name_required_with_eval_results tests/test_repocard_data.py::TestModelCardData::test_eval_result_with_incomplete_source [gw30] [ 39%] PASSED tests/test_local_folder.py::test_local_download_paths tests/test_repocard_data.py::TestDatasetCardData::test_train_eval_index_keys_updated tests/test_inference_providers.py::TestCohereConversationalTask::test_prepare_payload_as_dict tests/test_local_folder.py::test_local_download_paths_are_recreated_each_time [gw9] [ 39%] PASSED tests/test_repocard_data.py::TestModelCardData::test_eval_result_with_incomplete_source [gw8] [ 39%] PASSED tests/test_repocard_data.py::TestDatasetCardData::test_train_eval_index_keys_updated tests/test_repocard_data.py::TestModelCardData::test_model_card_unique_tags [gw18] [ 39%] PASSED tests/test_inference_providers.py::TestCohereConversationalTask::test_prepare_payload_as_dict tests/test_repocard_data.py::TestSpaceCardData::test_space_card_data tests/test_sandbox.py::TestSandboxClient::test_run_callbacks [gw9] [ 39%] PASSED tests/test_repocard_data.py::TestModelCardData::test_model_card_unique_tags tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_url [gw8] [ 40%] PASSED tests/test_repocard_data.py::TestSpaceCardData::test_space_card_data tests/test_repocard_data.py::TestModelCardData::test_remove_top_level_none_values [gw30] [ 40%] PASSED tests/test_local_folder.py::test_local_download_paths_are_recreated_each_time tests/test_sandbox.py::TestSandboxClient::test_run_collects_streams_and_skips_pings tests/test_inference_providers.py::TestFalAIProvider::test_image_segmentation_payload [gw9] [ 40%] PASSED tests/test_repocard_data.py::TestModelCardData::test_remove_top_level_none_values [gw29] [ 40%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_text_to_speech_url tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text2text-generation-tags7-text-generation-False] tests/test_sandbox.py::TestSandboxClient::test_run_background_returns_process [gw39] [ 40%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_image_segmentation_payload tests/test_sandbox.py::TestSandboxClient::test_context_manager_kills [gw38] [ 40%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text2text-generation-tags7-text-generation-False] tests/test_inference_providers.py::TestScalewayProvider::test_prepare_payload_as_dict tests/test_sandbox.py::TestResourceBounds::test_runaway_output_raises_instead_of_growing_without_bound [gw8] [ 40%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_collects_streams_and_skips_pings [gw18] [ 40%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_callbacks [gw42] [ 40%] PASSED tests/test_inference_providers.py::TestScalewayProvider::test_prepare_payload_as_dict tests/test_sandbox.py::TestBackgroundProcesses::test_kill_uses_the_server_assigned_id tests/test_inference_providers.py::TestNscaleProvider::test_prepare_payload_with_size_conversion tests/test_inference_providers.py::TestFalAIProvider::test_text_to_video_payload_with_lora tests/test_inference_endpoints.py::test_pause [gw46] [ 40%] PASSED tests/test_inference_providers.py::TestNscaleProvider::test_prepare_payload_with_size_conversion tests/test_sandbox.py::TestServerBinaryPinning::test_the_pinned_digest_is_a_sha256 [gw33] [ 40%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_text_to_video_payload_with_lora tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[http://localhost:8000/v1/chat/completions-parameters1-username/repo_name] [gw39] [ 40%] PASSED tests/test_sandbox.py::TestSandboxClient::test_context_manager_kills tests/test_sandbox.py::TestProtocolNegotiation::test_a_newer_server_may_serve_this_client [gw4] [ 40%] PASSED tests/test_inference_endpoints.py::test_pause tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags1-conversational-False] [gw36] [ 40%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict_conversational[http://localhost:8000/v1/chat/completions-parameters1-username/repo_name] tests/test_sandbox.py::TestSharedSandbox::test_kill_deletes_sandbox_not_job [gw46] [ 40%] PASSED tests/test_sandbox.py::TestServerBinaryPinning::test_the_pinned_digest_is_a_sha256 [gw57] [ 40%] PASSED tests/test_cli.py::TestJsonShorthand::test_json_on_command_without_format tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[42] tests/test_cli.py::TestJsonShorthand::test_json_not_rewritten_for_extensions_exec [gw38] [ 40%] PASSED tests/test_sandbox.py::TestResourceBounds::test_runaway_output_raises_instead_of_growing_without_bound tests/test_sandbox.py::TestServerBinaryPinning::test_the_download_names_the_digest_not_the_mutable_alias tests/test_inference_providers.py::TestGroqProvider::test_prepare_route [gw16] [ 40%] PASSED tests/test_local_folder.py::test_write_download_metadata tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_model_not_overridable tests/test_local_folder.py::test_read_download_metadata_valid_metadata [gw37] [ 40%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[text-generation-tags1-conversational-False] tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[audio-classification-tags13-text-classification-True] [gw57] [ 40%] PASSED tests/test_cli.py::TestJsonShorthand::test_json_not_rewritten_for_extensions_exec [gw31] [ 41%] PASSED tests/test_inference_providers.py::TestDeepInfraProvider::test_feature_extraction_model_not_overridable [gw29] [ 41%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_background_returns_process [gw46] [ 41%] PASSED tests/test_sandbox.py::TestServerBinaryPinning::test_the_download_names_the_digest_not_the_mutable_alias tests/test_sandbox.py::TestSandboxPool::test_kill_frees_slot tests/test_cli.py::TestRepoTypePrefix::test_spaces_prefix_on_download [gw35] [ 41%] PASSED tests/test_inference_providers.py::TestGroqProvider::test_prepare_route [gw42] [ 41%] PASSED tests/test_sandbox.py::TestBackgroundProcesses::test_kill_uses_the_server_assigned_id tests/test_sandbox.py::TestServerBinaryPinning::test_the_digest_is_checked_before_the_binary_becomes_executable tests/test_sandbox.py::TestSandboxPool::test_full_host_triggers_duplicate tests/test_sandbox.py::TestPoolLifecycle::test_close_waits_for_an_in_flight_create [gw41] [ 41%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_check_supported_task_scenarios[audio-classification-tags13-text-classification-True] [gw16] [ 41%] PASSED tests/test_local_folder.py::test_read_download_metadata_valid_metadata [gw57] [ 41%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_spaces_prefix_on_download tests/test_sandbox.py::TestHostDiscovery::test_discovers_and_reuses_existing_host [gw36] [ 41%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[42] [gw46] [ 41%] PASSED tests/test_sandbox.py::TestServerBinaryPinning::test_the_digest_is_checked_before_the_binary_becomes_executable tests/test_inference_providers.py::TestFalAIProvider::test_automatic_speech_recognition_response tests/test_repocard_data.py::TestBaseCardData::test_to_yaml_preserves_order_of_appended_keys [gw4] [ 41%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_kill_deletes_sandbox_not_job [gw33] [ 41%] PASSED tests/test_sandbox.py::TestProtocolNegotiation::test_a_newer_server_may_serve_this_client tests/test_sandbox.py::TestServerBinaryPinning::test_an_image_with_no_hash_tool_has_to_opt_in_by_name [gw32] [ 41%] PASSED tests/test_inference_providers.py::TestFalAIProvider::test_automatic_speech_recognition_response tests/test_sandbox.py::TestHostAdmission::test_a_job_started_by_someone_else_is_refused [gw57] [ 41%] PASSED tests/test_repocard_data.py::TestBaseCardData::test_to_yaml_preserves_order_of_appended_keys [gw46] [ 41%] PASSED tests/test_sandbox.py::TestServerBinaryPinning::test_an_image_with_no_hash_tool_has_to_opt_in_by_name tests/test_repocard_data.py::TestModelCardData::test_eval_results_to_model_index [gw32] [ 41%] PASSED tests/test_sandbox.py::TestHostAdmission::test_a_job_started_by_someone_else_is_refused tests/test_sandbox.py::TestHostAdmission::test_an_unknown_initiator_is_refused_rather_than_assumed [gw57] [ 41%] PASSED tests/test_repocard_data.py::TestModelCardData::test_eval_results_to_model_index tests/test_repocard_data.py::TestModelCardData::test_model_index_to_eval_results tests/test_inference_types.py::test_parse_from_str [gw32] [ 41%] PASSED tests/test_sandbox.py::TestHostAdmission::test_an_unknown_initiator_is_refused_rather_than_assumed [gw57] [ 41%] PASSED tests/test_repocard_data.py::TestModelCardData::test_model_index_to_eval_results tests/test_sandbox.py::TestHostAdmission::test_namespace_policy_accepts_a_sibling_member_but_still_checks_the_spec tests/test_repocard_data.py::TestModelCardData::test_model_index_to_eval_results_source_null [gw21] [ 42%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_tree [gw63] [ 42%] PASSED tests/test_inference_types.py::test_parse_from_str tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_recursive tests/test_sandbox.py::TestHostAdmission::test_a_missing_spec_is_refused[command] [gw57] [ 42%] PASSED tests/test_repocard_data.py::TestModelCardData::test_model_index_to_eval_results_source_null [gw37] [ 42%] PASSED tests/test_sandbox.py::TestSandboxPool::test_kill_frees_slot [gw31] [ 42%] PASSED tests/test_sandbox.py::TestSandboxPool::test_full_host_triggers_duplicate [gw32] [ 42%] PASSED tests/test_sandbox.py::TestHostAdmission::test_namespace_policy_accepts_a_sibling_member_but_still_checks_the_spec [gw41] [ 42%] PASSED tests/test_sandbox.py::TestHostDiscovery::test_discovers_and_reuses_existing_host tests/test_sandbox.py::TestPoolLifecycle::test_a_host_we_booted_is_cancelled tests/test_sandbox.py::TestHostAdmission::test_never_policy_refuses_everything [gw22] [ 42%] PASSED tests/test_cli.py::TestSpacesCardCommand::test_card_full [gw63] [ 42%] PASSED tests/test_sandbox.py::TestHostAdmission::test_a_missing_spec_is_refused[command] tests/test_sandbox.py::TestHostAdmission::test_a_missing_spec_is_refused[flavor] tests/test_cli.py::TestPapersCommand::test_ls_basic tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_payload_as_dict [gw32] [ 42%] PASSED tests/test_sandbox.py::TestHostAdmission::test_never_policy_refuses_everything tests/test_inference_providers.py::TestZaiProvider::test_prepare_route tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_kontext[black-forest-labs/FLUX.1-kontext-pro] [gw43] [ 42%] PASSED tests/test_inference_providers.py::TestOVHcloudAIEndpointsProvider::test_prepare_payload_as_dict [gw63] [ 42%] PASSED tests/test_sandbox.py::TestHostAdmission::test_a_missing_spec_is_refused[flavor] tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_no_image_result tests/test_sandbox.py::TestHostAdmission::test_registry_prefixes_do_not_cause_a_spurious_mismatch tests/test_sandbox.py::TestHostAdmission::test_connect_refuses_a_pool_whose_only_host_is_an_impostor [gw44] [ 42%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_image_to_image_kontext[black-forest-labs/FLUX.1-kontext-pro] [gw53] [ 42%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_prepare_route [gw31] [ 42%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_a_host_we_booted_is_cancelled tests/test_sandbox.py::TestPoolCacheFile::test_merge_upserts_and_prunes tests/test_sandbox.py::TestPoolCacheFile::test_round_trip [gw51] [ 42%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_get_response_no_image_result [gw22] [ 42%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_basic tests/test_sandbox.py::TestPoolCacheIntegration::test_warm_cache_packs_without_listing_jobs tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_headers [gw63] [ 42%] PASSED tests/test_sandbox.py::TestHostAdmission::test_registry_prefixes_do_not_cause_a_spurious_mismatch tests/test_cli.py::TestPapersCommand::test_ls_with_sort [gw43] [ 42%] PASSED tests/test_sandbox.py::TestHostAdmission::test_connect_refuses_a_pool_whose_only_host_is_an_impostor tests/test_sandbox.py::TestHostAdmission::test_the_exposed_url_must_belong_to_this_job tests/test_sandbox.py::TestHostAdmission::test_an_invalid_policy_is_rejected_at_construction [gw45] [ 42%] PASSED tests/test_inference_providers.py::TestWavespeedAIProvider::test_prepare_headers tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_text_to_video tests/test_sandbox.py::test_terminal_stream_result[None-True-True-0-True] [gw43] [ 43%] PASSED tests/test_sandbox.py::TestHostAdmission::test_an_invalid_policy_is_rejected_at_construction [gw44] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_merge_upserts_and_prunes [gw22] [ 43%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_with_sort tests/test_sandbox.py::TestPoolCacheFile::test_delete [gw53] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_round_trip [gw63] [ 43%] PASSED tests/test_sandbox.py::TestHostAdmission::test_the_exposed_url_must_belong_to_this_job [gw49] [ 43%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_text_to_video tests/test_sandbox.py::TestPoolConnect::test_connect_reads_config_from_host_env tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_feature_extraction tests/test_sandbox.py::TestPoolCacheFile::test_missing_returns_none tests/test_cli.py::TestPapersCommand::test_ls_with_date tests/test_sandbox.py::test_terminal_stream_result[None-True-False-None-True] [gw48] [ 43%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_prepare_payload_as_dict_feature_extraction [gw44] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_delete tests/test_sandbox.py::test_terminal_stream_result[None-False-False-0-False] [gw22] [ 43%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_with_date [gw53] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_missing_returns_none tests/test_sandbox.py::TestPoolCacheFile::test_delete_without_a_context_clears_every_context [gw45] [ 43%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-True-0-True] tests/test_sandbox.py::TestPoolCacheFile::test_path_rejects_traversal tests/test_inference_providers.py::test_filter_none[data1-expected1] tests/test_sandbox.py::test_terminal_stream_result[None-True-True-None-True] tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_payload [gw49] [ 43%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-False-None-True] tests/test_inference_text_generation.py::TestTextGenerationErrors::test_overloaded_error [gw44] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_delete_without_a_context_clears_every_context tests/test_sandbox.py::TestPoolCacheFile::test_the_cache_is_private_to_this_user [gw51] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheIntegration::test_warm_cache_packs_without_listing_jobs tests/test_inference_providers.py::test_filter_none[data7-expected7] [gw53] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_path_rejects_traversal tests/test_sandbox.py::TestPoolCacheFile::test_corrupt_returns_none tests/test_sandbox.py::test_terminal_stream_result[None-False-True-0-False] [gw50] [ 43%] PASSED tests/test_inference_providers.py::TestZaiProvider::test_text_to_image_prepare_payload tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-0-True] [gw54] [ 43%] PASSED tests/test_inference_providers.py::test_filter_none[data1-expected1] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-3-False] [gw48] [ 43%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-False-0-False] tests/test_sandbox.py::test_terminal_stream_result[None-False-False-3-False] [gw53] [ 43%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_corrupt_returns_none [gw45] [ 43%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-True-None-True] tests/test_sandbox.py::test_terminal_stream_result[None-True-False-0-False] [gw44] [ 44%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_the_cache_is_private_to_this_user tests/test_inference_providers.py::TestBaseTextGenerationTask::test_prepare_payload [gw43] [ 44%] PASSED tests/test_sandbox.py::TestPoolConnect::test_connect_reads_config_from_host_env tests/test_sandbox.py::TestPoolConnect::test_connected_pool_close_leaves_hosts_running [gw55] [ 44%] PASSED tests/test_inference_providers.py::test_filter_none[data7-expected7] tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"stdout","data":"partial"}\n-None-SandboxError] [gw58] [ 44%] PASSED tests/test_inference_text_generation.py::TestTextGenerationErrors::test_overloaded_error tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-None-True] [gw49] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-True-0-False] tests/test_sandbox.py::test_terminal_stream_result[None-False-True-3-False] tests/test_inference_types.py::test_parse_as_list_success [gw54] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-3-False] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-0-True] [gw48] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-False-3-False] [gw52] [ 44%] PASSED tests/test_inference_providers.py::TestBaseTextGenerationTask::test_prepare_payload tests/test_sandbox.py::TestPoolCacheBinding::test_another_endpoint_gets_a_miss tests/test_inference_providers.py::TestTogetherProvider::test_conversational_response_format_passthrough [gw43] [ 44%] PASSED tests/test_sandbox.py::TestPoolConnect::test_connected_pool_close_leaves_hosts_running tests/test_sandbox.py::test_terminal_stream_result[None-False-False-0-True] [gw47] [ 44%] PASSED tests/test_inference_providers.py::TestTogetherProvider::test_conversational_response_format_passthrough [gw45] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-False-0-False] tests/test_sandbox.py::test_terminal_stream_result[None-True-False-3-False] [gw50] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-0-True] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-None-True] [gw55] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"stdout","data":"partial"}\n-None-SandboxError] tests/test_sandbox.py::TestPoolCacheBinding::test_a_mistyped_entry_does_not_break_a_connect [gw49] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-True-3-False] [gw54] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-0-True] [gw58] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-None-True] [gw56] [ 44%] PASSED tests/test_cli.py::TestRepoTypePrefix::test_prefix_not_applied_on_command_without_type tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"stdout","data":"partial"}\n-error1-RemoteProtocolError] [gw52] [ 44%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_another_endpoint_gets_a_miss tests/test_sandbox.py::TestPoolCacheBinding::test_an_entry_moved_into_our_directory_is_still_a_miss tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-None-True] tests/test_inference_providers.py::test_recursive_merge[dict10-dict20-expected0] [gw48] [ 44%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-False-0-True] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-0-False] [gw47] [ 44%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_a_mistyped_entry_does_not_break_a_connect tests/test_sandbox.py::TestCachedHostAdmission::test_a_loopback_url_is_refused tests/test_sandbox.py::test_terminal_stream_result[None-False-False-None-True] [gw55] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"stdout","data":"partial"}\n-error1-RemoteProtocolError] tests/test_sandbox.py::test_terminal_stream_result[None-False-True-0-True] [gw50] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-None-True] tests/test_inference_providers.py::TestReplicateProvider::test_prepare_payload_as_dict [gw56] [ 45%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict10-dict20-expected0] [gw45] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-False-3-False] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-0-False] tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"exit",-None-JSONDecodeError] tests/test_inference_providers.py::test_recursive_merge[dict11-dict21-expected1] [gw40] [ 45%] PASSED tests/test_inference_providers.py::TestReplicateProvider::test_prepare_payload_as_dict tests/test_sandbox.py::TestCachedHostAdmission::test_the_jobs_url_of_the_entrys_own_job_is_accepted [gw47] [ 45%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_a_loopback_url_is_refused [gw54] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-None-True] [gw49] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-True-0-True] [gw52] [ 45%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_an_entry_moved_into_our_directory_is_still_a_miss [gw62] [ 45%] PASSED tests/test_inference_types.py::test_parse_as_list_success tests/test_sandbox.py::TestPoolCacheBinding::test_a_renamed_entry_is_a_miss [gw56] [ 45%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict11-dict21-expected1] tests/test_inference_providers.py::test_recursive_merge[dict12-dict22-expected2] [gw55] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"exit",-None-JSONDecodeError] tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"exit",-error3-RemoteProtocolError] tests/test_sandbox.py::TestCachedHostAdmission::test_plain_http_is_refused [gw47] [ 45%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_plain_http_is_refused tests/test_sandbox.py::TestCachedHostAdmission::test_another_jobs_url_is_refused [gw50] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-0-False] [gw56] [ 45%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict12-dict22-expected2] [gw48] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-False-None-True] [gw40] [ 45%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_the_jobs_url_of_the_entrys_own_job_is_accepted tests/test_sandbox.py::TestCachedHostAdmission::test_a_cache_naming_a_local_server_makes_no_request_to_it tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-0-False] tests/test_inference_providers.py::test_recursive_merge[dict13-dict23-expected3] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-3-False] [gw58] [ 45%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-0-False] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-3-False] [gw52] [ 45%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_a_renamed_entry_is_a_miss tests/test_sandbox.py::TestPoolCacheBinding::test_a_mistyped_entry_is_a_miss_not_a_type_error [gw55] [ 46%] PASSED tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"exit",-error3-RemoteProtocolError] [gw47] [ 46%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_another_jobs_url_is_refused [gw56] [ 46%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict13-dict23-expected3] tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"exit"}\n-None-KeyError] [gw54] [ 46%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-0-False] tests/test_inference_providers.py::test_recursive_merge[dict14-dict24-expected4] [gw58] [ 46%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-3-False] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-0-True] [gw40] [ 46%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_a_cache_naming_a_local_server_makes_no_request_to_it tests/test_sandbox.py::TestCachedHostAdmission::test_a_cross_namespace_connect_does_not_reach_the_other_namespaces_hosts [gw52] [ 46%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_a_mistyped_entry_is_a_miss_not_a_type_error [gw56] [ 46%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict14-dict24-expected4] [gw50] [ 46%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-3-False] [gw28] [ 46%] PASSED tests/test_inference_async_client.py::test_async_generate_timeout_error [gw58] [ 46%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-0-True] tests/test_inference_async_client.py::test_openai_compatibility_base_url_and_api_key [gw40] [ 46%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_a_cross_namespace_connect_does_not_reach_the_other_namespaces_hosts tests/test_sandbox.py::TestCachedHostAdmission::test_a_connect_without_a_namespace_does_not_inherit_the_cached_one [gw28] [ 46%] SKIPPED tests/test_inference_async_client.py::test_openai_compatibility_base_url_and_api_key tests/test_inference_async_client.py::test_openai_compatibility_without_base_url tests/test_inference_types.py::test_none_inferred tests/test_sandbox.py::TestSandboxClient::test_run_infers_shell_from_type [gw28] [ 46%] SKIPPED tests/test_inference_async_client.py::test_openai_compatibility_without_base_url [gw62] [ 46%] PASSED tests/test_sandbox.py::test_terminal_stream_failure_before_result[{"event":"exit"}\n-None-KeyError] tests/test_inference_async_client.py::test_openai_compatibility_with_stream_true tests/test_sandbox.py::test_terminal_stream_ignores_events_after_exit [gw59] [ 46%] PASSED tests/test_inference_types.py::test_none_inferred [gw28] [ 46%] SKIPPED tests/test_inference_async_client.py::test_openai_compatibility_with_stream_true tests/test_sandbox.py::TestCachedHostFreshness::test_a_fresh_entry_is_seeded_with_no_round_trip [gw5] [ 46%] PASSED tests/test_oauth.py::test_oauth_not_logged_in tests/test_inference_async_client.py::test_http_session_correctly_closed tests/test_sandbox.py::TestSandboxClient::test_context_manager_closes_when_reattached tests/test_oauth.py::test_get_oauth_uris_default [gw28] [ 46%] SKIPPED tests/test_inference_async_client.py::test_http_session_correctly_closed [gw40] [ 46%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_a_connect_without_a_namespace_does_not_inherit_the_cached_one [gw5] [ 47%] PASSED tests/test_oauth.py::test_get_oauth_uris_default tests/test_jobs_api.py::test_default_job_name_from_image[ubuntu-ubuntu] tests/test_oauth.py::test_get_oauth_uris_with_prefix_stripped tests/test_jobs_api.py::test_default_job_name_from_image[https://huggingface.co/spaces/lhoestq/duckdb-lhoestq-duckdb] [gw62] [ 47%] PASSED tests/test_sandbox.py::test_terminal_stream_ignores_events_after_exit tests/test_sandbox.py::TestPoolCacheBinding::test_delete_treats_pool_names_literally tests/test_jobs_api.py::test_job_info_parses_network[None-None] [gw5] [ 47%] PASSED tests/test_oauth.py::test_get_oauth_uris_with_prefix_stripped [gw26] [ 47%] PASSED tests/test_jobs_api.py::test_default_job_name_from_image[ubuntu-ubuntu] tests/test_jobs_api.py::test_default_job_name_from_script[lighteval-lighteval] [gw39] [ 47%] PASSED tests/test_sandbox.py::TestSandboxClient::test_context_manager_closes_when_reattached [gw59] [ 47%] PASSED tests/test_sandbox.py::TestCachedHostFreshness::test_a_fresh_entry_is_seeded_with_no_round_trip [gw23] [ 47%] PASSED tests/test_jobs_api.py::test_default_job_name_from_image[https://huggingface.co/spaces/lhoestq/duckdb-lhoestq-duckdb] [gw18] [ 47%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_infers_shell_from_type tests/test_sandbox.py::TestCachedHostFreshness::test_an_aged_entry_is_confirmed_against_the_jobs_api_first tests/test_sandbox.py::TestTransportHardening::test_a_failed_download_leaves_nothing_behind [gw3] [ 47%] PASSED tests/test_jobs_api.py::test_job_info_parses_network[None-None] tests/test_serialization.py::test_get_torch_storage_size_wrapper_tensor_subclass tests/test_sandbox.py::TestCachedHostFreshness::test_identity_failure_preserves_cache_and_can_be_retried tests/test_lfs.py::TestSliceFileObj::test_slice_fileobj_iter_reads_full_slice [gw12] [ 47%] PASSED tests/test_jobs_api.py::test_default_job_name_from_script[lighteval-lighteval] tests/test_sandbox.py::TestResourceBounds::test_file_ranges_refuse_short_or_oversized_responses[4] [gw3] [ 47%] SKIPPED tests/test_serialization.py::test_get_torch_storage_size_wrapper_tensor_subclass tests/test_serialization.py::test_parse_size_to_int tests/test_sandbox.py::TestSandboxClient::test_processes_list_and_kill tests/test_serialization.py::test_tensor_same_storage [gw35] [ 47%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_close_waits_for_an_in_flight_create [gw3] [ 47%] PASSED tests/test_serialization.py::test_parse_size_to_int tests/test_sandbox.py::TestBackgroundProcesses::test_kill_is_idempotent_and_says_whether_it_did_anything tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[/etc/passwd] [gw12] [ 47%] PASSED tests/test_serialization.py::test_tensor_same_storage tests/test_serialization.py::test_single_shard_skips_string_tensors tests/test_serialization.py::test_save_torch_model [gw26] [ 47%] PASSED tests/test_sandbox.py::TestCachedHostFreshness::test_identity_failure_preserves_cache_and_can_be_retried tests/test_sandbox.py::TestProtocolNegotiation::test_an_older_server_is_refused_and_the_error_names_the_fix [gw62] [ 47%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_delete_treats_pool_names_literally tests/test_sandbox.py::TestPoolCacheBinding::test_another_credential_gets_a_miss tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[False] [gw38] [ 47%] PASSED tests/test_sandbox.py::TestResourceBounds::test_file_ranges_refuse_short_or_oversized_responses[4] tests/test_local_folder.py::test_gitignore_lock_timeout_is_ignored [gw19] [ 47%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[/etc/passwd] tests/test_serialization.py::test_save_torch_state_dict_unsafe_sharded [gw59] [ 47%] PASSED tests/test_sandbox.py::TestCachedHostFreshness::test_an_aged_entry_is_confirmed_against_the_jobs_api_first tests/test_sandbox.py::TestCachedHostFreshness::test_an_aged_entry_the_job_no_longer_backs_is_dropped [gw12] [ 47%] PASSED tests/test_serialization.py::test_single_shard_skips_string_tensors tests/test_sandbox.py::TestCachedHostFreshness::test_missing_job_is_pruned [gw1] [ 48%] PASSED tests/test_lfs.py::TestSliceFileObj::test_slice_fileobj_iter_reads_full_slice tests/test_serialization.py::test_save_torch_state_dict_sharded [gw1] [ 48%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_sharded [gw62] [ 48%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_another_credential_gets_a_miss [gw26] [ 48%] PASSED tests/test_sandbox.py::TestCachedHostFreshness::test_missing_job_is_pruned tests/test_serialization.py::test_save_torch_state_dict_unsafe_not_sharded [gw36] [ 48%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[False] tests/test_sandbox.py::TestSharedSandbox::test_per_sandbox_operations_present_the_sandbox_token [gw3] [ 48%] PASSED tests/test_serialization.py::test_save_torch_model tests/test_sandbox.py::TestTransportHardening::test_a_redirect_is_not_followed [gw19] [ 48%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_unsafe_sharded tests/test_serialization.py::test_save_torch_state_dict_shared_layers_not_sharded tests/test_serialization.py::test_get_torch_storage_size [gw12] [ 48%] SKIPPED tests/test_serialization.py::test_get_torch_storage_size [gw23] [ 48%] PASSED tests/test_sandbox.py::TestTransportHardening::test_a_failed_download_leaves_nothing_behind [gw1] [ 48%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_unsafe_not_sharded [gw33] [ 48%] PASSED tests/test_sandbox.py::TestProtocolNegotiation::test_an_older_server_is_refused_and_the_error_names_the_fix tests/test_serialization.py::test_save_torch_state_dict_tensor_subclass_unsafe_not_sharded [gw42] [ 48%] PASSED tests/test_sandbox.py::TestBackgroundProcesses::test_kill_is_idempotent_and_says_whether_it_did_anything [gw1] [ 48%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_tensor_subclass_unsafe_not_sharded tests/test_local_folder.py::test_validate_relative_filename_accepts_safe[path/in/repo.txt] [gw19] [ 48%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_shared_layers_not_sharded tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[\\evil] [gw29] [ 48%] PASSED tests/test_sandbox.py::TestSandboxClient::test_processes_list_and_kill tests/test_serialization.py::test_save_torch_state_dict_shared_layers_sharded [gw4] [ 48%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_per_sandbox_operations_present_the_sandbox_token [gw7] [ 48%] PASSED tests/test_local_folder.py::test_validate_relative_filename_accepts_safe[path/in/repo.txt] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder\\..\\..\\evil] [gw26] [ 48%] PASSED tests/test_sandbox.py::TestTransportHardening::test_a_redirect_is_not_followed [gw19] [ 48%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_shared_layers_sharded [gw27] [ 48%] PASSED tests/test_local_folder.py::test_validate_relative_filename_rejects_unsafe[\\evil] tests/test_serialization.py::test_load_state_dict_missing_file[True] tests/test_serialization.py::test_save_torch_state_dict_not_main_process tests/test_sandbox.py::TestHostDiscovery::test_discovery_respects_pool_name [gw11] [ 49%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[folder\\..\\..\\evil] tests/test_sandbox.py::TestSandboxPool::test_reuses_free_slots_before_new_host tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[../../../etc/passwd] [gw59] [ 49%] PASSED tests/test_sandbox.py::TestCachedHostFreshness::test_an_aged_entry_the_job_no_longer_backs_is_dropped [gw7] [ 49%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_not_main_process tests/test_serialization.py::test_load_sharded_model_strict_mode[True] tests/test_serialization.py::test_load_state_dict_from_file [gw27] [ 49%] PASSED tests/test_serialization.py::test_load_state_dict_missing_file[True] [gw14] [ 49%] PASSED tests/test_local_folder.py::test_gitignore_lock_timeout_is_ignored [gw7] [ 49%] SKIPPED tests/test_serialization.py::test_load_state_dict_from_file tests/test_serialization.py::test_load_sharded_state_dict tests/test_serialization.py::test_save_torch_state_dict_discard_selected_not_sharded [gw17] [ 49%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[../../../etc/passwd] tests/test_serialization.py::test_load_torch_model_index_selection[None-False-files_exist1-pytorch_model{suffix}.bin] tests/test_sandbox.py::TestPoolLifecycle::test_a_discovered_host_is_released_not_cancelled [gw7] [ 49%] SKIPPED tests/test_serialization.py::test_load_sharded_state_dict tests/test_serialization.py::test_load_state_dict_missing_file[False] [gw17] [ 49%] SKIPPED tests/test_serialization.py::test_load_torch_model_index_selection[None-False-files_exist1-pytorch_model{suffix}.bin] tests/test_serialization.py::test_load_torch_model_index_selection[None-False-files_exist2-model{suffix}.safetensors] [gw17] [ 49%] SKIPPED tests/test_serialization.py::test_load_torch_model_index_selection[None-False-files_exist2-model{suffix}.safetensors] [gw11] [ 49%] SKIPPED tests/test_serialization.py::test_load_sharded_model_strict_mode[True] tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[\\\\attacker\\share\\evil] tests/test_serialization.py::test_load_torch_model_index_selection[model.variant{suffix}.safetensors-False-files_exist3-model.variant{suffix}.safetensors] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[C:\\Windows\\System32\\evil] tests/test_serialization.py::test_load_sharded_model_strict_mode[False] [gw14] [ 49%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_discard_selected_not_sharded tests/test_serialization.py::test_split_torch_state_dict_into_shards [gw17] [ 49%] SKIPPED tests/test_serialization.py::test_load_torch_model_index_selection[model.variant{suffix}.safetensors-False-files_exist3-model.variant{suffix}.safetensors] tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/C:\\Windows\\evil] [gw6] [ 49%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[C:\\Windows\\System32\\evil] [gw27] [ 49%] PASSED tests/test_serialization.py::test_load_state_dict_missing_file[False] tests/test_serialization.py::test_load_torch_model_directory_does_not_exist [gw11] [ 49%] SKIPPED tests/test_serialization.py::test_load_sharded_model_strict_mode[False] [gw34] [ 49%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_mapping_info_unknown_task tests/test_serialization.py::test_load_torch_model_pickle_pattern_with_safe_true [gw14] [ 49%] SKIPPED tests/test_serialization.py::test_split_torch_state_dict_into_shards tests/test_serialization.py::test_load_torch_model_with_filename_pattern [gw41] [ 49%] PASSED tests/test_sandbox.py::TestHostDiscovery::test_discovery_respects_pool_name [gw0] [ 50%] PASSED tests/test_local_folder.py::test_local_download_paths_rejects_unsafe_filename[\\\\attacker\\share\\evil] tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_url tests/test_serialization.py::test_save_torch_state_dict_custom_filename [gw27] [ 50%] PASSED tests/test_serialization.py::test_load_torch_model_directory_does_not_exist [gw31] [ 50%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_a_discovered_host_is_released_not_cancelled tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_named_safetensors_is_not_executed[model.safetensors] [gw13] [ 50%] PASSED tests/test_local_folder.py::test_local_upload_paths_rejects_unsafe_filename[folder/C:\\Windows\\evil] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_old_torch_warns_that_weights_only_is_not_honored[True] [gw0] [ 50%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_named_safetensors_is_not_executed[model.safetensors] [gw6] [ 50%] SKIPPED tests/test_serialization.py::test_load_torch_model_pickle_pattern_with_safe_true tests/test_serialization.py::test_load_torch_model_forwards_mmap_for_single_file [gw6] [ 50%] SKIPPED tests/test_serialization.py::test_load_torch_model_forwards_mmap_for_single_file tests/test_serialization.py::test_load_torch_model_safe_false_falls_back_to_pickle_with_several_safetensors [gw6] [ 50%] SKIPPED tests/test_serialization.py::test_load_torch_model_safe_false_falls_back_to_pickle_with_several_safetensors [gw60] [ 50%] PASSED tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_utils_are_lazy_loaded tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_cli_commands_are_lazy_loaded [gw11] [ 50%] SKIPPED tests/test_serialization.py::test_load_torch_model_with_filename_pattern [gw34] [ 50%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_url tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_url_feature_extraction tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_named_safetensors_is_not_executed[model.SAFETENSORS] [gw0] [ 50%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_named_safetensors_is_not_executed[model.SAFETENSORS] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_named_safetensors_is_not_executed[model.SafeTensors] [gw13] [ 50%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_old_torch_warns_that_weights_only_is_not_honored[True] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_old_torch_warns_that_weights_only_is_not_honored[False] [gw13] [ 50%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_old_torch_warns_that_weights_only_is_not_honored[False] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_load_torch_model_does_not_execute_pickle [gw13] [ 50%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_load_torch_model_does_not_execute_pickle [gw37] [ 50%] PASSED tests/test_sandbox.py::TestSandboxPool::test_reuses_free_slots_before_new_host [gw0] [ 50%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_named_safetensors_is_not_executed[model.SafeTensors] [gw14] [ 50%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_custom_filename [gw34] [ 50%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_url_feature_extraction tests/test_local_folder.py::test_local_download_paths_long_paths tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_url_sentence_similarity [gw30] [ 50%] SKIPPED tests/test_local_folder.py::test_local_download_paths_long_paths tests/test_repocard_data.py::TestModelCardData::test_eval_results_requires_evalresult_type tests/test_sandbox.py::TestSandboxClient::test_run_raises_on_nonzero_exit tests/test_serialization.py::TestCheckpointLoadingSecurity::test_index_cannot_misreport_the_loaded_keys [gw30] [ 51%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_index_cannot_misreport_the_loaded_keys [gw34] [ 51%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_url_sentence_similarity tests/test_serialization.py::TestCheckpointLoadingSecurity::test_load_torch_model_safe_false_loads_safetensors [gw30] [ 51%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_load_torch_model_safe_false_loads_safetensors [gw9] [ 51%] PASSED tests/test_repocard_data.py::TestModelCardData::test_eval_results_requires_evalresult_type tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[None] tests/test_sandbox.py::TestPoolCacheIntegration::test_stale_host_falls_back_to_discovery_and_prunes tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index2] [gw9] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index2] [gw8] [ 51%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_raises_on_nonzero_exit [gw30] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[None] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index3] tests/test_local_folder.py::test_read_download_metadata_no_metadata tests/test_sandbox.py::TestProtocolNegotiation::test_a_matching_protocol_is_accepted tests/test_repocard_data.py::TestModelCardData::test_card_data_requires_model_name_for_eval_results [gw16] [ 51%] PASSED tests/test_local_folder.py::test_read_download_metadata_no_metadata [gw9] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index3] [gw21] [ 51%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_files_recursive tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index4] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[filename4-True] tests/test_cli.py::TestModelsLsCommand::test_models_ls_tree_without_repo_id_fails [gw57] [ 51%] PASSED tests/test_repocard_data.py::TestModelCardData::test_card_data_requires_model_name_for_eval_results tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[\\malicious.safetensors] tests/test_sandbox.py::TestHostAdmission::test_a_mismatched_spec_is_refused [gw16] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[filename4-True] [gw51] [ 51%] PASSED tests/test_sandbox.py::TestPoolCacheIntegration::test_stale_host_falls_back_to_discovery_and_prunes tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.SAFETENSORS-True] [gw9] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index4] [gw21] [ 51%] PASSED tests/test_cli.py::TestModelsLsCommand::test_models_ls_tree_without_repo_id_fails tests/test_cli.py::TestDatasetsLsCommand::test_datasets_ls_with_sort [gw46] [ 51%] PASSED tests/test_sandbox.py::TestProtocolNegotiation::test_a_matching_protocol_is_accepted [gw16] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.SAFETENSORS-True] [gw57] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[\\malicious.safetensors] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.SafeTensors-True] tests/test_sandbox.py::TestHostAdmission::test_discovery_does_not_adopt_an_impostor tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[C:malicious.safetensors] [gw32] [ 51%] PASSED tests/test_sandbox.py::TestHostAdmission::test_a_mismatched_spec_is_refused tests/test_cli.py::TestPapersCommand::test_ls_with_week [gw16] [ 51%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.SafeTensors-True] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[..\\malicious.safetensors] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[MODEL.SAFETENSORS-True] [gw57] [ 52%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[C:malicious.safetensors] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[C:\\malicious.safetensors] [gw22] [ 52%] PASSED tests/test_cli.py::TestPapersCommand::test_ls_with_week [gw16] [ 52%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[MODEL.SAFETENSORS-True] [gw21] [ 52%] PASSED tests/test_cli.py::TestDatasetsLsCommand::test_datasets_ls_with_sort tests/test_shared_blobs.py::TestStoreHelpers::test_unmarked_store_is_not_adopted [gw32] [ 52%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[..\\malicious.safetensors] tests/test_sandbox.py::TestPoolCacheFile::test_a_lax_pre_existing_directory_is_tightened [gw57] [ 52%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[C:\\malicious.safetensors] tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_prefix_split tests/test_sandbox.py::TestPoolCacheFile::test_version_mismatch_returns_none tests/test_sandbox.py::TestPoolConnect::test_connect_raises_when_pool_gone [gw44] [ 52%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_a_lax_pre_existing_directory_is_tightened [gw32] [ 52%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_prefix_split tests/test_shared_blobs.py::TestStoreHelpers::test_symlinked_prefix_is_refused tests/test_shared_blobs.py::TestStoreHelpers::test_relative_blob_path_accepts_windows_extended_length_prefix [gw22] [ 52%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_unmarked_store_is_not_adopted [gw53] [ 52%] PASSED tests/test_sandbox.py::TestPoolCacheFile::test_version_mismatch_returns_none tests/test_shared_blobs.py::TestStoreHelpers::test_abandoned_marker_temp_does_not_disable_store tests/test_shared_blobs.py::TestLinkAndPublish::test_publish_then_link_roundtrip [gw43] [ 52%] PASSED tests/test_sandbox.py::TestPoolConnect::test_connect_raises_when_pool_gone [gw63] [ 52%] PASSED tests/test_sandbox.py::TestHostAdmission::test_discovery_does_not_adopt_an_impostor tests/test_sandbox.py::test_terminal_stream_result[None-True-False-0-True] [gw15] [ 52%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_model_id_only tests/test_shared_blobs.py::TestLinkAndPublish::test_manifest_failure_keeps_regular_repo_blob [gw32] [ 52%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_relative_blob_path_accepts_windows_extended_length_prefix tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_model_id_and_revision [gw44] [ 52%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_symlinked_prefix_is_refused tests/test_shared_blobs.py::TestStoreHelpers::test_store_permissions_follow_shared_cache_root [gw22] [ 52%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_abandoned_marker_temp_does_not_disable_store [gw45] [ 52%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-False-0-True] [gw53] [ 52%] PASSED tests/test_shared_blobs.py::TestLinkAndPublish::test_publish_then_link_roundtrip tests/test_sandbox.py::test_terminal_stream_result[None-False-True-None-True] tests/test_shared_blobs.py::TestStoreHelpers::test_existing_empty_store_recovers_shared_mode tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-0-False] [gw43] [ 52%] PASSED tests/test_shared_blobs.py::TestLinkAndPublish::test_manifest_failure_keeps_regular_repo_blob tests/test_shared_blobs.py::TestLinkAndPublish::test_failed_publish_raises_when_regular_repo_blob_cannot_be_restored [gw44] [ 52%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_store_permissions_follow_shared_cache_root tests/test_shared_blobs.py::TestStoreHelpers::test_lock_falls_back_when_flock_is_unsupported tests/test_shared_blobs.py::TestLinkAndPublish::test_manifest_is_flushed_before_repo_symlink_is_replaced tests/test_shared_blobs.py::TestManifestGc::test_missing_manifest_leaks_instead_of_deleting [gw22] [ 53%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_existing_empty_store_recovers_shared_mode [gw49] [ 53%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-False-True-None-True] [gw48] [ 53%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-True-0-False] [gw43] [ 53%] PASSED tests/test_shared_blobs.py::TestLinkAndPublish::test_failed_publish_raises_when_regular_repo_blob_cannot_be_restored tests/test_shared_blobs.py::TestScanAndDelete::test_delete_files_frees_payload_with_its_last_reference [gw45] [ 53%] PASSED tests/test_shared_blobs.py::TestManifestGc::test_missing_manifest_leaks_instead_of_deleting tests/test_sandbox.py::test_terminal_stream_failure_before_result[{invalid}\n-None-JSONDecodeError] tests/test_shared_blobs.py::TestManifestGc::test_manifest_lines_are_validated tests/test_shared_blobs.py::TestScanAndDelete::test_scan_keeps_repo_blob_as_first_hop tests/test_shared_blobs.py::TestManifestGc::test_sweep_removes_stale_manifest_entries_and_orphan [gw44] [ 53%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_lock_falls_back_when_flock_is_unsupported tests/test_sandbox.py::TestCachedHostAdmission::test_another_port_is_refused [gw53] [ 53%] PASSED tests/test_shared_blobs.py::TestLinkAndPublish::test_manifest_is_flushed_before_repo_symlink_is_replaced tests/test_shared_blobs.py::TestLinkAndPublish::test_size_mismatch_is_ignored_not_evicted tests/test_sandbox.py::TestResourceBounds::test_parallel_upload_without_pread [gw47] [ 53%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_another_port_is_refused [gw55] [ 53%] PASSED tests/test_sandbox.py::test_terminal_stream_failure_before_result[{invalid}\n-None-JSONDecodeError] tests/test_shared_blobs.py::TestDownloadIntegration::test_degraded_no_symlink_mode_disables_store tests/test_sandbox.py::TestSandboxClient::test_run_explicit_shell_is_sent [gw45] [ 53%] PASSED tests/test_shared_blobs.py::TestManifestGc::test_manifest_lines_are_validated tests/test_shared_blobs.py::TestManifestGc::test_manifest_io_error_leaks_instead_of_dropping_reference tests/test_shared_blobs.py::TestDownloadIntegration::test_http_fallback_does_not_publish tests/test_sandbox.py::TestPoolLifecycle::test_close_drain_allows_the_configured_boot_timeout [gw43] [ 53%] PASSED tests/test_shared_blobs.py::TestManifestGc::test_sweep_removes_stale_manifest_entries_and_orphan tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-3-False] [gw48] [ 53%] PASSED tests/test_shared_blobs.py::TestScanAndDelete::test_scan_keeps_repo_blob_as_first_hop tests/test_shared_blobs.py::TestScanAndDelete::test_unmarked_blobs_directory_is_not_hidden [gw53] [ 53%] PASSED tests/test_shared_blobs.py::TestLinkAndPublish::test_size_mismatch_is_ignored_not_evicted tests/test_sandbox.py::TestPoolCacheBinding::test_implausible_values_are_a_miss [gw45] [ 53%] PASSED tests/test_shared_blobs.py::TestManifestGc::test_manifest_io_error_leaks_instead_of_dropping_reference tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-0-True] tests/test_inference_providers.py::test_recursive_merge[dict15-dict25-expected5] tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-None-True] [gw48] [ 53%] PASSED tests/test_shared_blobs.py::TestScanAndDelete::test_unmarked_blobs_directory_is_not_hidden [gw47] [ 53%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_degraded_no_symlink_mode_disables_store tests/test_shared_blobs.py::TestScanAndDelete::test_cache_total_counts_shared_payload_once_and_store_only_payloads [gw56] [ 53%] PASSED tests/test_inference_providers.py::test_recursive_merge[dict15-dict25-expected5] tests/test_sandbox.py::TestResourceBounds::test_file_ranges_refuse_short_or_oversized_responses[6] tests/test_shared_blobs.py::test_force_move_fallback_unlinks_symlink_without_mutating_target [gw55] [ 53%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_http_fallback_does_not_publish [gw54] [ 53%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-True-False-3-False] tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_get_metadata_skips_head_for_xet_file_at_commit_hash [gw35] [ 53%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_close_drain_allows_the_configured_boot_timeout [gw18] [ 54%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_explicit_shell_is_sent tests/test_shared_blobs.py::TestDownloadIntegration::test_disable_xet_bypasses_prepopulated_store [gw49] [ 54%] PASSED tests/test_shared_blobs.py::TestScanAndDelete::test_delete_files_frees_payload_with_its_last_reference tests/test_sandbox.py::TestSharedSandbox::test_token_recovery_never_falls_back [gw39] [ 54%] PASSED tests/test_sandbox.py::TestResourceBounds::test_parallel_upload_without_pread tests/test_tree_cache.py::TestTreeCacheReadWrite::test_round_trip tests/test_shared_blobs.py::TestDownloadIntegration::test_second_repo_reuses_blob_without_download [gw58] [ 54%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-False-None-True] tests/test_sandbox.py::TestTransportHardening::test_upload_reads_the_file_it_measured [gw50] [ 54%] PASSED tests/test_sandbox.py::test_terminal_stream_result[tail_error1-False-True-0-True] tests/test_tree_cache.py::TestGetCachedRepoTree::test_resolves_branch_via_refs [gw56] [ 54%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_get_metadata_skips_head_for_xet_file_at_commit_hash [gw54] [ 54%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_round_trip tests/test_sandbox.py::TestProtocolNegotiation::test_a_server_that_declares_nothing_is_refused tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_xet_file_metadata_from_tree_cache [gw38] [ 54%] PASSED tests/test_sandbox.py::TestResourceBounds::test_file_ranges_refuse_short_or_oversized_responses[6] [gw47] [ 54%] PASSED tests/test_shared_blobs.py::test_force_move_fallback_unlinks_symlink_without_mutating_target tests/test_shared_blobs.py::test_force_move_fallback_restores_symlink_when_publication_fails tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_get_metadata_heads_for_non_xet_file tests/test_tree_cache.py::TestTreeCacheReadWrite::test_file_is_human_readable_and_sorted [gw36] [ 54%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_token_recovery_never_falls_back tests/test_sandbox.py::TestBackgroundProcesses::test_listed_processes_carry_their_id tests/test_inference_async_client.py::test_use_async_with_inference_client [gw58] [ 54%] PASSED tests/test_tree_cache.py::TestGetCachedRepoTree::test_resolves_branch_via_refs tests/test_tree_cache.py::TestGetCachedRepoTree::test_raises_when_commit_not_cached tests/test_sandbox.py::TestCachedHostAdmission::test_an_inadmissible_url_is_pruned_from_the_cache [gw54] [ 54%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_file_is_human_readable_and_sorted [gw48] [ 54%] PASSED tests/test_shared_blobs.py::TestScanAndDelete::test_cache_total_counts_shared_payload_once_and_store_only_payloads [gw50] [ 54%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_xet_file_metadata_from_tree_cache tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_non_xet_file_returns_none tests/test_tree_cache.py::TestTreeCacheReadWrite::test_missing_file_returns_none tests/test_sandbox.py::TestSandboxClient::test_proxy_url_for [gw56] [ 54%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_get_metadata_heads_for_non_xet_file [gw47] [ 54%] PASSED tests/test_shared_blobs.py::test_force_move_fallback_restores_symlink_when_publication_fails [gw33] [ 54%] PASSED tests/test_sandbox.py::TestProtocolNegotiation::test_a_server_that_declares_nothing_is_refused [gw58] [ 54%] PASSED tests/test_tree_cache.py::TestGetCachedRepoTree::test_raises_when_commit_not_cached tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_get_metadata_does_not_use_tree_cache_for_branch tests/test_tree_cache.py::TestGetCachedRepoTree::test_raises_when_branch_not_cached [gw23] [ 54%] PASSED tests/test_sandbox.py::TestTransportHardening::test_upload_reads_the_file_it_measured [gw28] [ 55%] PASSED tests/test_inference_async_client.py::test_use_async_with_inference_client tests/test_upload_pipeline.py::TestCommitPacer::test_scale_up_on_fast_full_commit [gw54] [ 55%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_missing_file_returns_none [gw49] [ 55%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_second_repo_reuses_blob_without_download tests/test_shared_blobs.py::TestDownloadIntegration::test_force_download_replaces_store_entry tests/test_sandbox.py::TestSharedSandbox::test_proxy_headers_carry_the_sandbox_token_not_the_host_one [gw55] [ 55%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_disable_xet_bypasses_prepopulated_store tests/test_shared_blobs.py::TestDownloadIntegration::test_actual_snapshot_symlink_failure_preserves_repo_blob [gw58] [ 55%] PASSED tests/test_tree_cache.py::TestGetCachedRepoTree::test_raises_when_branch_not_cached [gw50] [ 55%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_non_xet_file_returns_none tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_xet_file_returns_none_when_xet_unavailable [gw56] [ 55%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_get_metadata_does_not_use_tree_cache_for_branch [gw52] [ 55%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_implausible_values_are_a_miss tests/test_tree_cache.py::TestTreeCacheReadWrite::test_unknown_format_version_returns_none [gw4] [ 55%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_proxy_headers_carry_the_sandbox_token_not_the_host_one [gw40] [ 55%] PASSED tests/test_sandbox.py::TestCachedHostAdmission::test_an_inadmissible_url_is_pruned_from_the_cache tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_validating_appears_when_shard_finalization_starts [gw42] [ 55%] PASSED tests/test_sandbox.py::TestBackgroundProcesses::test_listed_processes_carry_their_id [gw28] [ 55%] PASSED tests/test_upload_pipeline.py::TestCommitPacer::test_scale_up_on_fast_full_commit tests/test_upload_pipeline.py::TestCommitPacer::test_no_scale_up_on_partial_commit [gw40] [ 55%] PASSED tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_validating_appears_when_shard_finalization_starts tests/test_oauth.py::test_get_oauth_uris_with_prefix_not_stripped [gw29] [ 55%] PASSED tests/test_sandbox.py::TestSandboxClient::test_proxy_url_for [gw50] [ 55%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_xet_file_returns_none_when_xet_unavailable tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_xet_callback_sums_increments_across_concurrent_commits [gw5] [ 55%] PASSED tests/test_oauth.py::test_get_oauth_uris_with_prefix_not_stripped [gw28] [ 55%] PASSED tests/test_upload_pipeline.py::TestCommitPacer::test_no_scale_up_on_partial_commit [gw52] [ 55%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_unknown_format_version_returns_none tests/test_tree_cache.py::TestTreeCacheReadWrite::test_corrupted_file_returns_none tests/test_upload_pipeline.py::TestUploadPipeline::test_single_commit_mixed_files tests/test_upload_pipeline.py::TestCommitPacer::test_scale_down_on_slow_commit [gw55] [ 55%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_actual_snapshot_symlink_failure_preserves_repo_blob [gw40] [ 55%] PASSED tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_xet_callback_sums_increments_across_concurrent_commits [gw52] [ 56%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_corrupted_file_returns_none tests/test_tree_cache.py::TestTreeCacheReadWrite::test_in_memory_cache_memoizes_first_read tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_disabled_display_returns_no_callback_when_logging_off [gw28] [ 56%] PASSED tests/test_upload_pipeline.py::TestCommitPacer::test_scale_down_on_slow_commit tests/test_sandbox.py::TestHostDiscovery::test_discovery_falls_back_to_inspect_for_capacity tests/test_sandbox.py::TestPoolLifecycle::test_a_failed_cancellation_raises_and_keeps_the_host_discoverable [gw40] [ 56%] PASSED tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_disabled_display_returns_no_callback_when_logging_off [gw52] [ 56%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_in_memory_cache_memoizes_first_read [gw49] [ 56%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_force_download_replaces_store_entry tests/test_sandbox.py::TestSandboxPool::test_warm_up_preprovisions_hosts [gw5] [ 56%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_single_commit_mixed_files tests/test_serialization.py::test_save_torch_state_dict_not_sharded tests/test_sandbox.py::TestPoolCacheBinding::test_another_namespace_gets_a_miss tests/test_upload_pipeline.py::TestUploadPipeline::test_multi_commit_with_suffix_and_first_commit_extras tests/test_serialization.py::test_get_torch_storage_size_dtensor [gw12] [ 56%] SKIPPED tests/test_serialization.py::test_get_torch_storage_size_dtensor [gw31] [ 56%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_a_failed_cancellation_raises_and_keeps_the_host_discoverable tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_with_namespace_and_subfolder tests/test_serialization.py::test_save_torch_state_dict_shared_layers_tensor_subclass_unsafe_not_sharded [gw3] [ 56%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_not_sharded [gw1] [ 56%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_shared_layers_tensor_subclass_unsafe_not_sharded tests/test_upload_pipeline.py::TestUploadPipeline::test_gitignored_files_are_not_committed [gw15] [ 56%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_model_id_and_revision tests/test_oauth.py::test_get_mocked_oauth_info [gw41] [ 56%] PASSED tests/test_sandbox.py::TestHostDiscovery::test_discovery_falls_back_to_inspect_for_capacity tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_forbidden_symbols [gw62] [ 56%] PASSED tests/test_sandbox.py::TestPoolCacheBinding::test_another_namespace_gets_a_miss [gw12] [ 56%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_with_namespace_and_subfolder [gw5] [ 56%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_multi_commit_with_suffix_and_first_commit_extras tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_without_subfolder tests/test_upload_pipeline.py::TestUploadPipeline::test_create_pr_with_revision_raises [gw1] [ 56%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_forbidden_symbols tests/test_serialization.py::test_save_torch_state_dict_discard_selected_sharded tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_default_assets_dir tests/test_upload_pipeline.py::TestUploadPipeline::test_unchanged_files_are_skipped [gw12] [ 56%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_without_subfolder tests/test_sandbox.py::TestCachedHostFreshness::test_an_unreachable_jobs_api_preserves_the_entry [gw37] [ 56%] PASSED tests/test_sandbox.py::TestSandboxPool::test_warm_up_preprovisions_hosts tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_without_namespace [gw19] [ 56%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_discard_selected_sharded [gw1] [ 56%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_default_assets_dir tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_is_a_file [gw62] [ 57%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_create_pr_with_revision_raises tests/test_utils_chunks.py::TestUtilsCommon::test_chunk_iterable_non_truncated tests/test_serialization.py::test_load_from_directory_not_sharded [gw12] [ 57%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_without_namespace [gw5] [ 57%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_unchanged_files_are_skipped tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.safetensors-True] [gw7] [ 57%] SKIPPED tests/test_serialization.py::test_load_from_directory_not_sharded tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecated_method tests/test_upload_pipeline.py::TestUploadPipeline::test_persistent_commit_failure_raises [gw3] [ 57%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_gitignored_files_are_not_committed tests/test_upload_pipeline.py::TestUploadPipeline::test_create_pr_single_pr_for_multiple_commits [gw1] [ 57%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_is_a_file [gw19] [ 57%] PASSED tests/test_utils_chunks.py::TestUtilsCommon::test_chunk_iterable_non_truncated tests/test_utils_chunks.py::TestUtilsCommon::test_chunk_iterable_last_chunk_truncated [gw7] [ 57%] PASSED tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecated_method [gw59] [ 57%] PASSED tests/test_sandbox.py::TestCachedHostFreshness::test_an_unreachable_jobs_api_preserves_the_entry tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_positional_args tests/test_utils_detect_agent.py::TestDetectAgent::test_no_agent [gw8] [ 57%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.safetensors-True] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model-00001-of-00002.safetensors-True] [gw59] [ 57%] PASSED tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_positional_args [gw19] [ 57%] PASSED tests/test_utils_chunks.py::TestUtilsCommon::test_chunk_iterable_last_chunk_truncated tests/test_serialization.py::test_load_torch_model_index_selection[model.variant{suffix}.bin-False-files_exist4-model.variant{suffix}.bin] [gw25] [ 57%] FAILED tests/test_cli.py::TestDatasetsSqlCommand::test_datasets_sql_json [gw7] [ 57%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_no_agent tests/test_utils_chunks.py::TestUtilsCommon::test_chunk_iterable_validation tests/test_sandbox.py::TestPoolCacheIntegration::test_stale_cache_does_not_resurrect_dead_pool tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_arguments [gw8] [ 57%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model-00001-of-00002.safetensors-True] [gw17] [ 57%] SKIPPED tests/test_serialization.py::test_load_torch_model_index_selection[model.variant{suffix}.bin-False-files_exist4-model.variant{suffix}.bin] tests/test_utils_detect_agent.py::TestDetectAgent::test_priority_order tests/test_cli.py::TestSpacesLsCommand::test_spaces_ls tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[.safetensors-True] tests/test_utils_detect_agent.py::TestDetectAgent::test_wildcard_match [gw59] [ 57%] PASSED tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_arguments [gw19] [ 57%] PASSED tests/test_utils_chunks.py::TestUtilsCommon::test_chunk_iterable_validation [gw17] [ 57%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_priority_order tests/test_utils_detect_agent.py::TestDetectAgent::test_exact_value_match tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.safetensors.index.json-False] [gw7] [ 57%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_wildcard_match [gw3] [ 58%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_create_pr_single_pr_for_multiple_commits tests/test_upload_pipeline.py::TestUploadPipeline::test_commit_failure_splits_batch [gw8] [ 58%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[.safetensors-True] tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_arguments_with_default_warning_message [gw59] [ 58%] PASSED tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_arguments_with_default_warning_message [gw17] [ 58%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_exact_value_match [gw62] [ 58%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_persistent_commit_failure_raises tests/test_utils_detect_agent.py::TestDetectAgent::test_prefix_pattern_is_ignored [gw46] [ 58%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.safetensors.index.json-False] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[safetensors-False] tests/test_upload_pipeline.py::TestUploadPipeline::test_coordinator_error_propagates_without_hanging [gw17] [ 58%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_prefix_pattern_is_ignored tests/test_serialization.py::test_load_torch_model_directory_does_not_contain_checkpoint [gw3] [ 58%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_commit_failure_splits_batch tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_payload_is_live tests/test_serialization.py::test_load_torch_model_index_selection[None-True-files_exist0-model{suffix}.safetensors] [gw6] [ 58%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_pickle_payload_is_live [gw11] [ 58%] SKIPPED tests/test_serialization.py::test_load_torch_model_index_selection[None-True-files_exist0-model{suffix}.safetensors] tests/test_utils_detect_agent.py::TestRegistryLoading::test_fetch_skipped_when_offline tests/test_serialization.py::TestCheckpointLoadingSecurity::test_load_sharded_model_strict_succeeds [gw46] [ 58%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[safetensors-False] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_path_traversal tests/test_serialization.py::TestCheckpointLoadingSecurity::test_weights_only_default_rejects_pickle_globals tests/test_utils_detect_agent.py::TestRegistryLoading::test_fresh_cache_is_reused_without_fetching [gw13] [ 58%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_load_sharded_model_strict_succeeds tests/test_utils_dotenv.py::test_quoted_values [gw0] [ 58%] SKIPPED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_weights_only_default_rejects_pickle_globals tests/test_utils_dotenv.py::test_escaped_backslash_before_escape_char [gw11] [ 58%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_fetch_skipped_when_offline [gw27] [ 58%] PASSED tests/test_serialization.py::test_load_torch_model_directory_does_not_contain_checkpoint tests/test_utils_detect_agent.py::TestDetectAgent::test_standard_var_is_case_insensitive tests/test_serialization.py::test_save_torch_state_dict_delete_existing_files tests/test_utils_detect_agent.py::TestRegistryLoading::test_detection_never_raises_on_error [gw46] [ 58%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_path_traversal [gw25] [ 58%] PASSED tests/test_cli.py::TestSpacesLsCommand::test_spaces_ls tests/test_cli.py::TestSpacesLsCommand::test_spaces_ls_downloads_sort_invalid [gw13] [ 58%] PASSED tests/test_utils_dotenv.py::test_quoted_values [gw0] [ 58%] PASSED tests/test_utils_dotenv.py::test_escaped_backslash_before_escape_char tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[abc] tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict [gw14] [ 59%] SKIPPED tests/test_serialization.py::test_save_torch_state_dict_delete_existing_files tests/test_utils_dotenv.py::test_single_quoted_values_are_literal tests/test_utils_dotenv.py::test_no_value [gw6] [ 59%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_fresh_cache_is_reused_without_fetching tests/test_utils_detect_agent.py::TestRegistryLoading::test_stale_cache_triggers_refresh [gw27] [ 59%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_standard_var_is_case_insensitive [gw63] [ 59%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[abc] [gw11] [ 59%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_detection_never_raises_on_error tests/test_utils_dotenv.py::test_basic_key_value tests/test_utils_dotenv.py::test_export_and_inline_comment tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[CFABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB] tests/test_utils_detect_agent.py::TestDetectAgent::test_standard_var_unknown_harness [gw14] [ 59%] PASSED tests/test_utils_dotenv.py::test_single_quoted_values_are_literal [gw13] [ 59%] PASSED tests/test_utils_dotenv.py::test_export_and_inline_comment tests/test_utils_dotenv.py::test_ignore_invalid_lines [gw0] [ 59%] PASSED tests/test_utils_dotenv.py::test_no_value tests/test_utils_dotenv.py::test_multiple_lines tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index1] tests/test_utils_dotenv.py::test_hash_in_unquoted_value_is_kept [gw6] [ 59%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_stale_cache_triggers_refresh [gw27] [ 59%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_standard_var_unknown_harness [gw34] [ 59%] PASSED tests/test_inference_providers.py::TestHFInferenceProvider::test_prepare_payload_as_dict tests/test_utils_dotenv.py::test_bare_key_with_inline_comment [gw34] [ 59%] PASSED tests/test_utils_dotenv.py::test_bare_key_with_inline_comment [gw63] [ 59%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[CFABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB] tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[../aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] tests/test_utils_detect_agent.py::TestRegistryLoading::test_stale_cache_reused_when_fetch_fails tests/test_utils_detect_agent.py::TestDetectAgent::test_malformed_registry_with_null_values [gw13] [ 59%] PASSED tests/test_utils_dotenv.py::test_ignore_invalid_lines [gw14] [ 59%] PASSED tests/test_utils_dotenv.py::test_hash_in_unquoted_value_is_kept [gw30] [ 59%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_malformed_index_is_rejected[index1] tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_401_repo_url_not_invalid_token [gw0] [ 59%] PASSED tests/test_utils_dotenv.py::test_multiple_lines tests/test_utils_dotenv.py::test_invalid_line_does_not_import_from_environ tests/test_utils_dotenv.py::test_empty_value_with_inline_comment [gw25] [ 59%] PASSED tests/test_cli.py::TestSpacesLsCommand::test_spaces_ls_downloads_sort_invalid tests/test_cli.py::TestSpacesLsCommand::test_spaces_ls_files [gw11] [ 59%] PASSED tests/test_utils_dotenv.py::test_basic_key_value [gw63] [ 59%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[../aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa] [gw34] [ 60%] PASSED tests/test_utils_dotenv.py::test_invalid_line_does_not_import_from_environ tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_repo_not_found [gw6] [ 60%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_stale_cache_reused_when_fetch_fails [gw30] [ 60%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_401_repo_url_not_invalid_token [gw27] [ 60%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_malformed_registry_with_null_values [gw14] [ 60%] PASSED tests/test_utils_dotenv.py::test_empty_value_with_inline_comment [gw34] [ 60%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_repo_not_found tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_401_repo_url_invalid_token tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_bin_shard [gw30] [ 60%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_401_repo_url_invalid_token tests/test_cli.py::TestDatasetsLsCommand::test_datasets_ls_files tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.bin-False] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[\\\\server\\share\\malicious.safetensors] tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_403_wrong_token_scope [gw9] [ 60%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_bin_shard [gw16] [ 60%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[model.bin-False] tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[] tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_request_id_already_in_message tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_revision_not_found [gw30] [ 60%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_403_wrong_token_scope [gw57] [ 60%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[\\\\server\\share\\malicious.safetensors] tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_server_error_and_multiline_message [gw32] [ 60%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[] [gw16] [ 60%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_request_id_already_in_message tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_server_error [gw9] [ 60%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_revision_not_found tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_append_to_message tests/test_shared_blobs.py::TestStoreHelpers::test_existing_empty_prefix_recovers_shared_mode tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_entry_not_found [gw57] [ 60%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_server_error_and_multiline_message tests/test_shared_blobs.py::TestStoreHelpers::test_stale_soft_lock_fails_without_blocking tests/test_sandbox.py::TestPoolLifecycle::test_warm_only_boots_remaining_room_with_unadopted_hosts [gw15] [ 60%] PASSED tests/test_oauth.py::test_get_mocked_oauth_info [gw16] [ 60%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_server_error tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_multiple_server_errors [gw32] [ 60%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_append_to_message [gw57] [ 60%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_multiple_server_errors [gw9] [ 60%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_entry_not_found tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_bad_request_no_endpoint_name tests/test_sandbox.py::TestSandboxClient::test_run_rejects_mismatched_shell_and_cmd tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_description [gw16] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_description tests/test_shared_blobs.py::TestLinkAndPublish::test_force_publication_atomically_replaces_canonical_file tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_server_error_already_in_message tests/test_shared_blobs.py::TestManifestGc::test_unreferenced_shared_blobs_lists_orphans_only tests/test_shared_blobs.py::TestManifestGc::test_link_and_gc_are_serialized_per_blob tests/test_offline_utils.py::test_offline_with_timeout tests/test_sandbox.py::TestResourceBounds::test_output_is_not_accumulated_when_the_caller_opts_out tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_message_in_header [gw32] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_message_in_header tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_message_from_header_and_body [gw9] [ 61%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_bad_request_no_endpoint_name [gw22] [ 61%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_existing_empty_prefix_recovers_shared_mode tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_without_request_id_with_amzn_trace_id [gw22] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_without_request_id_with_amzn_trace_id tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_with_request_id_and_amzn_trace_id [gw44] [ 61%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_stale_soft_lock_fails_without_blocking tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/datasets-False] [gw57] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_server_error_already_in_message [gw18] [ 61%] PASSED tests/test_sandbox.py::TestSandboxClient::test_run_rejects_mismatched_shell_and_cmd tests/test_sandbox.py::TestSandboxPool::test_packs_into_hosts_and_tracks_slots tests/test_sandbox.py::TestResourceBounds::test_read_refuses_a_file_too_large_to_hold_in_memory [gw35] [ 61%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_warm_only_boots_remaining_room_with_unadopted_hosts [gw53] [ 61%] PASSED tests/test_shared_blobs.py::TestLinkAndPublish::test_force_publication_atomically_replaces_canonical_file tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/collections/foo/bar-False] [gw44] [ 61%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/datasets-False] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/spaces-False] [gw22] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_with_request_id_and_amzn_trace_id tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_error_reconstruction [gw53] [ 61%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/collections/foo/bar-False] [gw43] [ 61%] PASSED tests/test_shared_blobs.py::TestManifestGc::test_unreferenced_shared_blobs_lists_orphans_only [gw32] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_message_from_header_and_body tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/models/repo_id-True] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/models/username/repo_name/refs/main-True] [gw45] [ 61%] PASSED tests/test_shared_blobs.py::TestManifestGc::test_link_and_gc_are_serialized_per_blob tests/test_serialization.py::test_single_shard [gw44] [ 61%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/spaces-False] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/repos/create-False] tests/test_sandbox.py::TestProtocolNegotiation::test_a_non_integer_protocol_is_refused [gw22] [ 61%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_error_reconstruction [gw39] [ 61%] PASSED tests/test_sandbox.py::TestResourceBounds::test_output_is_not_accumulated_when_the_caller_opts_out [gw53] [ 61%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/models/repo_id-True] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/datasets/repo_id-True] [gw38] [ 62%] PASSED tests/test_sandbox.py::TestResourceBounds::test_read_refuses_a_file_too_large_to_hold_in_memory [gw44] [ 62%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/repos/create-False] [gw43] [ 62%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/models/username/repo_name/refs/main-True] tests/test_utils_errors.py::test_repo_api_regex[https://api.endpoints.huggingface.cloud/v2/endpoint/namespace-False] [gw45] [ 62%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://api.endpoints.huggingface.cloud/v2/endpoint/namespace-False] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/datasets/username/repo_name/refs/main-True] [gw23] [ 62%] PASSED tests/test_serialization.py::test_single_shard [gw53] [ 62%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/datasets/repo_id-True] tests/test_sandbox.py::TestSandboxClient::test_kill_is_idempotent tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/api/models/repo_id-True] tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[None] [gw43] [ 62%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/datasets/username/repo_name/refs/main-True] [gw24] [ 62%] FAILED tests/test_cli.py::TestDatasetsSqlCommand::test_datasets_sql_table tests/test_dduf.py::TestUtils::test_entry_name_stripped tests/test_sandbox.py::TestBackgroundProcesses::test_sending_a_pid_is_refused_by_the_server [gw45] [ 62%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/api/models/repo_id-True] [gw29] [ 62%] PASSED tests/test_sandbox.py::TestSandboxClient::test_kill_is_idempotent [gw4] [ 62%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[None] [gw24] [ 62%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_stripped tests/test_shared_blobs.py::TestScanAndDelete::test_delete_uses_only_affected_manifests [gw51] [ 62%] PASSED tests/test_sandbox.py::TestPoolCacheIntegration::test_stale_cache_does_not_resurrect_dead_pool tests/test_dduf.py::TestUtils::test_entry_name_no_nested_directory tests/test_sandbox.py::test_terminal_stream_result[None-True-True-0-False] [gw24] [ 62%] PASSED tests/test_dduf.py::TestUtils::test_entry_name_no_nested_directory tests/test_testing_configuration.py::test_no_token_in_staging_environment tests/test_sandbox.py::TestTransportHardening::test_download_replaces_a_symlink_instead_of_writing_through_it tests/test_tree_cache.py::TestTreeCacheReadWrite::test_invalid_entries_return_none tests/test_tree_cache.py::TestGetCachedRepoTree::test_returns_cached_files_as_repo_files tests/test_dduf.py::TestUtils::test_load_content [gw47] [ 62%] PASSED tests/test_testing_configuration.py::test_no_token_in_staging_environment [gw42] [ 62%] PASSED tests/test_sandbox.py::TestBackgroundProcesses::test_sending_a_pid_is_refused_by_the_server tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/bert-base/resolve/main/pytorch_model.bin-True] tests/test_tree_cache.py::TestTreeCacheForLocalDir::test_xet_file_metadata_from_tree_cache_reads_local_dir_location [gw33] [ 62%] PASSED tests/test_sandbox.py::TestProtocolNegotiation::test_a_non_integer_protocol_is_refused tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_no_tree_cache_returns_none [gw56] [ 62%] PASSED tests/test_tree_cache.py::TestGetCachedRepoTree::test_returns_cached_files_as_repo_files tests/test_utils_fixes.py::TestWeakFileLock::test_lock_log_every [gw51] [ 62%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-True-0-False] [gw47] [ 63%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/bert-base/resolve/main/pytorch_model.bin-True] tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/__DUMMY_USER__/repo-1470b5/resolve/main/file.txt-True] tests/test_upload_pipeline.py::TestCommitPacer::test_scale_down_on_failure_and_bounds [gw36] [ 63%] PASSED tests/test_sandbox.py::TestSandboxPool::test_packs_into_hosts_and_tracks_slots [gw54] [ 63%] PASSED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_invalid_entries_return_none tests/test_utils_fixes.py::TestYamlDump::test_yaml_dump_japanese_characters [gw58] [ 63%] PASSED tests/test_tree_cache.py::TestTreeCacheForLocalDir::test_xet_file_metadata_from_tree_cache_reads_local_dir_location tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_disabled_display_keeps_callback_for_log_summaries [gw24] [ 63%] PASSED tests/test_dduf.py::TestUtils::test_load_content tests/test_dduf.py::TestUtils::test_validate_dduf_structure_valid [gw24] [ 63%] PASSED tests/test_dduf.py::TestUtils::test_validate_dduf_structure_valid [gw50] [ 63%] PASSED tests/test_tree_cache.py::TestTreeCacheSkipsHeadCall::test_no_tree_cache_returns_none tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_true_has_cached_token [gw26] [ 63%] PASSED tests/test_sandbox.py::TestTransportHardening::test_download_replaces_a_symlink_instead_of_writing_through_it tests/test_shared_blobs.py::TestDownloadIntegration::test_store_enabled_by_default_and_can_be_disabled tests/test_dduf.py::TestUtils::test_validate_dduf_structure_not_a_dict tests/test_utils_git_credentials.py::TestGitCredentials::test_git_credential_parsing_regex [gw54] [ 63%] PASSED tests/test_utils_fixes.py::TestYamlDump::test_yaml_dump_japanese_characters [gw50] [ 63%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_true_has_cached_token [gw40] [ 63%] PASSED tests/test_upload_pipeline.py::TestLiveDisplayCounters::test_disabled_display_keeps_callback_for_log_summaries tests/test_sandbox.py::TestHostDiscovery::test_adopts_scheduling_host_instead_of_booting tests/test_tree_cache.py::TestTreeCacheReadWrite::test_round_trip_in_deep_folder tests/test_utils_fixes.py::TestYamlDump::test_yaml_dump_explicit_no_unicode [gw47] [ 63%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/__DUMMY_USER__/repo-1470b5/resolve/main/file.txt-True] tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_false [gw24] [ 63%] PASSED tests/test_dduf.py::TestUtils::test_validate_dduf_structure_not_a_dict tests/test_dduf.py::TestUtils::test_validate_dduf_structure_missing_folder tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_library_name_no_version [gw52] [ 63%] SKIPPED tests/test_tree_cache.py::TestTreeCacheReadWrite::test_round_trip_in_deep_folder tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_origin_and_user_agent_str [gw54] [ 63%] PASSED tests/test_utils_fixes.py::TestYamlDump::test_yaml_dump_explicit_no_unicode [gw28] [ 63%] PASSED tests/test_upload_pipeline.py::TestCommitPacer::test_scale_down_on_failure_and_bounds tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_default_user_agent [gw28] [ 63%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_default_user_agent tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_library_name_multiple_missing [gw50] [ 63%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_false [gw58] [ 63%] PASSED tests/test_utils_git_credentials.py::TestGitCredentials::test_git_credential_parsing_regex tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_str tests/test_shared_blobs.py::TestDownloadIntegration::test_symlink_failure_falls_back_to_regular_repo_blob [gw40] [ 63%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_library_name_no_version [gw41] [ 64%] PASSED tests/test_sandbox.py::TestHostDiscovery::test_adopts_scheduling_host_instead_of_booting [gw24] [ 64%] PASSED tests/test_dduf.py::TestUtils::test_validate_dduf_structure_missing_folder [gw58] [ 64%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_str [gw55] [ 64%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_store_enabled_by_default_and_can_be_disabled tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_none_has_cached_token [gw55] [ 64%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_none_has_cached_token tests/test_utils_headers.py::TestAuthHeadersUtil::test_implicit_use_disabled [gw48] [ 64%] PASSED tests/test_shared_blobs.py::TestScanAndDelete::test_delete_uses_only_affected_manifests tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/api/spaces/repo_id-True] [gw48] [ 64%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/api/spaces/repo_id-True] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/gpt2/resolve/main/README.md-True] [gw48] [ 64%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/gpt2/resolve/main/README.md-True] [gw28] [ 64%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_library_name_multiple_missing tests/test_sandbox.py::TestSandboxPool::test_max_hosts_enforced [gw55] [ 64%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_implicit_use_disabled [gw49] [ 64%] PASSED tests/test_shared_blobs.py::TestDownloadIntegration::test_symlink_failure_falls_back_to_regular_repo_blob tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_custom_agent_string [gw40] [ 64%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_custom_agent_string [gw52] [ 64%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_origin_and_user_agent_str tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model-expected0-hf://models/my-org/my-model] [gw52] [ 64%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model-expected0-hf://models/my-org/my-model] tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_deduplicate [gw49] [ 64%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_deduplicate tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_origin [gw49] [ 64%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_origin [gw37] [ 64%] PASSED tests/test_sandbox.py::TestSandboxPool::test_max_hosts_enforced tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_without_namespace_and_subfolder tests/test_upload_pipeline.py::TestUploadPipeline::test_everything_unchanged_creates_no_commit tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_parent_is_a_file [gw12] [ 64%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_without_namespace_and_subfolder tests/test_utils_detect_agent.py::TestDetectAgent::test_wildcard_match_ignores_empty_value [gw5] [ 64%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_everything_unchanged_creates_no_commit [gw1] [ 64%] PASSED tests/test_utils_assets.py::TestCacheAssets::test_cached_assets_path_parent_is_a_file tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model/config.json-expected2-hf://models/my-org/my-model/config.json] tests/test_utils_datetime.py::TestDatetimeUtils::test_parse_datetime tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://spaces/user/my-space@main-expected8-hf://spaces/user/my-space@main] tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[sub/.safetensors-True] tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_arguments_with_custom_warning_message tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/my-org/my-dataset-expected5-hf://datasets/my-org/my-dataset] [gw7] [ 65%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_wildcard_match_ignores_empty_value tests/test_utils_detect_agent.py::TestDetectAgent::test_standard_var_known_harness tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/sub/path-expected11-hf://buckets/my-org/my-bucket/sub/path] [gw59] [ 65%] PASSED tests/test_utils_deprecation.py::TestDeprecationUtils::test_deprecate_arguments_with_custom_warning_message [gw1] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://spaces/user/my-space@main-expected8-hf://spaces/user/my-space@main] [gw12] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model/config.json-expected2-hf://models/my-org/my-model/config.json] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model@v1.0-expected3-hf://models/my-org/my-model@v1.0] [gw17] [ 65%] PASSED tests/test_utils_detect_agent.py::TestDetectAgent::test_standard_var_known_harness [gw8] [ 65%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_is_safetensors[sub/.safetensors-True] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs%2Fpr%2F10/file.csv-expected17-hf://datasets/foo/bar@refs/pr/10/file.csv] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://kernels/my-org/my-kernel-expected9-hf://kernels/my-org/my-kernel] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model/sub/data@v2.bin-expected23-hf://models/my-org/my-model/sub/data@v2.bin] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/file@1.txt-expected20-hf://buckets/my-org/my-bucket/file@1.txt] [gw19] [ 65%] PASSED tests/test_utils_datetime.py::TestDatetimeUtils::test_parse_datetime [gw5] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/my-org/my-dataset-expected5-hf://datasets/my-org/my-dataset] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/my-org/my-dataset@v1/train.csv-expected6-hf://datasets/my-org/my-dataset@v1/train.csv] [gw12] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model@v1.0-expected3-hf://models/my-org/my-model@v1.0] [gw7] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/sub/path-expected11-hf://buckets/my-org/my-bucket/sub/path] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/convert/parquet/data.parquet-expected14-hf://datasets/foo/bar@refs/convert/parquet/data.parquet] [gw62] [ 65%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_coordinator_error_propagates_without_hanging [gw1] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://kernels/my-org/my-kernel-expected9-hf://kernels/my-org/my-kernel] [gw5] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/my-org/my-dataset@v1/train.csv-expected6-hf://datasets/my-org/my-dataset@v1/train.csv] [gw20] [ 65%] PASSED tests/test_local_folder.py::test_read_download_metadata_correct_metadata_but_outdated tests/test_local_folder.py::test_local_upload_paths [gw21] [ 65%] PASSED tests/test_cli.py::TestDatasetsLsCommand::test_datasets_ls_files tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_fallback [gw8] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs%2Fpr%2F10/file.csv-expected17-hf://datasets/foo/bar@refs/pr/10/file.csv] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model@feature%2Ffoo/config.json-expected18-hf://models/my-org/my-model@feature%2Ffoo/config.json] [gw19] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/convert/parquet/data.parquet-expected14-hf://datasets/foo/bar@refs/convert/parquet/data.parquet] [gw59] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/file@1.txt-expected20-hf://buckets/my-org/my-bucket/file@1.txt] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/sub/data@v2.bin-expected21-hf://buckets/my-org/my-bucket/sub/data@v2.bin] [gw59] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/sub/data@v2.bin-expected21-hf://buckets/my-org/my-bucket/sub/data@v2.bin] [gw17] [ 65%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model/sub/data@v2.bin-expected23-hf://models/my-org/my-model/sub/data@v2.bin] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model@main/file@1.txt-expected24-hf://models/my-org/my-model@main/file@1.txt] [gw17] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model@main/file@1.txt-expected24-hf://models/my-org/my-model@main/file@1.txt] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/-expected12-hf://buckets/my-org/my-bucket] [gw7] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket/-expected12-hf://buckets/my-org/my-bucket] [gw8] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model@feature%2Ffoo/config.json-expected18-hf://models/my-org/my-model@feature%2Ffoo/config.json] [gw20] [ 66%] PASSED tests/test_local_folder.py::test_local_upload_paths tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/convert/parquet-v2/data.parquet-expected15-hf://datasets/foo/bar@refs/convert/parquet-v2/data.parquet] tests/test_upload_pipeline.py::TestUploadPipeline::test_create_pr_interrupted_warns_with_resume_instructions [gw21] [ 66%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_fallback tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_initialization [gw19] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/convert/parquet-v2/data.parquet-expected15-hf://datasets/foo/bar@refs/convert/parquet-v2/data.parquet] [gw21] [ 66%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_initialization tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_request_id tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[/tmp/malicious.safetensors] [gw21] [ 66%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_request_id [gw46] [ 66%] PASSED tests/test_serialization.py::TestCheckpointLoadingSecurity::test_safetensors_index_rejects_absolute_path[/tmp/malicious.safetensors] tests/test_utils_dotenv.py::test_environ tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://-Empty body] tests/test_utils_dotenv.py::test_complex_quotes tests/test_utils_dotenv.py::test_whitespace_and_comments tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg] tests/test_utils_detect_agent.py::TestRegistryLoading::test_empty_when_no_cache_and_fetch_fails [gw0] [ 66%] PASSED tests/test_utils_dotenv.py::test_environ tests/test_utils_detect_agent.py::TestRegistryLoading::test_fetch_and_cache tests/test_utils_dotenv.py::test_comment_attached_to_closing_quote tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/-Missing repository id] [gw46] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://-Empty body] [gw13] [ 66%] PASSED tests/test_utils_dotenv.py::test_complex_quotes tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://dataset/foo/bar-Type prefix must be plural] [gw11] [ 66%] PASSED tests/test_utils_dotenv.py::test_whitespace_and_comments [gw63] [ 66%] PASSED tests/test_shared_blobs.py::TestStoreHelpers::test_shared_blob_path_invalid_hash[gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg] tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_disabled_repo tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets-Missing identifier] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://bucket/org/b-Type prefix must be plural] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/squad-Repository id must be 'namespace/name'] [gw0] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/-Missing repository id] [gw34] [ 66%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_disabled_repo [gw14] [ 66%] PASSED tests/test_utils_dotenv.py::test_comment_attached_to_closing_quote tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/foo/.invalid-Repo id must use alphanumeric] [gw6] [ 66%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_empty_when_no_cache_and_fetch_fails tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/single-segment-Bucket id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets-Missing identifier] [gw46] [ 66%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets-Missing identifier] [gw27] [ 67%] PASSED tests/test_utils_detect_agent.py::TestRegistryLoading::test_fetch_and_cache tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://my-org/my-model@-Empty revision] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/org/b//sub-empty segments] [gw13] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://dataset/foo/bar-Type prefix must be plural] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://model/my-org/my-model-Type prefix must be plural] [gw0] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets-Missing identifier] [gw11] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://bucket/org/b-Type prefix must be plural] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://gpt2-Repository id must be 'namespace/name'] [gw34] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/org/b//sub-empty segments] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/org/m/sub//dir-empty segments] [gw6] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/single-segment-Bucket id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/org/b@v1-do not support a revision] [gw63] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/squad-Repository id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://gpt2@v1-Repository id must be 'namespace/name'] [gw63] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://gpt2@v1-Repository id must be 'namespace/name'] [gw13] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://model/my-org/my-model-Type prefix must be plural] [gw14] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/foo/.invalid-Repo id must use alphanumeric] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/foo--bar/baz-Cannot have -- or ..] [gw14] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/foo--bar/baz-Cannot have -- or ..] [gw34] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/org/m/sub//dir-empty segments] [gw27] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://my-org/my-model@-Empty revision] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/foo/bar@/file-Empty revision] [gw11] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://gpt2-Repository id must be 'namespace/name'] [gw27] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/foo/bar@/file-Empty revision] [gw6] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/org/b@v1-do not support a revision] tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_401_not_repo_url tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_description_only [gw30] [ 67%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_401_not_repo_url tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_bad_request_with_endpoint_name tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/foo/bar@refs/pr/10//file.csv-empty segments] [gw16] [ 67%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_description_only tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_unparsable_server_error tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs2-namespace/name] [gw9] [ 67%] PASSED tests/test_utils_errors.py::TestErrorUtils::test_hf_raise_for_status_bad_request_with_endpoint_name [gw30] [ 67%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/foo/bar@refs/pr/10//file.csv-empty segments] tests/test_sandbox.py::TestPoolLifecycle::test_listing_hosts_does_not_hold_the_pool_lock tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs0-Invalid type] [gw57] [ 68%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_unparsable_server_error tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs5-do not support a revision] [gw16] [ 68%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs2-namespace/name] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/my-org/my-dataset-expected1] tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs3-Cannot have -- or ..] tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_message_duplicated_in_header_and_body [gw9] [ 68%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs5-do not support a revision] [gw30] [ 68%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs0-Invalid type] tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs6-empty segments] [gw57] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/my-org/my-dataset-expected1] [gw16] [ 68%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs3-Cannot have -- or ..] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/spaces/user/my-space-expected2] [gw32] [ 68%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_error_message_duplicated_in_header_and_body tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/models-False] [gw35] [ 68%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_listing_hosts_does_not_hold_the_pool_lock tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/models/my-org/my-model-expected4] [gw9] [ 68%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs6-empty segments] [gw57] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/spaces/user/my-space-expected2] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/collections-False] [gw32] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/models/my-org/my-model-expected4] tests/test_serialization.py::test_multiple_shards [gw22] [ 68%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/models-False] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/my-org/my-dataset/resolve/v1/data/train.csv-expected7] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/-expected5] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/spaces/repo_id-True] [gw44] [ 68%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/collections-False] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/tree/main/subdir-expected10] [gw23] [ 68%] PASSED tests/test_serialization.py::test_multiple_shards [gw53] [ 68%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/spaces/repo_id-True] [gw32] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/-expected5] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/spaces/username/repo_name/refs/main-True] [gw22] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/my-org/my-dataset/resolve/v1/data/train.csv-expected7] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/raw/main/README.md-expected8] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/foo/bar/resolve/refs/convert/parquet/data.parquet-expected13] [gw23] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/foo/bar/resolve/refs/convert/parquet/data.parquet-expected13] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/my%20file.txt-expected16] [gw44] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/tree/main/subdir-expected10] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/tree/v2.0-expected11] [gw22] [ 68%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/raw/main/README.md-expected8] [gw53] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/my%20file.txt-expected16] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/dir/a%23b.txt-expected17] [gw43] [ 69%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/api/spaces/username/repo_name/refs/main-True] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket/resolve/sub/data.bin-expected19] tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/api/datasets/repo_id-True] [gw45] [ 69%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://hub-ci.huggingface.co/api/datasets/repo_id-True] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/my-org/my-dataset/blob/main/train.csv?download=true-expected22] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/foo/bar/blob/refs%2Fpr%2F10/file.csv-expected14] [gw43] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket/resolve/sub/data.bin-expected19] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket/tree/sub/dir-expected20] [gw45] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/my-org/my-dataset/blob/main/train.csv?download=true-expected22] [gw44] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/tree/v2.0-expected11] tests/test_sandbox.py::test_terminal_stream_result[None-True-True-3-False] [gw53] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/dir/a%23b.txt-expected17] [gw23] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/foo/bar/blob/refs%2Fpr%2F10/file.csv-expected14] [gw43] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket/tree/sub/dir-expected20] tests/test_sandbox.py::TestPoolLifecycle::test_a_teardown_failure_does_not_mask_the_original_exception tests/test_utils_errors.py::test_hf_hub_http_error_inherits_from_os_error tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_none_no_cached_token [gw51] [ 69%] PASSED tests/test_sandbox.py::test_terminal_stream_result[None-True-True-3-False] [gw47] [ 69%] PASSED tests/test_utils_errors.py::test_hf_hub_http_error_inherits_from_os_error tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://hf.co/my-org/my-model-expected24] tests/test_dduf.py::TestUtils::test_validate_dduf_structure_missing_config_file tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co.evil.com/my-org/my-model-Unrecognized host] tests/test_utils_fixes.py::TestTemporaryDirectory::test_temporary_directory tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_true_no_cached_token [gw50] [ 69%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_none_no_cached_token [gw51] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://hf.co/my-org/my-model-expected24] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/datasets-namespace] [gw47] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co.evil.com/my-org/my-model-Unrecognized host] tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/datasets/google/fleurs/resolve/revision/README.md-True] [gw54] [ 69%] PASSED tests/test_utils_fixes.py::TestTemporaryDirectory::test_temporary_directory [gw31] [ 69%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_a_teardown_failure_does_not_mask_the_original_exception [gw24] [ 69%] PASSED tests/test_dduf.py::TestUtils::test_validate_dduf_structure_missing_config_file tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/commit/abc123-unsupported] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/discussions-unsupported] [gw50] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/datasets-namespace] tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_library_name_and_version tests/test_utils_experimental.py::TestExperimentalFlag::test_experimental_warning [gw48] [ 69%] PASSED tests/test_utils_errors.py::test_repo_api_regex[https://huggingface.co/datasets/google/fleurs/resolve/revision/README.md-True] [gw24] [ 69%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/commit/abc123-unsupported] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/datasets/squad/blob/main/file.json-unsupported] [gw58] [ 70%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_token_true_no_cached_token tests/test_utils_headers.py::TestAuthHeadersUtil::test_implicit_use_disabled_but_explicit_use [gw54] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/discussions-unsupported] tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_custom_agent_dict [gw28] [ 70%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_library_name_and_version [gw48] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/datasets/squad/blob/main/file.json-unsupported] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model-expected1-hf://models/my-org/my-model] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/media/main/image.png-unsupported] [gw26] [ 70%] PASSED tests/test_utils_experimental.py::TestExperimentalFlag::test_experimental_warning tests/test_utils_experimental.py::TestExperimentalFlag::test_experimental_no_warning tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/-Missing repository or bucket identifier] [gw58] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/media/main/image.png-unsupported] [gw55] [ 70%] PASSED tests/test_utils_headers.py::TestAuthHeadersUtil::test_implicit_use_disabled_but_explicit_use tests/test_utils_hf_uris.py::test_parse_hf_uri_custom_endpoint [gw52] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model-expected1-hf://models/my-org/my-model] [gw26] [ 70%] PASSED tests/test_utils_experimental.py::TestExperimentalFlag::test_experimental_no_warning tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri3-/kernels/my-org/my-kernel] [gw28] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/-Missing repository or bucket identifier] [gw40] [ 70%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_custom_agent_dict tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri1-/datasets/my-org/my-dataset] [gw40] [ 70%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri1-/datasets/my-org/my-dataset] [gw55] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_custom_endpoint [gw52] [ 70%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri3-/kernels/my-org/my-kernel] tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_origin_and_user_agent tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model@dev/sub/file.bin-expected4-hf://models/my-org/my-model@dev/sub/file.bin] [gw49] [ 70%] PASSED tests/test_utils_headers.py::TestUserAgentHeadersUtil::test_user_agent_with_origin_and_user_agent tests/test_upload_pipeline.py::TestComputeMissingSha256s::test_hashes_only_missing tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket-expected10-hf://buckets/my-org/my-bucket] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://spaces/user/my-space-expected7-hf://spaces/user/my-space] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri5-/datasets/my-org/my-dataset/blob/v1/train.csv] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model@refs/pr/3-expected19-hf://models/my-org/my-model@refs/pr/3] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://a/b/c@v1-expected25-hf://models/a/b/c@v1] [gw1] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://buckets/my-org/my-bucket-expected10-hf://buckets/my-org/my-bucket] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model/file@1.txt-expected22-hf://models/my-org/my-model/file@1.txt] [gw62] [ 70%] PASSED tests/test_upload_pipeline.py::TestComputeMissingSha256s::test_hashes_only_missing [gw12] [ 70%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model@dev/sub/file.bin-expected4-hf://models/my-org/my-model@dev/sub/file.bin] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri9-/my-org/my-model/blob/fix%231/config.json] [gw49] [ 70%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri5-/datasets/my-org/my-dataset/blob/v1/train.csv] [gw59] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://models/my-org/my-model/file@1.txt-expected22-hf://models/my-org/my-model/file@1.txt] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/convert/duckdb.v1/data.db-expected16-hf://datasets/foo/bar@refs/convert/duckdb.v1/data.db] [gw5] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://spaces/user/my-space-expected7-hf://spaces/user/my-space] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri13-/buckets/my-org/my-bucket/tree/sub/data.bin] [gw5] [ 71%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri13-/buckets/my-org/my-bucket/tree/sub/data.bin] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/data-expected0-hf://models/my-org/my-model:/data] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri11-/my-org/my-model/blob/main/dir/my%20file%231.txt] [gw1] [ 71%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri11-/my-org/my-model/blob/main/dir/my%20file%231.txt] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri7-/datasets/foo/bar/blob/refs/pr/10/file.csv] [gw62] [ 71%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri7-/datasets/foo/bar/blob/refs/pr/10/file.csv] tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/pr/10/file.csv-expected13-hf://datasets/foo/bar@refs/pr/10/file.csv] [gw12] [ 71%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri9-/my-org/my-model/blob/fix%231/config.json] [gw59] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/data-expected0-hf://models/my-org/my-model:/data] tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_request_id_and_multiline_message [gw21] [ 71%] PASSED tests/test_utils_errors.py::TestHfHubHTTPError::test_hf_hub_http_error_init_with_request_id_and_multiline_message [gw7] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/pr/10/file.csv-expected13-hf://datasets/foo/bar@refs/pr/10/file.csv] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/path/to/mount-expected8-hf://models/my-org/my-model:/path/to/mount] [gw8] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://my-org/my-model@refs/pr/3-expected19-hf://models/my-org/my-model@refs/pr/3] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/data:rw-expected2-hf://models/my-org/my-model:/data:rw] [gw8] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/data:rw-expected2-hf://models/my-org/my-model:/data:rw] [gw7] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/path/to/mount-expected8-hf://models/my-org/my-model:/path/to/mount] tests/test_local_folder.py::test_local_upload_paths_are_recreated_each_time [gw20] [ 71%] PASSED tests/test_local_folder.py::test_local_upload_paths_are_recreated_each_time tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://buckets/my-org/my-bucket:/mnt:rw-expected6-hf://buckets/my-org/my-bucket:/mnt:rw] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model:ro-':ro'/':rw' suffix is only valid] [gw19] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://datasets/foo/bar@refs/convert/duckdb.v1/data.db-expected16-hf://datasets/foo/bar@refs/convert/duckdb.v1/data.db] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model-Missing mount path] [gw21] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model:ro-':ro'/':rw' suffix is only valid] [gw17] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_success[hf://a/b/c@v1-expected25-hf://models/a/b/c@v1] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://datasets/my-org/my-dataset@v1:/mnt:ro-expected4-hf://datasets/my-org/my-dataset@v1:/mnt:ro] [gw17] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://datasets/my-org/my-dataset@v1:/mnt:ro-expected4-hf://datasets/my-org/my-dataset@v1:/mnt:ro] [gw19] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model-Missing mount path] [gw20] [ 71%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://buckets/my-org/my-bucket:/mnt:rw-expected6-hf://buckets/my-org/my-bucket:/mnt:rw] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/-Missing repository id] [gw3] [ 71%] PASSED tests/test_upload_pipeline.py::TestUploadPipeline::test_create_pr_interrupted_warns_with_resume_instructions tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/-Bucket id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://space/user/my-space-Type prefix must be plural] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://gpt2@v1/config.json-Repository id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/org/m@main//file.txt-empty segments] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[gpt2-Must start with 'hf://'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/org/m//sub-empty segments] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/gpt2-Repository id must be 'namespace/name'] [gw46] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://datasets/-Missing repository id] [gw0] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/-Bucket id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/org/b@v1/path-do not support a revision] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://gpt2:/data-Repository id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://@v1/file-Missing repository id] [gw63] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://gpt2@v1/config.json-Repository id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_hf_mount_direct_init_invalid[kwargs0-absolute path] [gw13] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://space/user/my-space-Type prefix must be plural] [gw34] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/org/m@main//file.txt-empty segments] tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_status_code_until_max [gw14] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/org/m//sub-empty segments] [gw11] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://models/gpt2-Repository id must be 'namespace/name'] tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_valid_status_code [gw3] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[gpt2-Must start with 'hf://'] tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf:/gpt2-Must start with 'hf://'] tests/test_utils_http.py::TestHttpBackoff::test_backoff_3_calls [gw0] [ 72%] PASSED tests/test_utils_hf_uris.py::test_hf_mount_direct_init_invalid[kwargs0-absolute path] tests/test_utils_http.py::test_httpx_compatibility_export tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_429_uses_ratelimit_header [gw46] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://gpt2:/data-Repository id must be 'namespace/name'] [gw27] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://@v1/file-Missing repository id] tests/test_utils_http.py::TestConfigureSession::test_get_session_twice_but_reconfigure_in_between [gw6] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf://buckets/org/b@v1/path-do not support a revision] tests/test_utils_http.py::TestConfigureSession::test_set_configuration [gw3] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[hf:/gpt2-Must start with 'hf://'] [gw34] [ 72%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_status_code_until_max tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs1-namespace/name] [gw63] [ 72%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_3_calls tests/test_sandbox.py::TestSandboxClient::test_files_read tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs4-empty string] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model-expected0] [gw13] [ 72%] PASSED tests/test_utils_http.py::test_httpx_compatibility_export tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/kernels/my-org/my-kernel-expected3] [gw16] [ 72%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs4-empty string] [gw30] [ 72%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_direct_init_invalid[kwargs1-namespace/name] tests/test_utils_http.py::TestConfigureSession::test_get_session_concurrent_first_call_creates_single_client tests/test_utils_http.py::TestUniqueRequestId::test_request_id_not_overwritten [gw57] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/kernels/my-org/my-kernel-expected3] [gw9] [ 72%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model-expected0] tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://huggingface.co/resolve/...-None-https://huggingface.co/resolve/...] tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://huggingface.co/api/models-https://mirror.co-https://mirror.co/api/models] tests/test_sandbox.py::TestResourceBounds::test_output_is_accumulated_by_default [gw6] [ 73%] PASSED tests/test_utils_http.py::TestConfigureSession::test_set_configuration [gw11] [ 73%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_valid_status_code [gw18] [ 73%] PASSED tests/test_sandbox.py::TestSandboxClient::test_files_read [gw27] [ 73%] PASSED tests/test_utils_http.py::TestConfigureSession::test_get_session_twice_but_reconfigure_in_between tests/test_sandbox.py::TestResourceBounds::test_list_follows_the_servers_pagination tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/config.json-expected6] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/spaces/user/my-space/blame/main/app.py-expected9] [gw57] [ 73%] PASSED tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://huggingface.co/api/models-https://mirror.co-https://mirror.co/api/models] [gw9] [ 73%] PASSED tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://huggingface.co/resolve/...-None-https://huggingface.co/resolve/...] tests/test_sandbox.py::TestSandboxClient::test_kill_classmethod_connects_and_kills [gw39] [ 73%] PASSED tests/test_sandbox.py::TestResourceBounds::test_output_is_accumulated_by_default tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[] [gw32] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/config.json-expected6] [gw22] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/spaces/user/my-space/blame/main/app.py-expected9] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/config.json#L10-expected23] tests/test_utils_http.py::test_raise_on_status_sync_stream tests/test_utils_http.py::test_raise_on_status_async_stream tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/foo/bar/blob/refs/pr/10/file.csv-expected12] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/feature%2Ffoo/config.json-expected15] [gw29] [ 73%] PASSED tests/test_sandbox.py::TestSandboxClient::test_kill_classmethod_connects_and_kills tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket-expected18] [gw45] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/main/config.json#L10-expected23] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket/resolve/sub/my%20data.bin-expected21] [gw4] [ 73%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_shared_sandbox_requires_a_valid_token[] tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_ratelimit_only [gw38] [ 73%] PASSED tests/test_sandbox.py::TestResourceBounds::test_list_follows_the_servers_pagination tests/test_utils_http.py::test_parse_delay_seconds[headers0-120] tests/test_sandbox.py::TestBackgroundProcesses::test_a_process_without_an_id_refuses_to_be_killed [gw53] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket-expected18] [gw44] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/datasets/foo/bar/blob/refs/pr/10/file.csv-expected12] tests/test_utils_http.py::test_parse_delay_seconds[headers4-None] [gw23] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/my-org/my-model/blob/feature%2Ffoo/config.json-expected15] [gw30] [ 73%] PASSED tests/test_utils_http.py::TestConfigureSession::test_get_session_concurrent_first_call_creates_single_client tests/test_utils_http.py::test_parse_delay_seconds[headers2-42] [gw43] [ 73%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[https://huggingface.co/buckets/my-org/my-bucket/resolve/sub/my%20data.bin-expected21] tests/test_utils_http.py::test_parse_delay_seconds[headers6-None] tests/test_utils_http.py::TestBucketNotFoundError::test_bucket_not_found_on_bucket_sub_url tests/test_sandbox.py::TestSharedSandbox::test_base_path_is_scoped tests/test_sandbox.py::TestSandboxPool::test_create_returns_one_sandbox tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[http://huggingface.co/my-org/my-model-expected25] [gw29] [ 73%] PASSED tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_ratelimit_only tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/gpt2-namespace] [gw42] [ 73%] PASSED tests/test_sandbox.py::TestBackgroundProcesses::test_a_process_without_an_id_refuses_to_be_killed [gw51] [ 74%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[http://huggingface.co/my-org/my-model-expected25] [gw32] [ 74%] PASSED tests/test_utils_http.py::test_raise_on_status_sync_stream tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/settings-namespace] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/commits/main-unsupported] [gw23] [ 74%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers6-None] [gw47] [ 74%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/gpt2-namespace] [gw22] [ 74%] PASSED tests/test_utils_http.py::test_raise_on_status_async_stream [gw45] [ 74%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers0-120] [gw50] [ 74%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/settings-namespace] tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_space_with_namespace [gw43] [ 74%] PASSED tests/test_utils_http.py::TestBucketNotFoundError::test_bucket_not_found_on_bucket_sub_url [gw24] [ 74%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/commits/main-unsupported] tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_staging_url tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_single_name_with_subpath [gw36] [ 74%] PASSED tests/test_sandbox.py::TestSandboxPool::test_create_returns_one_sandbox tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_with_resolve_subpath [gw25] [ 74%] PASSED tests/test_cli.py::TestSpacesLsCommand::test_spaces_ls_files [gw44] [ 74%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers2-42] [gw53] [ 74%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers4-None] tests/test_cli.py::TestSpacesLogsCommand::test_build_logs_follow [gw33] [ 74%] PASSED tests/test_sandbox.py::TestSharedSandbox::test_base_path_is_scoped [gw51] [ 74%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_space_with_namespace tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/settings-unsupported] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/buckets/my-org/my-bucket/settings-unsupported] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/collections/my-org/my-collection-abc123-unsupported] tests/test_utils_fixes.py::TestYamlDump::test_yaml_dump_emoji [gw54] [ 74%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/my-org/my-model/settings-unsupported] [gw25] [ 74%] PASSED tests/test_cli.py::TestSpacesLogsCommand::test_build_logs_follow tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co-Missing repository or bucket identifier] [gw47] [ 74%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_with_resolve_subpath [gw48] [ 74%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/buckets/my-org/my-bucket/settings-unsupported] tests/test_cli.py::TestSpacesLogsCommand::test_logs_tail tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/api/models/bert-base-cased?expand=sha-expected1] tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/bert-base-cased/resolve/main/config.json-expected3] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri0-/my-org/my-model] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri2-/spaces/user/my-space] [gw24] [ 75%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_staging_url [gw26] [ 75%] PASSED tests/test_utils_fixes.py::TestYamlDump::test_yaml_dump_emoji [gw58] [ 75%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co/collections/my-org/my-collection-abc123-unsupported] tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/spaces/user/repo/resolve/main/app.py-expected5] tests/test_sandbox.py::TestHostAdmission::test_a_genuine_host_is_accepted tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri4-/my-org/my-model/tree/v1.0] tests/test_utils_http.py::TestParseBucketIdFromUrl::test_bucket_url [gw50] [ 75%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_single_name_with_subpath [gw55] [ 75%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri0-/my-org/my-model] [gw40] [ 75%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri2-/spaces/user/my-space] [gw52] [ 75%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri4-/my-org/my-model/tree/v1.0] tests/test_utils_http.py::TestRedactSensitiveBody::test_redacts_json_body [gw41] [ 75%] PASSED tests/test_sandbox.py::TestHostAdmission::test_a_genuine_host_is_accepted tests/test_utils_http.py::TestParseBucketIdFromUrl::test_http_url [gw28] [ 75%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://huggingface.co-Missing repository or bucket identifier] tests/test_utils_http.py::TestParseBucketIdFromUrl::test_bucket_url_with_subpath tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri6-/my-org/my-model/blob/main/config.json] [gw25] [ 75%] PASSED tests/test_cli.py::TestSpacesLogsCommand::test_logs_tail [gw48] [ 75%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/bert-base-cased/resolve/main/config.json-expected3] [gw26] [ 75%] PASSED tests/test_utils_http.py::TestParseBucketIdFromUrl::test_bucket_url [gw49] [ 75%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri6-/my-org/my-model/blob/main/config.json] [gw54] [ 75%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/api/models/bert-base-cased?expand=sha-expected1] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri8-/my-org/my-model/blob/feature%2Ffoo/config.json] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri10-/datasets/my-org/my-dataset/tree/fix%231] [gw58] [ 75%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/spaces/user/repo/resolve/main/app.py-expected5] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/data:ro-expected1-hf://models/my-org/my-model:/data:ro] tests/test_utils_hf_uris.py::test_hf_uri_to_url_custom_endpoint [gw41] [ 75%] PASSED tests/test_utils_http.py::TestParseBucketIdFromUrl::test_http_url tests/test_sandbox.py::TestSandboxPool::test_close_cancels_hosts [gw12] [ 75%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri10-/datasets/my-org/my-dataset/tree/fix%231] [gw5] [ 75%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url_custom_endpoint [gw55] [ 75%] PASSED tests/test_utils_http.py::TestRedactSensitiveBody::test_redacts_json_body [gw59] [ 75%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://my-org/my-model:/data:ro-expected1-hf://models/my-org/my-model:/data:ro] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://datasets/my-org/my-dataset:/mnt-expected3-hf://datasets/my-org/my-dataset:/mnt] [gw28] [ 76%] PASSED tests/test_utils_http.py::TestParseBucketIdFromUrl::test_bucket_url_with_subpath [gw62] [ 76%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri8-/my-org/my-model/blob/feature%2Ffoo/config.json] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[my-org/my-model:/data-Must start with 'hf://'] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[huggingface.co/datasets/my-org/my-dataset-expected26] [gw8] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://datasets/my-org/my-dataset:/mnt-expected3-hf://datasets/my-org/my-dataset:/mnt] [gw7] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[my-org/my-model:/data-Must start with 'hf://'] [gw31] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_success[huggingface.co/datasets/my-org/my-dataset-expected26] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model:rw-':ro'/':rw' suffix is only valid] tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri12-/buckets/my-org/my-bucket] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://datasets/my-org/my-dataset/train:/mnt-expected5-hf://datasets/my-org/my-dataset/train:/mnt] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model:/-Mount path must be a non-empty absolute path] tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://buckets/my-org/my-bucket/sub/dir:/mnt:ro-expected7-hf://buckets/my-org/my-bucket/sub/dir:/mnt:ro] [gw1] [ 76%] PASSED tests/test_utils_hf_uris.py::test_hf_uri_to_url[uri12-/buckets/my-org/my-bucket] [gw17] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://datasets/my-org/my-dataset/train:/mnt-expected5-hf://datasets/my-org/my-dataset/train:/mnt] [gw37] [ 76%] PASSED tests/test_sandbox.py::TestSandboxPool::test_close_cancels_hosts [gw21] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model:rw-':ro'/':rw' suffix is only valid] [gw19] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://my-org/my-model:/-Mount path must be a non-empty absolute path] [gw20] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_success[hf://buckets/my-org/my-bucket/sub/dir:/mnt:ro-expected7-hf://buckets/my-org/my-bucket/sub/dir:/mnt:ro] tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://gpt2:/data:ro-Repository id must be 'namespace/name'] tests/test_utils_hf_uris.py::test_hf_mount_direct_init_invalid[kwargs1-absolute path] [gw56] [ 76%] PASSED tests/test_utils_fixes.py::TestWeakFileLock::test_lock_log_every tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[/local/path/file.txt-Must start with 'hf://'] tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_exceptions_and_status_codes [gw46] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_mount_failure[hf://gpt2:/data:ro-Repository id must be 'namespace/name'] tests/test_utils_http.py::TestHttpBackoff::test_backoff_no_errors [gw34] [ 76%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_exceptions_and_status_codes [gw0] [ 76%] PASSED tests/test_utils_hf_uris.py::test_hf_mount_direct_init_invalid[kwargs1-absolute path] [gw3] [ 76%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_failure[/local/path/file.txt-Must start with 'hf://'] tests/test_utils_git_credentials.py::TestGitCredentials::test_list_credential_helpers [gw13] [ 76%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_no_errors tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_exception_until_max [gw63] [ 76%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_exception_until_max tests/test_utils_http.py::TestHttpBackoff::test_backoff_sleep_time [gw56] [ 76%] PASSED tests/test_utils_git_credentials.py::TestGitCredentials::test_list_credential_helpers tests/test_utils_http.py::TestConfigureSession::test_get_session_twice tests/test_utils_http.py::TestConfigureSession::test_get_session_multiple_threads tests/test_utils_http.py::test_adjust_range_header tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://hub-ci.huggingface.co/api/models-https://mirror.co-https://mirror.co/api/models] [gw6] [ 76%] PASSED tests/test_utils_http.py::TestConfigureSession::test_get_session_twice [gw57] [ 77%] PASSED tests/test_utils_http.py::test_adjust_range_header [gw9] [ 77%] PASSED tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://hub-ci.huggingface.co/api/models-https://mirror.co-https://mirror.co/api/models] tests/test_utils_http.py::TestOfflineModeSession::test_offline_mode tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_missing_header tests/test_utils_http.py::test_raise_on_status_async_non_stream tests/test_utils_http.py::TestBucketNotFoundError::test_bucket_not_found_on_bucket_url tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_full_headers tests/test_utils_http.py::test_parse_delay_seconds[headers1-0] [gw29] [ 77%] PASSED tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_missing_header [gw30] [ 77%] PASSED tests/test_utils_http.py::TestOfflineModeSession::test_offline_mode tests/test_sandbox.py::TestPoolLifecycle::test_max_hosts_counts_every_host_running_for_the_pool [gw22] [ 77%] PASSED tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_full_headers tests/test_utils_http.py::test_parse_delay_seconds[headers3-None] tests/test_utils_http.py::TestBucketNotFoundError::test_repo_not_found_on_non_bucket_url tests/test_utils_http.py::test_parse_delay_seconds[headers5-None] [gw45] [ 77%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers1-0] [gw23] [ 77%] PASSED tests/test_utils_http.py::TestBucketNotFoundError::test_bucket_not_found_on_bucket_url tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_without_namespace [gw44] [ 77%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers3-None] [gw53] [ 77%] PASSED tests/test_utils_http.py::test_parse_delay_seconds[headers5-None] [gw43] [ 77%] PASSED tests/test_utils_http.py::TestBucketNotFoundError::test_repo_not_found_on_non_bucket_url tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_dataset_with_tree_subpath [gw51] [ 77%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_without_namespace tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/api/models/user/repo?blobs=true-expected0] tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_non_matching_url [gw47] [ 77%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_dataset_with_tree_subpath [gw32] [ 77%] PASSED tests/test_utils_http.py::test_raise_on_status_async_non_stream tests/test_utils_pagination.py::TestPagination::test_mocked_paginate tests/test_utils_http.py::test_flag_as_download_call_decorator [gw24] [ 77%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/api/models/user/repo?blobs=true-expected0] [gw35] [ 77%] PASSED tests/test_sandbox.py::TestPoolLifecycle::test_max_hosts_counts_every_host_running_for_the_pool [gw50] [ 77%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_non_matching_url tests/test_cli.py::TestSpacesLogsCommand::test_logs_follow_and_tail_error tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/datasets/user/repo/resolve/main/data.csv-expected4] tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/user/repo/resolve/main/config.json-expected2] tests/test_utils_pagination.py::TestPagination::test_paginate_hf_api [gw52] [ 77%] PASSED tests/test_utils_pagination.py::TestPagination::test_mocked_paginate tests/test_utils_http.py::TestParseBucketIdFromUrl::test_bucket_url_with_query_params [gw48] [ 77%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/datasets/user/repo/resolve/main/data.csv-expected4] tests/test_utils_http.py::TestNoReferenceCycleInRaise::test_no_refcycle tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/user/repo/resolve/main/file.txt?download=true-expected6] [gw25] [ 77%] PASSED tests/test_cli.py::TestSpacesLogsCommand::test_logs_follow_and_tail_error [gw54] [ 77%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/user/repo/resolve/main/config.json-expected2] [gw27] [ 78%] PASSED tests/test_utils_http.py::TestConfigureSession::test_get_session_multiple_threads tests/test_utils_http.py::TestRedactSensitiveBody::test_redacts_form_urlencoded_body tests/test_utils_parsing.py::test_parse_size_valid[10k-10000] [gw26] [ 78%] PASSED tests/test_utils_http.py::TestParseBucketIdFromUrl::test_bucket_url_with_query_params [gw58] [ 78%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_query_params_and_download_urls[https://huggingface.co/user/repo/resolve/main/file.txt?download=true-expected6] [gw41] [ 78%] PASSED tests/test_utils_http.py::TestNoReferenceCycleInRaise::test_no_refcycle [gw12] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[10k-10000] [gw55] [ 78%] PASSED tests/test_utils_http.py::TestRedactSensitiveBody::test_redacts_form_urlencoded_body tests/test_utils_parsing.py::test_parse_size_valid[10-10] tests/test_utils_http.py::TestParseBucketIdFromUrl::test_non_bucket_url tests/test_utils_parsing.py::test_parse_size_valid[5M-5000000] tests/test_utils_parsing.py::test_parse_size_valid[2G-2000000000] tests/test_utils_parsing.py::test_parse_size_valid[3KB-3000] tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://example.com/my-org/my-model-Unrecognized host] tests/test_utils_parsing.py::test_parse_size_valid[10MB-10000000] [gw28] [ 78%] PASSED tests/test_utils_http.py::TestParseBucketIdFromUrl::test_non_bucket_url tests/test_utils_parsing.py::test_parse_size_valid[2TB-2000000000000] tests/test_utils_parsing.py::test_parse_size_valid[0-0] [gw59] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[5M-5000000] [gw62] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[10-10] [gw8] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[3KB-3000] [gw5] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[2G-2000000000] tests/test_utils_parsing.py::test_parse_size_valid[1GB-1000000000] [gw1] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[1GB-1000000000] [gw17] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[0-0] [gw21] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[2TB-2000000000000] [gw7] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[10MB-10000000] [gw31] [ 78%] PASSED tests/test_utils_hf_uris.py::test_parse_hf_uri_from_url_failure[https://example.com/my-org/my-model-Unrecognized host] tests/test_utils_parsing.py::test_parse_size_invalid[-5M] tests/test_utils_http.py::TestUniqueRequestId::test_request_id_is_used_by_server tests/test_utils_parsing.py::test_parse_size_invalid[1.5G] tests/test_utils_parsing.py::test_parse_size_invalid[abc] tests/test_utils_parsing.py::test_parse_size_invalid[] [gw20] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[-5M] [gw19] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[1.5G] tests/test_utils_http.py::test_proxy_env_is_used tests/test_utils_git_credentials.py::TestGitCredentials::test_set_and_unset_git_credential [gw3] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[] tests/test_utils_parsing.py::test_parse_size_invalid[10X] [gw0] [ 78%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[abc] [gw46] [ 79%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[10X] tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_malformed_header tests/test_utils_http.py::test_async_client_get_request tests/test_utils_parsing.py::test_format_timesince[1000-17 minutes ago] tests/test_utils_parsing.py::test_format_timesince[8000-2 hours ago] tests/test_utils_parsing.py::test_parse_size_invalid[123abc456] [gw39] [ 79%] PASSED tests/test_utils_http.py::test_proxy_env_is_used tests/test_utils_parsing.py::test_parse_size_invalid[ 10 K] tests/test_utils_parsing.py::test_parse_duration_valid[10s-10] tests/test_utils_parsing.py::test_format_duration[0-0s] tests/test_utils_parsing.py::test_parse_duration_valid[2h-7200] [gw52] [ 79%] PASSED tests/test_utils_parsing.py::test_format_timesince[1000-17 minutes ago] [gw25] [ 79%] PASSED tests/test_utils_parsing.py::test_format_timesince[8000-2 hours ago] [gw4] [ 79%] PASSED tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_malformed_header [gw13] [ 79%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[10s-10] [gw63] [ 79%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[ 10 K] [gw6] [ 79%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[2h-7200] [gw34] [ 79%] PASSED tests/test_utils_parsing.py::test_parse_size_invalid[123abc456] [gw12] [ 79%] PASSED tests/test_utils_parsing.py::test_format_duration[0-0s] tests/test_utils_parsing.py::test_format_duration[1-1s] tests/test_utils_http.py::TestRateLimitErrorMessage::test_429_with_ratelimit_headers tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_with_namespace tests/test_utils_parsing.py::test_format_duration[60-1m 0s] tests/test_utils_parsing.py::test_format_duration[45-45s] [gw62] [ 79%] PASSED tests/test_utils_parsing.py::test_format_duration[1-1s] tests/test_utils_parsing.py::test_format_duration[3600-1h 0m] tests/test_utils_http.py::TestRateLimitErrorMessage::test_429_without_ratelimit_headers tests/test_utils_parsing.py::test_format_duration[3599-59m 59s] [gw59] [ 79%] PASSED tests/test_utils_parsing.py::test_format_duration[60-1m 0s] tests/test_utils_parsing.py::test_format_duration[8100-2h 15m] tests/test_utils_parsing.py::test_parse_duration_valid[1d-86400] [gw42] [ 79%] PASSED tests/test_utils_http.py::TestRateLimitErrorMessage::test_429_with_ratelimit_headers tests/test_utils_paths.py::TestPathsUtils::test_get_all_pdfs tests/test_utils_parsing.py::test_format_duration[61-1m 1s] tests/test_utils_parsing.py::test_format_duration[199-3m 19s] [gw5] [ 79%] PASSED tests/test_utils_parsing.py::test_format_duration[45-45s] [gw17] [ 79%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_get_all_pdfs [gw36] [ 79%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_model_with_namespace [gw7] [ 79%] PASSED tests/test_utils_parsing.py::test_format_duration[3599-59m 59s] [gw27] [ 79%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[1d-86400] tests/test_utils_parsing.py::test_parse_duration_valid[1w-604800] [gw1] [ 79%] PASSED tests/test_utils_parsing.py::test_format_duration[3600-1h 0m] [gw31] [ 80%] PASSED tests/test_utils_parsing.py::test_format_duration[199-3m 19s] [gw21] [ 80%] PASSED tests/test_utils_parsing.py::test_format_duration[8100-2h 15m] [gw57] [ 80%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[1w-604800] tests/test_utils_parsing.py::test_parse_duration_valid[1mo-2592000] [gw33] [ 80%] PASSED tests/test_utils_http.py::TestRateLimitErrorMessage::test_429_without_ratelimit_headers tests/test_utils_paths.py::TestPathsUtils::test_get_all_pdfs_except_hidden [gw8] [ 80%] PASSED tests/test_utils_parsing.py::test_format_duration[61-1m 1s] tests/test_utils_paths.py::TestPathsUtils::test_get_all_pdfs_except_hidden_using_single_pattern [gw9] [ 80%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[1mo-2592000] tests/test_utils_paths.py::TestPathsUtils::test_get_all_images_except_hidden_from_paths tests/test_utils_parsing.py::test_parse_duration_valid[1y-31536000] tests/test_utils_paths.py::TestPathsUtils::test_get_all_images tests/test_utils_paths.py::TestPathsUtils::test_get_all_images_except_hidden_from_objects [gw20] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_get_all_pdfs_except_hidden [gw19] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_get_all_pdfs_except_hidden_using_single_pattern tests/test_utils_http.py::test_client_get_request [gw0] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_get_all_images [gw30] [ 80%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[1y-31536000] [gw3] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_get_all_images_except_hidden_from_paths [gw46] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_get_all_images_except_hidden_from_objects tests/test_utils_paths.py::TestPathsUtils::test_filter_object_with_empty_pattern tests/test_utils_paths.py::TestPathsUtils::test_filter_object_with_folder tests/test_utils_paths.py::TestPathsUtils::test_backslashes_are_treated_as_path_separators tests/test_utils_parsing.py::test_parse_duration_valid[0-0] tests/test_utils_paths.py::TestPathsUtils::test_filter_is_case_sensitive [gw25] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_filter_object_with_empty_pattern tests/test_utils_paths.py::TestPathsUtils::test_key_returning_path_object [gw52] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_filter_object_with_folder [gw63] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_backslashes_are_treated_as_path_separators tests/test_utils_parsing.py::test_parse_duration_invalid[3month] [gw29] [ 80%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[0-0] tests/test_utils_parsing.py::test_parse_duration_invalid[abc] tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_case_insensitive tests/test_utils_paths.py::TestDefaultIgnorePatterns::test_exclude_git_folder tests/test_utils_parsing.py::test_parse_duration_invalid[123abc456] tests/test_utils_parsing.py::test_parse_duration_invalid[-5m] [gw23] [ 80%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[-5m] [gw4] [ 80%] PASSED tests/test_utils_http.py::TestParseRatelimitHeaders::test_parse_case_insensitive [gw34] [ 80%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_filter_is_case_sensitive [gw13] [ 80%] PASSED tests/test_utils_paths.py::TestDefaultIgnorePatterns::test_exclude_git_folder tests/test_utils_runtime.py::TestRuntimeUtils::test_is_notebook [gw6] [ 81%] PASSED tests/test_utils_runtime.py::TestRuntimeUtils::test_is_notebook [gw44] [ 81%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[123abc456] [gw22] [ 81%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[3month] [gw56] [ 81%] PASSED tests/test_utils_git_credentials.py::TestGitCredentials::test_set_and_unset_git_credential [gw43] [ 81%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[abc] tests/test_utils_parsing.py::test_parse_duration_invalid[10X] [gw45] [ 81%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[10X] [gw12] [ 81%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_key_returning_path_object [gw60] [ 81%] PASSED tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_cli_commands_are_lazy_loaded tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_hf_api_dependencies_are_lazy_loaded tests/test_utils_runtime.py::TestRuntimeUtils::test_is_google_colab tests/test_utils_parsing.py::test_parse_duration_invalid[ 10 m] tests/test_utils_parsing.py::test_format_timesince[1-a few seconds ago] [gw53] [ 81%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[ 10 m] tests/test_utils_strict_dataclass.py::test_valid_initialization tests/test_utils_http.py::TestRateLimitErrorMessage::test_429_with_non_exhausted_ratelimit_headers [gw51] [ 81%] PASSED tests/test_utils_parsing.py::test_format_timesince[1-a few seconds ago] tests/test_utils_sha.py::test_git_hash [gw62] [ 81%] PASSED tests/test_utils_runtime.py::TestRuntimeUtils::test_is_google_colab tests/test_utils_strict_dataclass.py::test_invalid_type_initialization [gw59] [ 81%] PASSED tests/test_utils_strict_dataclass.py::test_valid_initialization tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_dataset_with_namespace [gw42] [ 81%] PASSED tests/test_utils_http.py::TestRateLimitErrorMessage::test_429_with_non_exhausted_ratelimit_headers tests/test_utils_strict_dataclass.py::test_default_values [gw17] [ 81%] PASSED tests/test_utils_strict_dataclass.py::test_invalid_type_initialization tests/test_utils_parsing.py::test_format_timesince[15-a few seconds ago] tests/test_utils_strict_dataclass.py::test_forward_ref_validation_is_skipped [gw36] [ 81%] PASSED tests/test_utils_http.py::TestParseRepoInfoFromUrl::test_api_dataset_with_namespace tests/test_utils_parsing.py::test_format_timesince[25-25 seconds ago] [gw7] [ 81%] PASSED tests/test_utils_strict_dataclass.py::test_default_values tests/test_utils_strict_dataclass.py::test_all_validators_are_applied tests/test_utils_strict_dataclass.py::test_lax_on_new_attributes [gw5] [ 81%] PASSED tests/test_utils_sha.py::test_git_hash tests/test_utils_strict_dataclass.py::test_custom_validator_must_be_callable [gw47] [ 81%] PASSED tests/test_utils_parsing.py::test_format_timesince[15-a few seconds ago] [gw1] [ 81%] PASSED tests/test_utils_strict_dataclass.py::test_forward_ref_validation_is_skipped [gw24] [ 81%] PASSED tests/test_utils_parsing.py::test_format_timesince[25-25 seconds ago] [gw31] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_lax_on_new_attributes tests/test_utils_strict_dataclass.py::test_validated_on_assignment [gw21] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_all_validators_are_applied tests/test_utils_parsing.py::test_format_timesince[80-1 minute ago] tests/test_utils_http.py::TestWarnOnWarningHeaders::test_warn_on_warning_headers [gw27] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_validated_on_assignment [gw57] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_custom_validator_must_be_callable tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-int] [gw50] [ 82%] PASSED tests/test_utils_parsing.py::test_format_timesince[80-1 minute ago] tests/test_utils_strict_dataclass.py::test_type_validator_valid[5.0-float] tests/test_utils_sha.py::test_sha_fileobj [gw33] [ 82%] PASSED tests/test_utils_http.py::TestWarnOnWarningHeaders::test_warn_on_warning_headers [gw9] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-int] tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-str] tests/test_utils_parsing.py::test_format_timesince[59-59 seconds ago] tests/test_utils_strict_dataclass.py::test_type_validator_valid[False-bool] tests/test_utils_parsing.py::test_format_timesince[60-1 minute ago] [gw48] [ 82%] PASSED tests/test_utils_parsing.py::test_format_timesince[59-59 seconds ago] tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Union0] [gw19] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-str] [gw20] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[5.0-float] tests/test_utils_strict_dataclass.py::test_type_validator_valid[True-bool] tests/test_utils_parsing.py::test_format_timesince[3540-59 minutes ago] tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-Union] [gw8] [ 82%] PASSED tests/test_utils_sha.py::test_sha_fileobj tests/test_utils_parsing.py::test_format_timesince[82800-23 hours ago] [gw0] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Union0] tests/test_utils_parsing.py::test_format_timesince[86400-1 day ago] [gw30] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[False-bool] [gw3] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[True-bool] [gw41] [ 82%] PASSED tests/test_utils_parsing.py::test_format_timesince[82800-23 hours ago] tests/test_utils_parsing.py::test_format_duration[None---] [gw54] [ 82%] PASSED tests/test_utils_parsing.py::test_format_timesince[60-1 minute ago] [gw58] [ 82%] PASSED tests/test_utils_parsing.py::test_format_timesince[86400-1 day ago] [gw26] [ 82%] PASSED tests/test_utils_parsing.py::test_format_timesince[3540-59 minutes ago] [gw46] [ 82%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-Union] [gw55] [ 82%] PASSED tests/test_utils_parsing.py::test_format_duration[None---] tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Union1] tests/test_utils_parsing.py::test_format_duration[59-59s] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value10-Union] tests/test_utils_strict_dataclass.py::test_type_validator_valid[None-Union] tests/test_utils_strict_dataclass.py::test_type_validator_valid[None-None] [gw25] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Union1] tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_valid[None-NoneType] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value19-list] [gw28] [ 83%] PASSED tests/test_utils_parsing.py::test_format_duration[59-59s] [gw63] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[None-None] [gw52] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[None-Union] [gw29] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value10-Union] [gw38] [ 83%] PASSED tests/test_utils_http.py::test_async_client_get_request [gw34] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[None-NoneType] [gw6] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value19-list] tests/test_utils_strict_dataclass.py::test_type_validator_valid[False-Literal] [gw13] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Literal] [gw22] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[False-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value20-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value17-list] tests/test_utils_strict_dataclass.py::test_type_validator_valid[True-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value21-tuple] [gw43] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value20-tuple] tests/test_utils_parsing.py::test_parse_size_valid[1T-1000000000000] tests/test_utils_paths.py::TestPathsUtils::test_filter_objects_key_not_provided [gw23] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value17-list] [gw45] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[True-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value24-dict] [gw44] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value21-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value22-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value23-dict] [gw56] [ 83%] PASSED tests/test_utils_paths.py::TestPathsUtils::test_filter_objects_key_not_provided [gw37] [ 83%] PASSED tests/test_utils_parsing.py::test_parse_size_valid[1T-1000000000000] [gw53] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value22-tuple] [gw62] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value24-dict] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value25-set] [gw12] [ 83%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-Literal] [gw59] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value25-set] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value28-Sequence] [gw51] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value23-dict] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value27-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value30-Sequence] [gw17] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value28-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value33-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value32-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value35-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[abc-Sequence1] [gw5] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value27-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value31-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value36-List] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value37-List] [gw7] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value30-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value38-Dict] [gw24] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value33-Sequence] [gw1] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value32-Sequence] [gw21] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[abc-Sequence1] [gw47] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value31-Sequence] [gw31] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value35-Sequence] [gw57] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value36-List] [gw50] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value38-Dict] [gw27] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value37-List] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value40-Union] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value44-Any] tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-Any] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value41-DummyClass] tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Any] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[John-int] [gw9] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value40-Union] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value45-dict] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5.0-int] [gw19] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value44-Any] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-float] [gw48] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[John-Any] [gw8] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value41-DummyClass] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[None-Union] [gw30] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value45-dict] [gw0] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[John-int] [gw20] [ 84%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[5-Any] [gw3] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5.0-int] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[True-int] [gw54] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-float] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[False-int] [gw41] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[None-Union] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5.0-Union] [gw26] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5.0-Union] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value7-Union] [gw46] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[False-int] [gw58] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[True-int] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[True-Union] [gw55] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value7-Union] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[4-None] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value12-Union] [gw25] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[True-Union] tests/test_utils_parsing.py::test_parse_duration_invalid[1.5h] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[John-Union] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[3-Literal] tests/test_utils_parsing.py::test_parse_duration_invalid[] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[True-Literal] tests/test_utils_http.py::test_raise_on_status_sync_non_stream tests/test_utils_strict_dataclass.py::test_type_validator_invalid[4-NoneType] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[Ada-Literal] [gw63] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value12-Union] [gw28] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[4-None] [gw32] [ 85%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[1.5h] [gw13] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[3-Literal] [gw52] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[John-Union] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[False-Literal] [gw34] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[Ada-Literal] [gw29] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[4-NoneType] [gw35] [ 85%] PASSED tests/test_utils_parsing.py::test_parse_duration_invalid[] [gw22] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[False-Literal] [gw38] [ 85%] PASSED tests/test_utils_http.py::test_raise_on_status_sync_non_stream [gw6] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[True-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[1-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[0-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-list] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value23-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value22-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-tuple] [gw43] [ 85%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[1-Literal] [gw23] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[0-Literal] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value20-list] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value24-tuple] [gw37] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value23-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-set] [gw45] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-list] [gw56] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-tuple] [gw44] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value22-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value26-dict] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-dict] [gw62] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value24-tuple] [gw12] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value20-list] [gw51] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value26-dict] [gw53] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-dict] [gw59] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-set] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value28-set] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value30-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-Sequence0] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value31-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value34-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value36-Dict] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value35-List] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-Sequence1] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value38-list] [gw17] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value28-set] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value32-Sequence] [gw5] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value30-Sequence] [gw57] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value36-Dict] [gw31] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value34-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value37-Set] [gw47] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value35-List] [gw24] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value32-Sequence] [gw1] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value31-Sequence] [gw21] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-Sequence1] [gw7] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-Sequence0] [gw27] [ 86%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value37-Set] [gw50] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value38-list] [gw49] [ 87%] PASSED tests/test_utils_pagination.py::TestPagination::test_paginate_hf_api tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value39-tuple] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value41-dict] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value40-set] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value42-Sequence] tests/test_utils_strict_dataclass.py::test_type_validator_invalid[John-DummyClass] tests/test_utils_strict_dataclass.py::test_type_union_type tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-DummyClass] tests/test_utils_strict_dataclass.py::test_is_validator[positive_int] tests/test_utils_strict_dataclass.py::test_is_validator[multiple_of_64] [gw48] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value41-dict] [gw9] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value39-tuple] [gw19] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value40-set] tests/test_utils_strict_dataclass.py::test_is_validator[1] [gw3] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[positive_int] [gw54] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[multiple_of_64] tests/test_utils_strict_dataclass.py::test_is_validator[2] [gw0] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_union_type [gw30] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[John-DummyClass] [gw20] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[5-DummyClass] tests/test_utils_strict_dataclass.py::test_is_validator[3] [gw41] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[1] [gw26] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[2] tests/test_utils_strict_dataclass.py::test_is_validator[0] tests/test_utils_strict_dataclass.py::test_is_validator[obj6] [gw8] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_invalid[value42-Sequence] [gw46] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[3] [gw58] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[0] [gw55] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[obj6] tests/test_utils_strict_dataclass.py::test_type_validator_valid[value18-list] tests/test_utils_strict_dataclass.py::test_is_validator[compare] tests/test_utils_strict_dataclass.py::test_not_a_validator[0] tests/test_utils_strict_dataclass.py::test_not_a_validator[1] tests/test_utils_strict_dataclass.py::test_not_a_validator[5] tests/test_utils_strict_dataclass.py::test_post_init_with_required_kwargs [gw4] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value18-list] tests/test_utils_strict_dataclass.py::test_preserve_metadata tests/test_utils_strict_dataclass.py::test_do_not_accept_kwargs [gw25] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_is_validator[compare] tests/test_utils_strict_dataclass.py::test_not_a_validator[2] [gw32] [ 87%] PASSED tests/test_utils_strict_dataclass.py::test_not_a_validator[1] [gw28] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_not_a_validator[5] [gw29] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_post_init_with_required_kwargs tests/test_utils_strict_dataclass.py::test_accept_kwargs [gw63] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_not_a_validator[0] [gw13] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_not_a_validator[2] tests/test_utils_strict_dataclass.py::test_behave_as_a_dataclass [gw22] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_behave_as_a_dataclass tests/test_utils_strict_dataclass.py::test_is_recognized_as_dataclass [gw34] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_is_recognized_as_dataclass [gw6] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_accept_kwargs [gw35] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_preserve_metadata tests/test_utils_strict_dataclass.py::test_type_validator_valid[value26-set] [gw52] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_do_not_accept_kwargs tests/test_utils_strict_dataclass.py::test_type_annotations_preserved tests/test_utils_strict_dataclass.py::test_correct_init_signature [gw42] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value26-set] tests/test_utils_strict_dataclass.py::test_correct_eq_repr tests/test_utils_strict_dataclass.py::test_type_validator_valid[abc-Sequence0] tests/test_utils_strict_dataclass.py::test_repr_if_accept_kwargs tests/test_utils_strict_dataclass.py::test_custom_repr_preserved_when_repr_false tests/test_utils_strict_dataclass.py::TestClassValidation::test_parent_config_validation tests/test_utils_strict_dataclass.py::test_strict_requires_dataclass tests/test_utils_strict_dataclass.py::TestClassValidation::test_other_child_config_validation [gw43] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_type_annotations_preserved [gw45] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_correct_eq_repr [gw36] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[abc-Sequence0] [gw23] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_correct_init_signature tests/test_utils_strict_dataclass.py::test_type_validator_valid[value39-Set] tests/test_utils_strict_dataclass.py::TestClassValidation::test_validation_runs_after_post_init [gw56] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_repr_if_accept_kwargs [gw44] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_strict_requires_dataclass [gw37] [ 88%] PASSED tests/test_utils_strict_dataclass.py::test_custom_repr_preserved_when_repr_false tests/test_utils_strict_dataclass.py::TestClassValidation::test_child_config_validation [gw53] [ 88%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidation::test_child_config_validation [gw62] [ 88%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidation::test_other_child_config_validation [gw12] [ 88%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidation::test_parent_config_validation [gw33] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[value39-Set] [gw51] [ 89%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidation::test_validation_runs_after_post_init tests/test_utils_strict_dataclass.py::TestClassValidation::test_validate_after_init tests/test_utils_strict_dataclass.py::TestClassValidationWithInheritance::test_class_validation_with_inheritance tests/test_utils_strict_dataclass.py::TestClassValidateAlreadyExists::test_validate_already_defined_by_class [gw59] [ 89%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidation::test_validate_after_init tests/test_utils_strict_dataclass.py::test_typed_dict_valid_data[data0] tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data3] tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data0] tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data2] [gw17] [ 89%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidationWithInheritance::test_class_validation_with_inheritance tests/test_utils_strict_dataclass.py::TestClassValidateAlreadyExists::test_validate_already_defined_by_parent tests/test_utils_strict_dataclass.py::test_typed_dict_unknown_attribute tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data4] tests/test_utils_strict_dataclass.py::test_typed_dict_error_message [gw5] [ 89%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidateAlreadyExists::test_validate_already_defined_by_class tests/test_utils_parsing.py::test_format_timesince[3600-1 hour ago] tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data1] [gw47] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data3] [gw1] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data0] [gw31] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_valid_data[data0] [gw7] [ 89%] PASSED tests/test_utils_strict_dataclass.py::TestClassValidateAlreadyExists::test_validate_already_defined_by_parent [gw21] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data2] [gw57] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data1] [gw24] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_error_message [gw49] [ 89%] PASSED tests/test_utils_parsing.py::test_format_timesince[3600-1 hour ago] [gw50] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_invalid_data[data4] tests/test_utils_strict_dataclass.py::test_typed_dict_to_dataclass_is_cached tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_valid_data[data0] tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_valid_data[data1] [gw27] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_unknown_attribute tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_invalid_data[data1] tests/test_utils_strict_dataclass.py::test_typed_dict_total_true tests/test_utils_strict_dataclass.py::test_typed_dict_total_false tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_normal tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_quoted [gw9] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_to_dataclass_is_cached [gw48] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_valid_data[data0] [gw19] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_valid_data[data1] tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_with_subtopic [gw0] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_total_true tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_invalid_data[data0] [gw20] [ 89%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_total_false [gw30] [ 90%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_invalid_data[data1] [gw3] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_normal tests/test_utils_telemetry.py::TestSendTelemetry::test_hub_offline [gw26] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_quoted tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_multiple [gw41] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_with_subtopic tests/test_utils_telemetry.py::TestSendTelemetry::test_telemetry_use_build_hf_headers tests/test_utils_telemetry.py::TestSendTelemetry::test_telemetry_disabled [gw58] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_hub_offline [gw8] [ 90%] PASSED tests/test_utils_strict_dataclass.py::test_typed_dict_not_required_invalid_data[data0] tests/test_utils_telemetry.py::TestSendTelemetryConnectionError::test_telemetry_exception_silenced tests/test_utils_terminal.py::TestCLIUtils::test_ansi_utils tests/test_utils_terminal.py::TestCLIUtils::test_ansi_no_color [gw54] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_topic_multiple tests/test_utils_terminal.py::TestCLIUtils::test_tabulate_utility_with_too_short_row [gw55] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_telemetry_use_build_hf_headers tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_helpers [gw46] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetry::test_telemetry_disabled tests/test_utils_terminal.py::TestCLIUtils::test_tabulate_utility tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_can_be_disabled_when_globally_enabled [gw25] [ 90%] PASSED tests/test_utils_terminal.py::TestCLIUtils::test_ansi_utils [gw4] [ 90%] PASSED tests/test_utils_telemetry.py::TestSendTelemetryConnectionError::test_telemetry_exception_silenced tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_disabled_cannot_be_forced [gw28] [ 90%] PASSED tests/test_utils_terminal.py::TestCLIUtils::test_tabulate_utility_with_too_short_row [gw32] [ 90%] PASSED tests/test_utils_terminal.py::TestCLIUtils::test_tabulate_utility [gw29] [ 90%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_helpers [gw63] [ 90%] PASSED tests/test_utils_terminal.py::TestCLIUtils::test_ansi_no_color tests/test_utils_tqdm.py::TestTqdmUtils::test_cannot_enable_when_env_disables tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_enabled [gw22] [ 90%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_can_be_disabled_when_globally_enabled [gw34] [ 90%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_disabled_cannot_be_forced tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_disabled tests/test_utils_tqdm.py::TestTqdmUtils::test_cannot_disable_when_env_enables [gw35] [ 90%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_cannot_enable_when_env_disables [gw39] [ 90%] PASSED tests/test_utils_http.py::test_client_get_request tests/test_utils_tqdm.py::TestTqdmGroup::test_disable_specific_group tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_stream_file tests/test_utils_tqdm.py::TestTqdmGroup::test_enable_override_by_environment_variable [gw13] [ 90%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_disabled tests/test_utils_tqdm.py::TestTqdmGroup::test_enable_specific_subgroup [gw52] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_cannot_disable_when_env_enables tests/test_utils_tqdm.py::TestTqdmGroup::test_disable_override_by_environment_variable tests/test_utils_tqdm.py::TestTqdmGroup::test_progress_bar_context_respects_group [gw6] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_enabled tests/test_utils_tqdm.py::TestTqdmGroup::test_partial_group_name_not_affected [gw43] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_disable_specific_group tests/test_utils_tqdm.py::TestTqdmGroup::test_nested_subgroup_behavior [gw23] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_enable_specific_subgroup [gw36] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_enable_override_by_environment_variable [gw45] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_disable_override_by_environment_variable [gw56] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_partial_group_name_not_affected tests/test_utils_tqdm.py::TestTqdmGroup::test_multiple_level_toggling [gw53] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_progress_bar_context_respects_group [gw37] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_nested_subgroup_behavior tests/test_utils_tqdm.py::TestTqdmGroup::test_progress_bar_respects_group tests/test_utils_tqdm.py::TestTqdmGroup::test_empty_group_is_root [gw12] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_empty_group_is_root tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_with_group [gw62] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_progress_bar_respects_group [gw44] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmGroup::test_multiple_level_toggling tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_restores_state [gw42] [ 91%] PASSED tests/test_utils_tqdm.py::TestTqdmUtils::test_tqdm_stream_file [gw33] [ 91%] PASSED tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_with_group tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_noop_when_already_disabled tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_noop_when_group_already_disabled [gw51] [ 91%] PASSED tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_restores_state tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_nested tests/test_utils_tqdm.py::TestHfThreadMap::test_returns_results_in_input_order tests/test_utils_tqdm.py::TestHfThreadMap::test_cancels_pending_tasks_on_error tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_suppresses_output [gw17] [ 91%] PASSED tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_noop_when_group_already_disabled tests/test_utils_typing.py::test_is_jsonable_success[123] tests/test_utils_tqdm.py::TestCreateProgressBarCustomClass::test_custom_class_no_name_kwarg tests/test_utils_tqdm.py::TestCreateProgressBarCustomClass::test_custom_class_ignores_hf_disable_signal tests/test_utils_tqdm.py::TestCreateProgressBarCustomClass::test_custom_class_not_disabled_in_non_tty tests/test_utils_tqdm.py::TestHfThreadMap::test_shares_tqdm_lock_with_worker_threads [gw59] [ 91%] PASSED tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_noop_when_already_disabled [gw5] [ 91%] PASSED tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_nested [gw31] [ 91%] PASSED tests/test_utils_tqdm.py::TestDisableProgressBarsContextManager::test_suppresses_output tests/test_utils_tqdm.py::TestHfThreadMap::test_bar_advances_on_completion_not_submission_order [gw49] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[123] tests/test_utils_tqdm.py::TestHfThreadMap::test_works_with_class_without_lock_api [gw57] [ 92%] PASSED tests/test_utils_tqdm.py::TestCreateProgressBarCustomClass::test_custom_class_no_name_kwarg [gw24] [ 92%] PASSED tests/test_utils_tqdm.py::TestCreateProgressBarCustomClass::test_custom_class_not_disabled_in_non_tty tests/test_utils_typing.py::test_is_jsonable_success[3.14] tests/test_utils_typing.py::test_is_jsonable_success[True] tests/test_utils_typing.py::test_is_jsonable_success[Hello, world!] tests/test_utils_typing.py::test_is_jsonable_success[None] [gw7] [ 92%] PASSED tests/test_utils_tqdm.py::TestHfThreadMap::test_shares_tqdm_lock_with_worker_threads tests/test_utils_typing.py::test_is_jsonable_success[data7] [gw1] [ 92%] PASSED tests/test_utils_tqdm.py::TestHfThreadMap::test_bar_advances_on_completion_not_submission_order [gw19] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[True] [gw48] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[Hello, world!] [gw9] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[3.14] tests/test_utils_typing.py::test_is_jsonable_success[data5] [gw0] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[None] [gw50] [ 92%] PASSED tests/test_utils_tqdm.py::TestCreateProgressBarCustomClass::test_custom_class_ignores_hf_disable_signal [gw27] [ 92%] PASSED tests/test_utils_tqdm.py::TestHfThreadMap::test_works_with_class_without_lock_api [gw3] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data7] [gw30] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data5] tests/test_utils_typing.py::test_is_jsonable_success[data6] [gw20] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data6] tests/test_utils_typing.py::test_is_jsonable_success[data8] tests/test_utils_typing.py::test_is_jsonable_success[data9] [gw21] [ 92%] PASSED tests/test_utils_tqdm.py::TestHfThreadMap::test_cancels_pending_tasks_on_error tests/test_utils_typing.py::test_is_jsonable_success[data10] tests/test_utils_typing.py::test_is_jsonable_success[data11] tests/test_utils_typing.py::test_is_jsonable_failure[] tests/test_utils_typing.py::test_is_jsonable_failure[data2] tests/test_utils_typing.py::test_is_jsonable_failure[data0] tests/test_utils_typing.py::test_is_jsonable_failure[data3] [gw26] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data8] tests/test_utils_typing.py::test_is_simple_optional_type[Union-True3] tests/test_utils_typing.py::test_is_simple_optional_type[Union-True0] [gw58] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data10] [gw41] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data9] tests/test_utils_typing.py::test_is_jsonable_failure[data4] tests/test_utils_typing.py::test_is_simple_optional_type[Union-True1] [gw55] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_failure[] [gw46] [ 92%] PASSED tests/test_utils_typing.py::test_is_jsonable_failure[data2] [gw47] [ 93%] PASSED tests/test_utils_tqdm.py::TestHfThreadMap::test_returns_results_in_input_order [gw4] [ 93%] PASSED tests/test_utils_typing.py::test_is_jsonable_failure[data3] [gw32] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-True3] [gw63] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-True0] [gw54] [ 93%] PASSED tests/test_utils_typing.py::test_is_jsonable_failure[data0] tests/test_utils_typing.py::test_is_simple_optional_type[Union-True2] tests/test_utils_typing.py::test_is_simple_optional_type[Union-True4] [gw28] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-True1] [gw25] [ 93%] PASSED tests/test_utils_typing.py::test_is_jsonable_failure[data4] [gw8] [ 93%] PASSED tests/test_utils_typing.py::test_is_jsonable_success[data11] [gw29] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-True2] [gw22] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-True4] tests/test_utils_typing.py::test_is_simple_optional_type[Union-True5] tests/test_utils_typing.py::test_is_simple_optional_type[int-False] tests/test_utils_typing.py::test_is_simple_optional_type[Union-False1] tests/test_utils_typing.py::test_is_simple_optional_type[None-False] [gw34] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-True5] tests/test_utils_typing.py::test_is_simple_optional_type[Union-False0] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[int | None-True] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[None | CustomType-True] [gw35] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[int-False] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[(int | float) | None-False] [gw52] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-False1] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[int | float | None-False] [gw6] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[None-False] [gw13] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-False0] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[CustomType | None-True] [gw43] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[int | None-True] [gw36] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[None | CustomType-True] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[Union[int, float] | None-False] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[int | float-False] [gw37] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[int | float | None-False] tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-int0] tests/test_utils_typing.py::test_is_simple_optional_type_pipe[None | int-True] [gw23] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[None | int-True] tests/test_utils_typing.py::test_is_simple_optional_type[Union-False2] [gw53] [ 93%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[(int | float) | None-False] [gw62] [ 94%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[Union[int, float] | None-False] [gw12] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-int0] [gw56] [ 94%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[int | float-False] [gw45] [ 94%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type_pipe[CustomType | None-True] [gw42] [ 94%] PASSED tests/test_utils_typing.py::test_is_simple_optional_type[Union-False2] tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-int2] tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-int1] tests/test_utils_strict_dataclass.py::test_type_validator_valid[True-Union] tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-CustomType0] tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-CustomType1] tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[None | int-int] tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-CustomType2] [gw33] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-int2] [gw39] [ 94%] PASSED tests/test_utils_strict_dataclass.py::test_type_validator_valid[True-Union] [gw44] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-int1] [gw17] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-CustomType2] [gw59] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-CustomType1] tests/test_utils_validators.py::TestHfHubValidator::test_validate_repo_id_as_kwarg [gw5] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[None | int-int] tests/test_utils_typing.py::test_unwrap_simple_optional_type_fail[int] [gw51] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type[Union-CustomType0] [gw49] [ 94%] PASSED tests/test_utils_validators.py::TestHfHubValidator::test_validate_repo_id_as_kwarg tests/test_utils_typing.py::test_unwrap_simple_optional_type_fail[CustomType] tests/test_utils_typing.py::test_unwrap_simple_optional_type_fail[None] [gw31] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_fail[int] tests/test_utils_strict_dataclass.py::test_post_init_with_kwargs tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[CustomType | None-CustomType] tests/test_utils_validators.py::TestRepoIdValidator::test_valid_repo_ids [gw57] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_fail[CustomType] tests/test_verification.py::test_compute_file_hash_git_sha1_computes_hash [gw24] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_fail[None] tests/test_utils_validators.py::TestRepoIdValidator::test_not_valid_repo_ids tests/test_utils_validators.py::TestHfHubValidator::test_validate_repo_id_as_arg [gw38] [ 94%] PASSED tests/test_utils_strict_dataclass.py::test_post_init_with_kwargs [gw7] [ 94%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[CustomType | None-CustomType] tests/test_verification.py::test_compute_file_hash_algorithms[git-sha1-hello-] tests/test_verification.py::test_compute_file_hash_algorithms[sha256-hello-] [gw50] [ 94%] PASSED tests/test_utils_validators.py::TestRepoIdValidator::test_valid_repo_ids tests/test_verification.py::test_verify_maps_success_local_dir [gw48] [ 94%] PASSED tests/test_verification.py::test_compute_file_hash_git_sha1_computes_hash [gw19] [ 95%] PASSED tests/test_verification.py::test_compute_file_hash_algorithms[sha256-hello-] [gw27] [ 95%] PASSED tests/test_utils_validators.py::TestRepoIdValidator::test_not_valid_repo_ids [gw0] [ 95%] PASSED tests/test_verification.py::test_compute_file_hash_algorithms[git-sha1-hello-] [gw3] [ 95%] PASSED tests/test_verification.py::test_verify_maps_success_local_dir tests/test_verification.py::test_verify_maps_reports_mismatch [gw1] [ 95%] PASSED tests/test_utils_validators.py::TestHfHubValidator::test_validate_repo_id_as_arg tests/test_verification.py::test_collect_local_files_lists_all tests/test_verification.py::test_resolve_local_root_cache_single_snapshot [gw9] [ 95%] PASSED tests/test_verification.py::test_collect_local_files_lists_all tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[None | CustomType-CustomType] [gw30] [ 95%] PASSED tests/test_verification.py::test_resolve_local_root_cache_single_snapshot [gw20] [ 95%] PASSED tests/test_verification.py::test_verify_maps_reports_mismatch tests/test_verification.py::test_api_verify_repo_checksums_cache_mode tests/test_webhooks_server.py::TestWebhookPayload::test_deserialize_payload_example_without_comment [gw21] [ 95%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[None | CustomType-CustomType] tests/test_verification.py::test_api_verify_repo_checksums_ignores_folders [gw58] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhookPayload::test_deserialize_payload_example_without_comment tests/test_webhooks_server.py::TestWebhookPayload::test_deserialize_payload_example_with_updated_refs tests/test_webhooks_server.py::TestWebhooksServerDontRun::test_add_webhook_implicit_path [gw55] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhookPayload::test_deserialize_payload_example_with_updated_refs [gw46] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerDontRun::test_add_webhook_implicit_path tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[int | None-int] tests/test_webhooks_server.py::TestWebhooksServerRun::test_run_print_instructions [gw26] [ 95%] PASSED tests/test_verification.py::test_api_verify_repo_checksums_cache_mode [gw4] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerRun::test_run_print_instructions tests/test_webhooks_server.py::TestWebhooksServerRun::test_run_parse_payload [gw47] [ 95%] PASSED tests/test_utils_typing.py::test_unwrap_simple_optional_type_pipe[int | None-int] tests/test_webhooks_server.py::TestWebhooksServerDontRun::test_add_webhook_twice_should_fail [gw32] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerDontRun::test_add_webhook_twice_should_fail [gw41] [ 95%] PASSED tests/test_verification.py::test_api_verify_repo_checksums_ignores_folders [gw63] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerRun::test_run_parse_payload tests/test_webhooks_server.py::TestWebhooksServerDontRun::test_add_webhook_explicit_path [gw54] [ 95%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerDontRun::test_add_webhook_explicit_path tests/test_webhooks_server.py::TestWebhooksServerRun::test_no_webhook_secret_should_be_unauthorized tests/test_webhooks_server.py::TestWebhooksServerRun::test_with_webhook_secret_should_succeed [gw28] [ 96%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerRun::test_no_webhook_secret_should_be_unauthorized tests/test_webhooks_server.py::TestWebhookPayload::test_deserialize_payload_example_with_comment [gw25] [ 96%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerRun::test_with_webhook_secret_should_succeed tests/test_webhooks_server.py::TestWebhooksServerRun::test_route_with_explicit_path [gw8] [ 96%] SKIPPED tests/test_webhooks_server.py::TestWebhookPayload::test_deserialize_payload_example_with_comment tests/test_webhooks_server.py::TestWebhooksServerRun::test_wrong_webhook_secret_should_be_forbidden [gw22] [ 96%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerRun::test_route_with_explicit_path [gw29] [ 96%] SKIPPED tests/test_webhooks_server.py::TestWebhooksServerRun::test_wrong_webhook_secret_should_be_forbidden tests/test_windows.py::TestWindows::test_are_symlink_supported [gw34] [ 96%] SKIPPED tests/test_windows.py::TestWindows::test_are_symlink_supported tests/test_xet_download.py::TestXetFileDownload::test_xet_get_called_when_xet_metadata_present tests/test_xet_download.py::TestXetFileDownload::test_backward_compatibility_no_xet_metadata tests/test_xet_download.py::TestXetFileDownload::test_get_xet_file_metadata_basic tests/test_xet_download.py::TestXetFileDownload::test_cache_reuse tests/test_xet_download.py::TestXetFileDownload::test_force_download tests/test_xet_download.py::TestXetFileDownload::test_download_to_local_dir tests/test_xet_download.py::TestXetFileDownload::test_basic_download tests/test_xet_download.py::TestXetFileDownload::test_use_xet_when_available tests/test_xet_download.py::TestXetFileDownload::test_fallback_to_http_when_xet_not_available tests/test_xet_download.py::TestXetSnapshotDownload::test_download_model tests/test_xet_download.py::TestXetSnapshotDownload::test_snapshot_download_cache_reuse tests/test_xet_download.py::TestXetFileDownload::test_request_headers_passed_to_download_files tests/test_xet_download.py::TestXetFileDownload::test_try_to_load_from_cache tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_set_monotonic_total_never_decreases tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_update_transfer_bar_skips_growth_when_total_already_seeded tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_update_transfer_bar_grows_hidden_total [gw35] [ 96%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_xet_get_called_when_xet_metadata_present [gw52] [ 96%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_backward_compatibility_no_xet_metadata tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_finish_transfer_bar_marks_complete tests/test_xet_utils.py::test_is_valid_xet_hash[63BED80836EE0758C8FD4F8975D59BB0B864263EE2753547C358E8A37CDE8758-True] [gw42] [ 96%] PASSED tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_set_monotonic_total_never_decreases tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_aggregate_rate_postfix_handles_unknown_rate [gw39] [ 96%] PASSED tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_finish_transfer_bar_marks_complete [gw33] [ 96%] PASSED tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_update_transfer_bar_skips_growth_when_total_already_seeded [gw44] [ 96%] PASSED tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_update_transfer_bar_grows_hidden_total tests/test_xet_utils.py::test_is_valid_xet_hash[63bed80836ee0758c8fd4f8975d59bb0b864263ee2753547c358e8a37cde8758-True] tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_aggregate_rate_postfix_reports_bar_own_summed_rate [gw59] [ 96%] PASSED tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_aggregate_rate_postfix_handles_unknown_rate [gw17] [ 96%] PASSED tests/test_xet_utils.py::test_is_valid_xet_hash[63BED80836EE0758C8FD4F8975D59BB0B864263EE2753547C358E8A37CDE8758-True] [gw23] [ 96%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_use_xet_when_available [gw45] [ 96%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_fallback_to_http_when_xet_not_available [gw5] [ 96%] PASSED tests/test_xet_utils.py::test_is_valid_xet_hash[63bed80836ee0758c8fd4f8975d59bb0b864263ee2753547c358e8a37cde8758-True] [gw14] [ 96%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_on_429_uses_ratelimit_header tests/test_xet_utils.py::test_is_valid_xet_hash[-False] [gw51] [ 96%] PASSED tests/test_xet_progress_reporting.py::TestXetProgressBarHelpers::test_aggregate_rate_postfix_reports_bar_own_summed_rate tests/test_xet_utils.py::test_is_valid_xet_hash[****************************************************************-False] [gw12] [ 96%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_request_headers_passed_to_download_files tests/test_xet_utils.py::test_parse_valid_headers_file_info tests/test_xet_utils.py::test_is_valid_xet_hash[gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg-False] tests/test_xet_utils.py::test_parse_valid_headers_file_info_with_link [gw49] [ 97%] PASSED tests/test_xet_utils.py::test_is_valid_xet_hash[-False] tests/test_xet_utils.py::test_parse_header_file_info_with_endpoint[https://huggingface.co/api/refresh-https://xet.example.com/api/refresh] [gw18] [ 97%] PASSED tests/test_utils_http.py::TestUniqueRequestId::test_request_id_is_used_by_server [gw38] [ 97%] PASSED tests/test_xet_utils.py::test_parse_valid_headers_file_info [gw31] [ 97%] PASSED tests/test_xet_utils.py::test_is_valid_xet_hash[****************************************************************-False] tests/test_xet_utils.py::test_parse_invalid_headers_file_info tests/test_xet_utils.py::test_parse_valid_headers_full [gw11] [ 97%] PASSED tests/test_utils_http.py::TestHttpBackoff::test_backoff_sleep_time tests/test_xet_utils.py::test_parse_header_file_info_with_endpoint[/api/refresh-/api/refresh] tests/test_xet_utils.py::test_env_var_hf_hub_disable_xet [gw24] [ 97%] PASSED tests/test_xet_utils.py::test_is_valid_xet_hash[gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg-False] tests/test_xet_utils.py::test_is_valid_xet_hash[abc-False] [gw7] [ 97%] PASSED tests/test_xet_utils.py::test_parse_valid_headers_file_info_with_link [gw19] [ 97%] PASSED tests/test_xet_utils.py::test_env_var_hf_hub_disable_xet [gw0] [ 97%] PASSED tests/test_xet_utils.py::test_parse_valid_headers_full tests/test_xet_utils.py::test_xet_session_holder_fork_safety_multiprocessing [gw48] [ 97%] PASSED tests/test_xet_utils.py::test_parse_header_file_info_with_endpoint[/api/refresh-/api/refresh] tests/test_xet_utils.py::test_xet_session_holder_fork_safety_unit [gw27] [ 97%] PASSED tests/test_xet_utils.py::test_parse_header_file_info_with_endpoint[https://huggingface.co/api/refresh-https://xet.example.com/api/refresh] [gw50] [ 97%] PASSED tests/test_xet_utils.py::test_parse_invalid_headers_file_info [gw57] [ 97%] PASSED tests/test_xet_utils.py::test_is_valid_xet_hash[abc-False] tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs1-/api/models/user/mymodel/xet-write-token/None] tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs2-/api/buckets/user/mybucket/xet-write-token] tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs0-/api/models/user/mymodel/xet-write-token/main] tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs3-/api/buckets/user/mybucket/xet-write-token/some-rev] tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs4-/api/datasets/user/myds/xet-read-token/v1] [gw9] [ 97%] PASSED tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs1-/api/models/user/mymodel/xet-write-token/None] [gw30] [ 97%] PASSED tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs0-/api/models/user/mymodel/xet-write-token/main] [gw21] [ 97%] PASSED tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs3-/api/buckets/user/mybucket/xet-write-token/some-rev] [gw20] [ 97%] PASSED tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs2-/api/buckets/user/mybucket/xet-write-token] [gw26] [ 97%] PASSED tests/test_xet_utils.py::test_xet_connection_info_refresh_url[kwargs4-/api/datasets/user/myds/xet-read-token/v1] tests/test_utils_http.py::TestConfigureSession::test_default_configuration tests/test_utils_http.py::TestUniqueRequestId::test_request_id_is_unique [gw14] [ 97%] PASSED tests/test_utils_http.py::TestConfigureSession::test_default_configuration [gw1] [ 97%] PASSED tests/test_xet_utils.py::test_xet_session_holder_fork_safety_unit [gw3] [ 98%] PASSED tests/test_xet_utils.py::test_xet_session_holder_fork_safety_multiprocessing tests/test_utils_parsing.py::test_parse_duration_valid[5m-300] [gw16] [ 98%] PASSED tests/test_utils_http.py::TestUniqueRequestId::test_request_id_not_overwritten tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://hub-ci.huggingface.co/resolve/...-None-https://hub-ci.huggingface.co/resolve/...] [gw11] [ 98%] PASSED tests/test_utils_parsing.py::test_parse_duration_valid[5m-300] [gw16] [ 98%] PASSED tests/test_utils_http.py::test_fix_hf_endpoint_in_url[https://hub-ci.huggingface.co/resolve/...-None-https://hub-ci.huggingface.co/resolve/...] [gw10] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_push_to_hub tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_do_not_overwrite_new_config [gw10] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_do_not_overwrite_new_config [gw61] [ 98%] PASSED tests/test_cli.py::TestSkillsMarketplaceCLI::test_add_installs_marketplace_skill_to_dest tests/test_cli.py::TestSkillsMarketplaceCLI::test_update_checks_remote_revision_for_installed_skill tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_does_overwrite_legacy_config [gw10] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_save_pretrained_does_overwrite_legacy_config tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_when_cls_is_a_dataclass [gw10] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_from_pretrained_when_cls_is_a_dataclass [gw60] [ 98%] PASSED tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_hf_api_dependencies_are_lazy_loaded tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_star_import_does_not_load_optional_frameworks [gw18] [ 98%] PASSED tests/test_utils_http.py::TestUniqueRequestId::test_request_id_is_unique [gw6] [ 98%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_get_xet_file_metadata_basic [gw2] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_autocomplete_works_as_expected tests/test_hub_mixin.py::TestHubMixin::test_get_type_hints_works_as_expected [gw2] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_get_type_hints_works_as_expected tests/test_hub_mixin.py::TestHubMixin::test_with_dataclass_inputs [gw2] [ 98%] PASSED tests/test_hub_mixin.py::TestHubMixin::test_with_dataclass_inputs tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_basic [gw2] [ 98%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_basic tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_with_config [gw2] [ 98%] SKIPPED tests/test_hub_mixin_pytorch.py::TestPytorchHubMixin::test_save_pretrained_with_config [gw15] [ 98%] PASSED tests/test_offline_utils.py::test_offline_with_timeout tests/test_offline_utils.py::test_offline_with_connection_error [gw40] [ 98%] PASSED tests/test_utils_http.py::test_flag_as_download_call_decorator tests/test_utils_parsing.py::test_format_timesince[4000-1 hour ago] [gw40] [ 98%] PASSED tests/test_utils_parsing.py::test_format_timesince[4000-1 hour ago] [gw53] [ 99%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_download_to_local_dir [gw13] [ 99%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_try_to_load_from_cache [gw36] [ 99%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_cache_reuse [gw37] [ 99%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_force_download [gw43] [ 99%] PASSED tests/test_xet_download.py::TestXetFileDownload::test_basic_download [gw62] [ 99%] PASSED tests/test_xet_download.py::TestXetSnapshotDownload::test_download_model [gw60] [ 99%] PASSED tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_star_import_does_not_load_optional_frameworks tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_autocomplete_on_root_imports [gw60] [ 99%] SKIPPED tests/test_init_lazy_loading.py::TestHuggingfaceHubInit::test_autocomplete_on_root_imports [gw56] [ 99%] PASSED tests/test_xet_download.py::TestXetSnapshotDownload::test_snapshot_download_cache_reuse [gw15] [ 99%] PASSED tests/test_offline_utils.py::test_offline_with_connection_error tests/test_offline_utils.py::test_offline_with_datasets_offline_mode_enabled [gw15] [ 99%] PASSED tests/test_offline_utils.py::test_offline_with_datasets_offline_mode_enabled tests/test_repocard_data.py::TestBaseCardData::test_metadata_behave_as_dict [gw15] [ 99%] PASSED tests/test_repocard_data.py::TestBaseCardData::test_metadata_behave_as_dict [gw61] [ 99%] PASSED tests/test_cli.py::TestSkillsMarketplaceCLI::test_update_checks_remote_revision_for_installed_skill tests/test_cli.py::TestExtensionsGitHubAccess::test_unknown_command_spends_no_api_quota [gw61] [ 99%] PASSED tests/test_cli.py::TestExtensionsGitHubAccess::test_unknown_command_spends_no_api_quota tests/test_inference_text_generation.py::TestTextGenerationErrors::test_validation_error [gw61] [ 99%] PASSED tests/test_inference_text_generation.py::TestTextGenerationErrors::test_validation_error tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_no_details [gw61] [ 99%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_no_details tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_with_details [gw61] [ 99%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_with_details tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_best_of [gw61] [ 99%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_best_of tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_validation_error [gw61] [ 99%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_validation_error tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_stream_no_details [gw61] [100%] SKIPPED tests/test_inference_text_generation.py::TestTextGenerationClientVCR::test_generate_stream_no_details =================================== FAILURES =================================== ________________ TestDatasetsSqlCommand.test_datasets_sql_json _________________ [gw25] linux -- Python 3.14.7 /build/python-huggingface-hub/src/huggingface_hub-2.1.1/test-env/bin/python self = runner = @pytest.mark.production def test_datasets_sql_json(self, runner: CliRunner) -> None: result = runner.invoke(app, ["datasets", "sql", self.SQL_QUERY, "--format", "json"]) > assert result.exit_code == 0 E assert 1 == 0 E + where 1 = .exit_code tests/test_cli.py:2516: AssertionError ________________ TestDatasetsSqlCommand.test_datasets_sql_table ________________ [gw24] linux -- Python 3.14.7 /build/python-huggingface-hub/src/huggingface_hub-2.1.1/test-env/bin/python self = runner = @pytest.mark.production def test_datasets_sql_table(self, runner: CliRunner) -> None: result = runner.invoke(app, ["datasets", "sql", self.SQL_QUERY]) > assert result.exit_code == 0 E assert 1 == 0 E + where 1 = .exit_code tests/test_cli.py:2508: AssertionError =============================== warnings summary =============================== tests/test_cli.py::TestUploadCommand::test_upload_with_all_options /build/python-huggingface-hub/src/huggingface_hub-2.1.1/test-env/lib/python3.14/site-packages/huggingface_hub/cli/upload.py:190: UserWarning: Ignoring --delete when uploading with scheduled commits. warnings.warn("Ignoring --delete when uploading with scheduled commits.") tests/test_shared_blobs.py::TestDownloadIntegration::test_symlink_failure_falls_back_to_regular_repo_blob /build/python-huggingface-hub/src/huggingface_hub-2.1.1/test-env/lib/python3.14/site-packages/huggingface_hub/file_download.py:149: UserWarning: `huggingface_hub` cache-system uses symlinks by default to efficiently store duplicated files but your machine does not support them in /tmp/pytest-of-builduser/pytest-0/popen-gw49/test_symlink_failure_falls_bac0. Caching files will still work but in a degraded version that might require more space on your disk. This warning can be disabled by setting the `HF_HUB_DISABLE_SYMLINKS_WARNING` environment variable. For more details, see https://huggingface.co/docs/huggingface_hub/how-to-cache#limitations. warnings.warn(message) tests/test_shared_blobs.py::TestDownloadIntegration::test_symlink_failure_falls_back_to_regular_repo_blob /build/python-huggingface-hub/src/huggingface_hub-2.1.1/test-env/lib/python3.14/site-packages/huggingface_hub/file_download.py:149: UserWarning: `huggingface_hub` cache-system uses symlinks by default to efficiently store duplicated files but your machine does not support them in /tmp/pytest-of-builduser/pytest-0/popen-gw49/test_symlink_failure_falls_bac0/models--org--repoA. Caching files will still work but in a degraded version that might require more space on your disk. This warning can be disabled by setting the `HF_HUB_DISABLE_SYMLINKS_WARNING` environment variable. For more details, see https://huggingface.co/docs/huggingface_hub/how-to-cache#limitations. warnings.warn(message) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_cli.py::TestDatasetsSqlCommand::test_datasets_sql_json - assert 1 == 0 + where 1 = .exit_code FAILED tests/test_cli.py::TestDatasetsSqlCommand::test_datasets_sql_table - assert 1 == 0 + where 1 = .exit_code ====== 2 failed, 1868 passed, 106 skipped, 3 warnings in 64.09s (0:01:04) ====== ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=1e00942718c44958817bb40011fb793c\[!p]104\[?7h]3008;end=b8bbf40e4a6f42e79ab8b66ec20c1268\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build(B [?12l[?25h[?12l[?25h]3008;end=9c411cdbbf4f46ac9a667c6636ee63d2\[?12l[?25hreceiving incremental file list python-huggingface-hub-1:2.1.1-1-riscv64-build.log python-huggingface-hub-1:2.1.1-1-riscv64-check.log sent 62 bytes received 48,275 bytes 19,334.80 bytes/sec total size is 443,071 speedup is 9.17