2026-01-02T07:44:07,142 Created temporary directory: /tmp/pip-ephem-wheel-cache-5cbbn6su 2026-01-02T07:44:07,144 Created temporary directory: /tmp/pip-build-tracker-vo7tiawf 2026-01-02T07:44:07,145 Initialized build tracking at /tmp/pip-build-tracker-vo7tiawf 2026-01-02T07:44:07,145 Created build tracker: /tmp/pip-build-tracker-vo7tiawf 2026-01-02T07:44:07,145 Entered build tracker: /tmp/pip-build-tracker-vo7tiawf 2026-01-02T07:44:07,146 Created temporary directory: /tmp/pip-wheel-c2zlzt43 2026-01-02T07:44:07,149 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-02T07:44:07,152 Created temporary directory: /tmp/pip-ephem-wheel-cache-_ssrulxo 2026-01-02T07:44:07,173 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-02T07:44:07,177 2 location(s) to search for versions of pyodide-lock: 2026-01-02T07:44:07,177 * https://pypi.org/simple/pyodide-lock/ 2026-01-02T07:44:07,177 * https://www.piwheels.org/simple/pyodide-lock/ 2026-01-02T07:44:07,177 Fetching project page and analyzing links: https://pypi.org/simple/pyodide-lock/ 2026-01-02T07:44:07,178 Getting page https://pypi.org/simple/pyodide-lock/ 2026-01-02T07:44:07,180 Found index url https://pypi.org/simple 2026-01-02T07:44:07,389 Fetched page https://pypi.org/simple/pyodide-lock/ as application/vnd.pypi.simple.v1+json 2026-01-02T07:44:07,395 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/3a/05/7eb807321f3f4e82e6a508524747e01a4b464253fda680b26c49d73d4a40/pyodide_lock-0.1.0a0-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,396 Found link https://files.pythonhosted.org/packages/e4/65/4065739dd47f0f1deb5a5c7c1562cb609dba6f7300d75857afa421bed294/pyodide_lock-0.1.0a0.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a0 2026-01-02T07:44:07,397 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/ee/79/a4d1032b0c7a1938eeec5bb9d075c2b9a564e8963777b887d4316e1c493d/pyodide_lock-0.1.0a1-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,398 Found link https://files.pythonhosted.org/packages/31/ad/52b6e016216b09dbb1af7d19244b0fb9cca4792ff62491727108f44543bd/pyodide_lock-0.1.0a1.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a1 2026-01-02T07:44:07,399 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/a2/b2/03a7e3d665173f43f459d2edb17efb735de85d06e0083b10d821a12b71ca/pyodide_lock-0.1.0a2-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,400 Found link https://files.pythonhosted.org/packages/24/b1/1be4034843592559b8cefe26236b6441d0ea9dcf2770242e0a838e520637/pyodide_lock-0.1.0a2.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a2 2026-01-02T07:44:07,401 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/98/56/c691ef3c4409e0e874af441c89a557f03c159a50c086f252f4aa2b207c39/pyodide_lock-0.1.0a3-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,402 Found link https://files.pythonhosted.org/packages/d9/49/aeefe5a953acb6f04447deed36d6c782fb96b152803997333d03fbf6f8de/pyodide_lock-0.1.0a3.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a3 2026-01-02T07:44:07,403 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/34/c7/87f939d8e64a9936371b869f0e04ca61635769b42f0f01090ed5344863c2/pyodide_lock-0.1.0a4-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,404 Found link https://files.pythonhosted.org/packages/ff/be/39cb00585d0cc86883ebc610437e7a4f50844a14c88778ec80288162e406/pyodide_lock-0.1.0a4.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a4 2026-01-02T07:44:07,404 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/d5/97/19e8f7c8483bf066a6e31245a5750ba5444d467564e264426aa31e62555f/pyodide_lock-0.1.0a5-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,405 Found link https://files.pythonhosted.org/packages/96/c6/e7cf5207b35c72a0044fc8c99e758ab4c69e0df7b9eca427998bcbac7b73/pyodide_lock-0.1.0a5.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a5 2026-01-02T07:44:07,406 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/d6/3b/562cfda37d814351049f4ee3ac154de6e8e46f8f2c7fa7b5fe1698409f72/pyodide_lock-0.1.0a6-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,407 Found link https://files.pythonhosted.org/packages/47/70/59d865146ec6f7a11b7788da006872ed753aa21f8f4b2867eea5969d126c/pyodide_lock-0.1.0a6.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a6 2026-01-02T07:44:07,408 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/ad/b8/7cb60a310c20b29d27493ef66e375ead7a289a9d22dbba7e6810b7ff75ef/pyodide_lock-0.1.0a7-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,408 Found link https://files.pythonhosted.org/packages/13/b0/01ee929998dd902c2428151a1219886ae47cf400747206e52fa3a16d7815/pyodide_lock-0.1.0a7.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a7 2026-01-02T07:44:07,409 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/82/14/e13d6aaba8872d09b368a0c0bb425ed7a545d8390c01acf559f8050d0dc2/pyodide_lock-0.1.0a8-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,410 Found link https://files.pythonhosted.org/packages/c1/4b/e6c28489eff59850f836ea53c62bbc52cd152c908a0dc956685d5e237b09/pyodide_lock-0.1.0a8.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a8 2026-01-02T07:44:07,411 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/64/6e/3f78deaa6dc7850b73826262a527b4bea85017a61cf0826eb90d748cb707/pyodide_lock-0.1.0a9-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,412 Found link https://files.pythonhosted.org/packages/e5/fa/70c530b57f48accee05f53b9ac88f82a8300b71412eb74a9d28150102c08/pyodide_lock-0.1.0a9.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0a9 2026-01-02T07:44:07,412 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/3f/8c/be629ee27c1559955dc81194c05cb709c8baa7a7acff7d34a1ae2e694e4b/pyodide_lock-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,413 Found link https://files.pythonhosted.org/packages/59/65/6afbf741537a4970fff158f1e0e4a2f1a18c013bfdefc8f25fdc811e7a36/pyodide_lock-0.1.0.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.0 2026-01-02T07:44:07,414 Skipping link: No binaries permitted for pyodide-lock: https://files.pythonhosted.org/packages/ad/a0/cfbf8cb7fe25a9f0492f0c2bb01ac0c9831f9d7df0ca394031dcf995661f/pyodide_lock-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,415 Found link https://files.pythonhosted.org/packages/44/1b/b71cdda496dea88834a0b55b1784510d57504f96a1a08cab2dd3e40a199c/pyodide_lock-0.1.1.tar.gz (from https://pypi.org/simple/pyodide-lock/) (requires-python:>=3.10), version: 0.1.1 2026-01-02T07:44:07,416 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyodide-lock/ 2026-01-02T07:44:07,417 Getting page https://www.piwheels.org/simple/pyodide-lock/ 2026-01-02T07:44:07,418 Found index url https://www.piwheels.org/simple 2026-01-02T07:44:07,573 Fetched page https://www.piwheels.org/simple/pyodide-lock/ as text/html 2026-01-02T07:44:07,577 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0-py3-none-any.whl#sha256=fc900d61aeadb507cfe5bdf35e7bcd2d933955ea7a0f2f2cff0abf5b58225ec9 (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,578 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a9-py3-none-any.whl#sha256=654a363d34a598316a514ec98ac2a6ad2d437fef0bbe0061c7989502c73c8229 (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,578 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a8-py3-none-any.whl#sha256=99ed58e7f0a88825e26a32098cf4f1bde8421ccd0261d0ce4e5e1e01b642484f (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,579 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a7-py3-none-any.whl#sha256=aecdb3e3efa35dde71813fe7ac0a5e73b62e039177c7ef5033e0ab7ed19640ee (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,579 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a6-py3-none-any.whl#sha256=86078eef728d6f508d343dff461a426f59161b1b1a063b78fdeda12bb217c51a (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,580 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a5-py3-none-any.whl#sha256=b9983d809d2dc32630978b8ac598718dea02a27bddcb578312c7409b58bf38f2 (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,580 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a4-py3-none-any.whl#sha256=dee970e25f6d79d08c7d6afb8647acdc592abcc623511df938715b2f5ca3bac1 (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,581 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a3-py3-none-any.whl#sha256=6f0a61000b9038aeaf05e5502cb433a269112529126c36671f7ea14924154d2d (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,582 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a2-py3-none-any.whl#sha256=a8c0ffc7b9008bacb1ba0450e6e0534ee08c3a15a18ba398c42195afc9aaf67d (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,582 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a1-py3-none-any.whl#sha256=a0d636adfe48622fa99f09c672eb3b8f83b98cabe6eade9a0c45f81c2c41e7e5 (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,583 Skipping link: No binaries permitted for pyodide-lock: https://archive1.piwheels.org/simple/pyodide-lock/pyodide_lock-0.1.0a0-py3-none-any.whl#sha256=5ab1c4071885297b027d39ea1a99395c893b738170e42849bcb6635218d10e60 (from https://www.piwheels.org/simple/pyodide-lock/) (requires-python:>=3.10) 2026-01-02T07:44:07,583 Skipping link: not a file: https://www.piwheels.org/simple/pyodide-lock/ 2026-01-02T07:44:07,584 Skipping link: not a file: https://pypi.org/simple/pyodide-lock/ 2026-01-02T07:44:07,604 Given no hashes to check 1 links for project 'pyodide-lock': discarding no candidates 2026-01-02T07:44:07,622 Collecting pyodide-lock==0.1.1 2026-01-02T07:44:07,624 Created temporary directory: /tmp/pip-unpack-p85_m7wf 2026-01-02T07:44:07,832 Downloading pyodide_lock-0.1.1.tar.gz (47 kB) 2026-01-02T07:44:07,919 Added pyodide-lock==0.1.1 from https://files.pythonhosted.org/packages/44/1b/b71cdda496dea88834a0b55b1784510d57504f96a1a08cab2dd3e40a199c/pyodide_lock-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-vo7tiawf' 2026-01-02T07:44:07,924 Created temporary directory: /tmp/pip-build-env-gd73_twa 2026-01-02T07:44:07,929 Installing build dependencies: started 2026-01-02T07:44:07,930 Running command pip subprocess to install build dependencies 2026-01-02T07:44:09,064 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-02T07:44:09,722 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-01-02T07:44:09,745 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-02T07:44:10,256 Collecting hatchling 2026-01-02T07:44:10,274 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2026-01-02T07:44:10,348 Collecting hatch-vcs 2026-01-02T07:44:10,363 Using cached https://www.piwheels.org/simple/hatch-vcs/hatch_vcs-0.5.0-py3-none-any.whl (8.5 kB) 2026-01-02T07:44:10,541 Collecting packaging>=24.2 2026-01-02T07:44:10,558 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2026-01-02T07:44:10,662 Collecting pathspec>=0.10.1 2026-01-02T07:44:10,677 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2026-01-02T07:44:10,796 Collecting pluggy>=1.0.0 2026-01-02T07:44:10,810 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-01-02T07:44:11,052 Collecting trove-classifiers 2026-01-02T07:44:11,068 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.12.1.14-py3-none-any.whl (14 kB) 2026-01-02T07:44:11,475 Collecting setuptools-scm>=8.2.0 2026-01-02T07:44:11,492 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-01-02T07:44:12,988 Collecting setuptools 2026-01-02T07:44:13,179 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-02T07:44:16,386 Installing collected packages: trove-classifiers, setuptools, pluggy, pathspec, packaging, setuptools-scm, hatchling, hatch-vcs 2026-01-02T07:44:16,423 Creating /tmp/pip-build-env-gd73_twa/overlay/local/bin 2026-01-02T07:44:16,425 changing mode of /tmp/pip-build-env-gd73_twa/overlay/local/bin/trove-classifiers to 755 2026-01-02T07:44:20,708 changing mode of /tmp/pip-build-env-gd73_twa/overlay/local/bin/setuptools-scm to 755 2026-01-02T07:44:21,147 changing mode of /tmp/pip-build-env-gd73_twa/overlay/local/bin/hatchling to 755 2026-01-02T07:44:21,272 Successfully installed hatch-vcs-0.5.0 hatchling-1.28.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 setuptools-80.9.0 setuptools-scm-9.2.2 trove-classifiers-2025.12.1.14 2026-01-02T07:44:21,574 Installing build dependencies: finished with status 'done' 2026-01-02T07:44:21,580 Getting requirements to build wheel: started 2026-01-02T07:44:21,581 Running command Getting requirements to build wheel 2026-01-02T07:44:21,895 Getting requirements to build wheel: finished with status 'done' 2026-01-02T07:44:21,898 Created temporary directory: /tmp/pip-modern-metadata-n594_qhw 2026-01-02T07:44:21,901 Preparing metadata (pyproject.toml): started 2026-01-02T07:44:21,902 Running command Preparing metadata (pyproject.toml) 2026-01-02T07:44:22,402 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-02T07:44:22,406 Source in /tmp/pip-wheel-c2zlzt43/pyodide-lock_3c6ca096fa96417e8b09c1b793085481 has version 0.1.1, which satisfies requirement pyodide-lock==0.1.1 from https://files.pythonhosted.org/packages/44/1b/b71cdda496dea88834a0b55b1784510d57504f96a1a08cab2dd3e40a199c/pyodide_lock-0.1.1.tar.gz 2026-01-02T07:44:22,407 Removed pyodide-lock==0.1.1 from https://files.pythonhosted.org/packages/44/1b/b71cdda496dea88834a0b55b1784510d57504f96a1a08cab2dd3e40a199c/pyodide_lock-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-vo7tiawf' 2026-01-02T07:44:22,412 Created temporary directory: /tmp/pip-unpack-x53qpbm0 2026-01-02T07:44:22,412 Building wheels for collected packages: pyodide-lock 2026-01-02T07:44:22,416 Created temporary directory: /tmp/pip-wheel-v8fknz3x 2026-01-02T07:44:22,417 Destination directory: /tmp/pip-wheel-v8fknz3x 2026-01-02T07:44:22,419 Building wheel for pyodide-lock (pyproject.toml): started 2026-01-02T07:44:22,420 Running command Building wheel for pyodide-lock (pyproject.toml) 2026-01-02T07:44:22,555 Building wheel for pyodide-lock (pyproject.toml): finished with status 'done' 2026-01-02T07:44:22,559 Created wheel for pyodide-lock: filename=pyodide_lock-0.1.1-py3-none-any.whl size=10065 sha256=0156f27aeca2d02a61d2e85dd8bac7c5915c1812984344a095ad1c4ba48561a9 2026-01-02T07:44:22,560 Stored in directory: /tmp/pip-ephem-wheel-cache-_ssrulxo/wheels/ff/4c/d8/32bb9caf0ff4f18f793a372569879f2a289273a00b4d9a2f16 2026-01-02T07:44:22,570 Successfully built pyodide-lock 2026-01-02T07:44:22,573 Removed build tracker: '/tmp/pip-build-tracker-vo7tiawf'