2026-02-09T09:45:12,205 Created temporary directory: /tmp/pip-ephem-wheel-cache-2zzob5bi 2026-02-09T09:45:12,207 Created temporary directory: /tmp/pip-build-tracker-h3ea33dl 2026-02-09T09:45:12,207 Initialized build tracking at /tmp/pip-build-tracker-h3ea33dl 2026-02-09T09:45:12,208 Created build tracker: /tmp/pip-build-tracker-h3ea33dl 2026-02-09T09:45:12,208 Entered build tracker: /tmp/pip-build-tracker-h3ea33dl 2026-02-09T09:45:12,209 Created temporary directory: /tmp/pip-wheel-32xoqbd_ 2026-02-09T09:45:12,212 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-02-09T09:45:12,214 Created temporary directory: /tmp/pip-ephem-wheel-cache-ri_xwfvq 2026-02-09T09:45:12,238 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T09:45:12,241 2 location(s) to search for versions of ecutils: 2026-02-09T09:45:12,241 * https://pypi.org/simple/ecutils/ 2026-02-09T09:45:12,241 * https://www.piwheels.org/simple/ecutils/ 2026-02-09T09:45:12,242 Fetching project page and analyzing links: https://pypi.org/simple/ecutils/ 2026-02-09T09:45:12,243 Getting page https://pypi.org/simple/ecutils/ 2026-02-09T09:45:12,244 Found index url https://pypi.org/simple 2026-02-09T09:45:12,462 Fetched page https://pypi.org/simple/ecutils/ as application/vnd.pypi.simple.v1+json 2026-02-09T09:45:12,468 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/7d/89/18d7dfb38af1efa1f2ca56dbe86c23c75919af3c9171fbb3efc94a78629d/ecutils-0.0.1.dev0-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,469 Found link https://files.pythonhosted.org/packages/bc/48/ec39f3657c7ea1a8fec1ec2231a31c48edf4377ee7ef99644090db73c775/ecutils-0.0.1.dev0.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1.dev0 2026-02-09T09:45:12,469 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/8a/84/1eec1391758b4599334fab2ea875a1d2dcfbd3f1630497a90a2835581ee5/ecutils-0.0.1.dev1-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,470 Found link https://files.pythonhosted.org/packages/a3/d9/25ed035a3bab62add56a0ebcb9fc37b7487729e1c3810694d024fdcede78/ecutils-0.0.1.dev1.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1.dev1 2026-02-09T09:45:12,471 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/68/dd/3477fb6ba90774b8fc22d84979b100f41e73205d91fed095f057d816efa6/ecutils-0.0.1.dev2-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,472 Found link https://files.pythonhosted.org/packages/14/11/f87100079ecdade1ef967f46c6b202cb7cd47fe59ece8b8c5c8b91f33caf/ecutils-0.0.1.dev2.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1.dev2 2026-02-09T09:45:12,473 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/4b/ce/f8b94ac0c1b5af6d043dbf18c6579bb439aaf2c05142686107ae142a2792/ecutils-0.0.1.dev3-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,474 Found link https://files.pythonhosted.org/packages/ef/25/787fbbe4cb1ead30aa60cc64514ba24189e2e719539fe8fc4e79694950bc/ecutils-0.0.1.dev3.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1.dev3 2026-02-09T09:45:12,475 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/c3/bc/f1e07ca164d94bcac74c711eeae2bf04f52afa2d66f7baf1e565f565c347/ecutils-0.0.1.dev4-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,476 Found link https://files.pythonhosted.org/packages/12/35/e893e4cf65a176fc27598a1b7af35c7ef94c5874cc0378438c997162c357/ecutils-0.0.1.dev4.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1.dev4 2026-02-09T09:45:12,477 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/98/77/bf1cc03f86f77f27e35115a1a29d31573e595cc8daf05aa6f429c55da1bb/ecutils-0.0.1a0-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,477 Found link https://files.pythonhosted.org/packages/f0/71/1db220dc9c617198e017741159dfd2f5ac31f51930a0518a65b1e204d3ff/ecutils-0.0.1a0.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1a0 2026-02-09T09:45:12,478 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/11/b8/4c7fe7c1c555dece72d2913e7ff3a580b94f3577b0fe3c5b2dc8f927a986/ecutils-0.0.1-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,479 Found link https://files.pythonhosted.org/packages/2c/a3/aea0e133fffca956e7d8f47dc3fc23ffab0bfe644789f36541bbe3c30e4a/ecutils-0.0.1.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 0.0.1 2026-02-09T09:45:12,479 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/5e/73/b735c727ee3054ab08e385b6102673eff18665195415d86e5e856749abb9/ecutils-1.0.0-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,480 Found link https://files.pythonhosted.org/packages/32/3b/6736b780f020856c7e60f59b288e9b28ee90b12538fa02c9c0c716a5f129/ecutils-1.0.0.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.8), version: 1.0.0 2026-02-09T09:45:12,481 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/aa/d0/78973d4afd7e2db489f99377dc2dbf65c8d487bf021f0c49b25174e36aa4/ecutils-1.1.0-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,482 Found link https://files.pythonhosted.org/packages/a2/2f/0a7a1c3f571b75c6d542423da8a05b7b87d176e814c1eb8885f5b22fd971/ecutils-1.1.0.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 1.1.0 2026-02-09T09:45:12,482 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/e1/f0/1753225ceeea4c9cbd9787a9426ecb17a28cef3de99bfccbed010a8eee27/ecutils-1.1.1-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,483 Found link https://files.pythonhosted.org/packages/06/dc/a5a371091d2a13d23ba33f92a57b4437d3b6e47d6d4ed3cf6c84ecdb2d1d/ecutils-1.1.1.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 1.1.1 2026-02-09T09:45:12,484 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/17/20/965ad917eed213d278ee7f8c8a16d65165e11854961161fc18f92ee11789/ecutils-1.1.2-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,485 Found link https://files.pythonhosted.org/packages/6d/45/f4a3eeb88288abd89fef459b15d69952dfb777f447a13fd347bdb67a85eb/ecutils-1.1.2.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 1.1.2 2026-02-09T09:45:12,486 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/e8/8f/17b9c995433d3c0a129e0bd0cd98e38e52d62e99954fc31d7278cd1ced06/ecutils-1.1.3-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,487 Found link https://files.pythonhosted.org/packages/55/5c/8b6ebfc01379d4279a014a971e2666b86d5f3a978484c525e26f223fde6f/ecutils-1.1.3.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 1.1.3 2026-02-09T09:45:12,487 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/aa/31/3e5613be0abc84fed822bfe001ace2824026e453933295142d99744b64c5/ecutils-1.1.4-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,488 Found link https://files.pythonhosted.org/packages/8d/28/35d7878903d9afb84c5f7c0af14de52b2842153a579db1909f2daca86ffc/ecutils-1.1.4.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 1.1.4 2026-02-09T09:45:12,489 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/2d/27/209b4b853b39be52800bdedca8821853a6a982078b23012071a9cf4f016a/ecutils-1.1.5-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,490 Found link https://files.pythonhosted.org/packages/03/3d/892b718caf9c7e8d1dc9d0964c8db900ef15d855c5ea9f426cdacd4dac64/ecutils-1.1.5.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 1.1.5 2026-02-09T09:45:12,491 Fetching project page and analyzing links: https://www.piwheels.org/simple/ecutils/ 2026-02-09T09:45:12,491 Getting page https://www.piwheels.org/simple/ecutils/ 2026-02-09T09:45:12,492 Found index url https://www.piwheels.org/simple 2026-02-09T09:45:12,684 Fetched page https://www.piwheels.org/simple/ecutils/ as text/html 2026-02-09T09:45:12,691 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.1.4-py3-none-any.whl#sha256=198955589e596d477b3e60fb5ccd87e05472a17e81d97cf0c81d8f74f9ad65f2 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,692 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.1.3-py3-none-any.whl#sha256=36c758dd7175df6e8dc5cc33fd1d3afce2683704037a85560df007bf97ef9bb8 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,692 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.1.2-py3-none-any.whl#sha256=701b1a0684d0728862a691431d1fc4c08b77525ba7a43d88920bad53bfd35c6f (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,693 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.1.1-py3-none-any.whl#sha256=756b4a740d067dd48a37e4eb6cb6c3d08bb9d61b0e79d9dec13856669c07bdd7 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,693 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.1.0-py3-none-any.whl#sha256=aafb57286d57b03b952a0d6f16a7b54738bf388e77c8e4e6b0ce8f0bcf4eadb9 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.9) 2026-02-09T09:45:12,694 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.0.0-py3-none-any.whl#sha256=0d20457ab73c923cd7af9788691a4c5ff44edcb50df3951b1d8afa500333a715 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,695 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1-py3-none-any.whl#sha256=27d45d49d147b784e94be47f9c3f1cc92faac5327cc12591304e3c2a5a2206c1 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,695 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1a0-py3-none-any.whl#sha256=54f17a9a2f35b5855bc3239dda26c862cde2e2ef0f01162b60fb4b4f9bc7b325 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,696 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1.dev4-py3-none-any.whl#sha256=0bdebc1e84e1da7e16eda09b01578a8f3694b7ce62597a0aef1b29eaf05d09b5 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,696 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1.dev3-py3-none-any.whl#sha256=e1effa8b94300da608b50e8bb5d4fd289a0efd2c122b10979b1ddae7275d0ffd (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,697 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1.dev2-py3-none-any.whl#sha256=900252be0945dc014561f992caddc59ee902a91fc9b25b70cd5ee1f2c068e4a1 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,698 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1.dev1-py3-none-any.whl#sha256=ca52510e89434c9325740356bd29db03f5ee8c7e2e19156d80fd07495bf7f285 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,698 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-0.0.1.dev0-py3-none-any.whl#sha256=4a91290c6e18d9b47d499919f7780d232144d1280feaf33d2e45a818502ac9e7 (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.8) 2026-02-09T09:45:12,699 Skipping link: not a file: https://www.piwheels.org/simple/ecutils/ 2026-02-09T09:45:12,699 Skipping link: not a file: https://pypi.org/simple/ecutils/ 2026-02-09T09:45:12,719 Given no hashes to check 1 links for project 'ecutils': discarding no candidates 2026-02-09T09:45:12,736 Collecting ecutils==1.1.5 2026-02-09T09:45:12,739 Created temporary directory: /tmp/pip-unpack-_sdocmgd 2026-02-09T09:45:12,951 Downloading ecutils-1.1.5.tar.gz (39 kB) 2026-02-09T09:45:13,050 Added ecutils==1.1.5 from https://files.pythonhosted.org/packages/03/3d/892b718caf9c7e8d1dc9d0964c8db900ef15d855c5ea9f426cdacd4dac64/ecutils-1.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-h3ea33dl' 2026-02-09T09:45:13,055 Created temporary directory: /tmp/pip-build-env-huzsa967 2026-02-09T09:45:13,059 Installing build dependencies: started 2026-02-09T09:45:13,061 Running command pip subprocess to install build dependencies 2026-02-09T09:45:14,222 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-09T09:45:14,798 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-02-09T09:45:14,820 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T09:45:15,357 Collecting hatchling 2026-02-09T09:45:15,377 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2026-02-09T09:45:15,569 Collecting packaging>=24.2 2026-02-09T09:45:15,588 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-09T09:45:15,709 Collecting pathspec>=0.10.1 2026-02-09T09:45:15,715 Using cached pathspec-1.0.4-py3-none-any.whl (55 kB) 2026-02-09T09:45:15,846 Collecting pluggy>=1.0.0 2026-02-09T09:45:15,861 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-09T09:45:16,106 Collecting trove-classifiers 2026-02-09T09:45:16,120 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.14.14-py3-none-any.whl (14 kB) 2026-02-09T09:45:18,849 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-02-09T09:45:18,884 Creating /tmp/pip-build-env-huzsa967/overlay/local/bin 2026-02-09T09:45:18,886 changing mode of /tmp/pip-build-env-huzsa967/overlay/local/bin/trove-classifiers to 755 2026-02-09T09:45:19,795 changing mode of /tmp/pip-build-env-huzsa967/overlay/local/bin/hatchling to 755 2026-02-09T09:45:19,829 Successfully installed hatchling-1.28.0 packaging-26.0 pathspec-1.0.4 pluggy-1.6.0 trove-classifiers-2026.1.14.14 2026-02-09T09:45:20,082 Installing build dependencies: finished with status 'done' 2026-02-09T09:45:20,088 Getting requirements to build wheel: started 2026-02-09T09:45:20,089 Running command Getting requirements to build wheel 2026-02-09T09:45:20,435 Getting requirements to build wheel: finished with status 'done' 2026-02-09T09:45:20,438 Created temporary directory: /tmp/pip-modern-metadata-sr19egey 2026-02-09T09:45:20,440 Preparing metadata (pyproject.toml): started 2026-02-09T09:45:20,441 Running command Preparing metadata (pyproject.toml) 2026-02-09T09:45:20,999 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-09T09:45:21,003 Source in /tmp/pip-wheel-32xoqbd_/ecutils_b72ecdc635064a28b0d7adb218cbf429 has version 1.1.5, which satisfies requirement ecutils==1.1.5 from https://files.pythonhosted.org/packages/03/3d/892b718caf9c7e8d1dc9d0964c8db900ef15d855c5ea9f426cdacd4dac64/ecutils-1.1.5.tar.gz 2026-02-09T09:45:21,004 Removed ecutils==1.1.5 from https://files.pythonhosted.org/packages/03/3d/892b718caf9c7e8d1dc9d0964c8db900ef15d855c5ea9f426cdacd4dac64/ecutils-1.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-h3ea33dl' 2026-02-09T09:45:21,010 Created temporary directory: /tmp/pip-unpack-nveeiil0 2026-02-09T09:45:21,011 Building wheels for collected packages: ecutils 2026-02-09T09:45:21,015 Created temporary directory: /tmp/pip-wheel-6wq1tlxo 2026-02-09T09:45:21,016 Destination directory: /tmp/pip-wheel-6wq1tlxo 2026-02-09T09:45:21,018 Building wheel for ecutils (pyproject.toml): started 2026-02-09T09:45:21,019 Running command Building wheel for ecutils (pyproject.toml) 2026-02-09T09:45:21,151 Building wheel for ecutils (pyproject.toml): finished with status 'done' 2026-02-09T09:45:21,155 Created wheel for ecutils: filename=ecutils-1.1.5-py3-none-any.whl size=15603 sha256=92b3107c93e1e534c03ee47c3f5e1c0015cb9544c66bfd5b1b57720cccdfc6ae 2026-02-09T09:45:21,156 Stored in directory: /tmp/pip-ephem-wheel-cache-ri_xwfvq/wheels/e6/ce/2e/cb8a1889d5593c978f1ad76d6ece517b9657d1d93ff466680f 2026-02-09T09:45:21,166 Successfully built ecutils 2026-02-09T09:45:21,170 Removed build tracker: '/tmp/pip-build-tracker-h3ea33dl'