2026-03-21T02:34:39,010 Created temporary directory: /tmp/pip-ephem-wheel-cache-_zsw367t 2026-03-21T02:34:39,011 Created temporary directory: /tmp/pip-build-tracker-uckw5550 2026-03-21T02:34:39,012 Initialized build tracking at /tmp/pip-build-tracker-uckw5550 2026-03-21T02:34:39,013 Created build tracker: /tmp/pip-build-tracker-uckw5550 2026-03-21T02:34:39,013 Entered build tracker: /tmp/pip-build-tracker-uckw5550 2026-03-21T02:34:39,014 Created temporary directory: /tmp/pip-wheel-ckjqt_kc 2026-03-21T02:34:39,017 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-03-21T02:34:39,019 Created temporary directory: /tmp/pip-ephem-wheel-cache-d4vujemg 2026-03-21T02:34:39,040 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-21T02:34:39,044 2 location(s) to search for versions of ecutils: 2026-03-21T02:34:39,044 * https://pypi.org/simple/ecutils/ 2026-03-21T02:34:39,044 * https://www.piwheels.org/simple/ecutils/ 2026-03-21T02:34:39,045 Fetching project page and analyzing links: https://pypi.org/simple/ecutils/ 2026-03-21T02:34:39,045 Getting page https://pypi.org/simple/ecutils/ 2026-03-21T02:34:39,047 Found index url https://pypi.org/simple 2026-03-21T02:34:39,261 Fetched page https://pypi.org/simple/ecutils/ as application/vnd.pypi.simple.v1+json 2026-03-21T02:34:39,268 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-03-21T02:34:39,269 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-03-21T02:34:39,269 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-03-21T02:34:39,270 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-03-21T02:34:39,271 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-03-21T02:34:39,272 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-03-21T02:34:39,273 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-03-21T02:34:39,274 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-03-21T02:34:39,275 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-03-21T02:34:39,276 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-03-21T02:34:39,277 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-03-21T02:34:39,277 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-03-21T02:34:39,278 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-03-21T02:34:39,279 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-03-21T02:34:39,279 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-03-21T02:34:39,280 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-03-21T02:34:39,281 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-03-21T02:34:39,282 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-03-21T02:34:39,282 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-03-21T02:34:39,283 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-03-21T02:34:39,284 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-03-21T02:34:39,285 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-03-21T02:34:39,286 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-03-21T02:34:39,287 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-03-21T02:34:39,287 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-03-21T02:34:39,288 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-03-21T02:34:39,289 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-03-21T02:34:39,290 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-03-21T02:34:39,291 Skipping link: No binaries permitted for ecutils: https://files.pythonhosted.org/packages/20/3d/f41ab27c147d2ec800d45287e9cb9db140e6ee0c11b178bc9e22cf205269/ecutils-2.0.0-py3-none-any.whl (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9) 2026-03-21T02:34:39,291 Found link https://files.pythonhosted.org/packages/c1/a2/c0aeed72e1dd2b32a0d15ebffb32bc85d0209701b27a36e66524ce64d8a9/ecutils-2.0.0.tar.gz (from https://pypi.org/simple/ecutils/) (requires-python:>=3.9), version: 2.0.0 2026-03-21T02:34:39,292 Fetching project page and analyzing links: https://www.piwheels.org/simple/ecutils/ 2026-03-21T02:34:39,293 Getting page https://www.piwheels.org/simple/ecutils/ 2026-03-21T02:34:39,294 Found index url https://www.piwheels.org/simple 2026-03-21T02:34:39,453 Fetched page https://www.piwheels.org/simple/ecutils/ as text/html 2026-03-21T02:34:39,458 Skipping link: No binaries permitted for ecutils: https://archive1.piwheels.org/simple/ecutils/ecutils-1.1.5-py3-none-any.whl#sha256=92b3107c93e1e534c03ee47c3f5e1c0015cb9544c66bfd5b1b57720cccdfc6ae (from https://www.piwheels.org/simple/ecutils/) (requires-python:>=3.9) 2026-03-21T02:34:39,459 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-03-21T02:34:39,459 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-03-21T02:34:39,460 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-03-21T02:34:39,460 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-03-21T02:34:39,461 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-03-21T02:34:39,462 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-03-21T02:34:39,462 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-03-21T02:34:39,463 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-03-21T02:34:39,464 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-03-21T02:34:39,464 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-03-21T02:34:39,464 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-03-21T02:34:39,465 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-03-21T02:34:39,465 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-03-21T02:34:39,466 Skipping link: not a file: https://www.piwheels.org/simple/ecutils/ 2026-03-21T02:34:39,466 Skipping link: not a file: https://pypi.org/simple/ecutils/ 2026-03-21T02:34:39,490 Given no hashes to check 1 links for project 'ecutils': discarding no candidates 2026-03-21T02:34:39,510 Collecting ecutils==2.0.0 2026-03-21T02:34:39,512 Created temporary directory: /tmp/pip-unpack-slhhr8xq 2026-03-21T02:34:39,734 Downloading ecutils-2.0.0.tar.gz (57 kB) 2026-03-21T02:34:39,895 Added ecutils==2.0.0 from https://files.pythonhosted.org/packages/c1/a2/c0aeed72e1dd2b32a0d15ebffb32bc85d0209701b27a36e66524ce64d8a9/ecutils-2.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-uckw5550' 2026-03-21T02:34:39,899 Created temporary directory: /tmp/pip-build-env-2vghmnua 2026-03-21T02:34:39,904 Installing build dependencies: started 2026-03-21T02:34:39,905 Running command pip subprocess to install build dependencies 2026-03-21T02:34:39,936 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-21T02:34:39,975 Traceback (most recent call last): 2026-03-21T02:34:39,976 File "", line 192, in addpackage 2026-03-21T02:34:39,976 File "", line 1, in 2026-03-21T02:34:39,977 ModuleNotFoundError: No module named 'cntimer' 2026-03-21T02:34:39,978 Remainder of file ignored 2026-03-21T02:34:41,062 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-21T02:34:41,627 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-03-21T02:34:41,650 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-21T02:34:42,169 Collecting hatchling 2026-03-21T02:34:42,188 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.29.0-py3-none-any.whl (76 kB) 2026-03-21T02:34:42,381 Collecting packaging>=24.2 2026-03-21T02:34:42,396 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-21T02:34:42,516 Collecting pathspec>=0.10.1 2026-03-21T02:34:42,531 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.0.4-py3-none-any.whl (55 kB) 2026-03-21T02:34:42,651 Collecting pluggy>=1.0.0 2026-03-21T02:34:42,665 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-03-21T02:34:42,926 Collecting trove-classifiers 2026-03-21T02:34:42,953 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.14.14-py3-none-any.whl (14 kB) 2026-03-21T02:34:45,664 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-03-21T02:34:45,698 Creating /tmp/pip-build-env-2vghmnua/overlay/local/bin 2026-03-21T02:34:45,700 changing mode of /tmp/pip-build-env-2vghmnua/overlay/local/bin/trove-classifiers to 755 2026-03-21T02:34:46,629 changing mode of /tmp/pip-build-env-2vghmnua/overlay/local/bin/hatchling to 755 2026-03-21T02:34:46,665 Successfully installed hatchling-1.29.0 packaging-26.0 pathspec-1.0.4 pluggy-1.6.0 trove-classifiers-2026.1.14.14 2026-03-21T02:34:46,933 Installing build dependencies: finished with status 'done' 2026-03-21T02:34:46,940 Getting requirements to build wheel: started 2026-03-21T02:34:46,941 Running command Getting requirements to build wheel 2026-03-21T02:34:47,283 Getting requirements to build wheel: finished with status 'done' 2026-03-21T02:34:47,286 Created temporary directory: /tmp/pip-modern-metadata-irr6024l 2026-03-21T02:34:47,289 Preparing metadata (pyproject.toml): started 2026-03-21T02:34:47,290 Running command Preparing metadata (pyproject.toml) 2026-03-21T02:34:47,867 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-21T02:34:47,872 Source in /tmp/pip-wheel-ckjqt_kc/ecutils_09d040a987c6458c8aeb191cd4810a5b has version 2.0.0, which satisfies requirement ecutils==2.0.0 from https://files.pythonhosted.org/packages/c1/a2/c0aeed72e1dd2b32a0d15ebffb32bc85d0209701b27a36e66524ce64d8a9/ecutils-2.0.0.tar.gz 2026-03-21T02:34:47,873 Removed ecutils==2.0.0 from https://files.pythonhosted.org/packages/c1/a2/c0aeed72e1dd2b32a0d15ebffb32bc85d0209701b27a36e66524ce64d8a9/ecutils-2.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-uckw5550' 2026-03-21T02:34:47,879 Created temporary directory: /tmp/pip-unpack-pnszjjqk 2026-03-21T02:34:47,880 Building wheels for collected packages: ecutils 2026-03-21T02:34:47,884 Created temporary directory: /tmp/pip-wheel-llfjp9m5 2026-03-21T02:34:47,885 Destination directory: /tmp/pip-wheel-llfjp9m5 2026-03-21T02:34:47,888 Building wheel for ecutils (pyproject.toml): started 2026-03-21T02:34:47,889 Running command Building wheel for ecutils (pyproject.toml) 2026-03-21T02:34:48,020 Building wheel for ecutils (pyproject.toml): finished with status 'done' 2026-03-21T02:34:48,024 Created wheel for ecutils: filename=ecutils-2.0.0-py3-none-any.whl size=24809 sha256=24d7d8700a618f3f1acacd82d10e3f4ed854eb666867cdbede4fea4e1d32df01 2026-03-21T02:34:48,025 Stored in directory: /tmp/pip-ephem-wheel-cache-d4vujemg/wheels/dd/c7/01/82602392d4fba9601ba7866706459b0e2da67530359604a5eb 2026-03-21T02:34:48,036 Successfully built ecutils 2026-03-21T02:34:48,040 Removed build tracker: '/tmp/pip-build-tracker-uckw5550'