2025-10-24T18:02:46,096 Created temporary directory: /tmp/pip-ephem-wheel-cache-af589af6 2025-10-24T18:02:46,098 Created temporary directory: /tmp/pip-build-tracker-krh28ta8 2025-10-24T18:02:46,099 Initialized build tracking at /tmp/pip-build-tracker-krh28ta8 2025-10-24T18:02:46,099 Created build tracker: /tmp/pip-build-tracker-krh28ta8 2025-10-24T18:02:46,100 Entered build tracker: /tmp/pip-build-tracker-krh28ta8 2025-10-24T18:02:46,101 Created temporary directory: /tmp/pip-wheel-10f5tigp 2025-10-24T18:02:46,104 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 2025-10-24T18:02:46,106 Created temporary directory: /tmp/pip-ephem-wheel-cache-078fu97c 2025-10-24T18:02:46,128 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-24T18:02:46,131 2 location(s) to search for versions of whistle: 2025-10-24T18:02:46,131 * https://pypi.org/simple/whistle/ 2025-10-24T18:02:46,131 * https://www.piwheels.org/simple/whistle/ 2025-10-24T18:02:46,132 Fetching project page and analyzing links: https://pypi.org/simple/whistle/ 2025-10-24T18:02:46,133 Getting page https://pypi.org/simple/whistle/ 2025-10-24T18:02:46,134 Found index url https://pypi.org/simple 2025-10-24T18:02:46,268 Fetched page https://pypi.org/simple/whistle/ as application/vnd.pypi.simple.v1+json 2025-10-24T18:02:46,274 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/4a/54/347a76d95e76f1a3f8487226f58f763746c63dd45f932ae9d6b2a4096ab2/whistle-1.0a1-py3-none-any.whl (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,275 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/00/90/e3c721088f459b86bb0ed27aca2b17b5ba583fc18db1ba11621bb0b8d443/whistle-1.0a1-py3.5.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,276 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8c/7f/62e23b4c6bba4b51acfd31cfb6f81ff79b5d1d93c6e10c659bd05f717d12/whistle-1.0a1-py3.6.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,276 Found link https://files.pythonhosted.org/packages/89/31/58f44116dfda20ae70d61880e50e8a66fd01be75cdfe82c51898ce68d0ce/whistle-1.0a1.tar.gz (from https://pypi.org/simple/whistle/), version: 1.0a1 2025-10-24T18:02:46,277 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/99/d4/867dbd4eb9a1ae4956b6d1fcc00fa34934be92f3b5f9a8ebd7808f850994/whistle-1.0a2-py3-none-any.whl (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,278 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5a/69/5adc2ee935354e4595e79c3b7f467fb7cc0e1fe065d2d03f35665acdbfb0/whistle-1.0a2-py3.5.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,278 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/fb/83/47c90d133a2bcb8db8851ca2655523dceca935ca46db67791c1dd5420b4a/whistle-1.0a2-py3.6.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,279 Found link https://files.pythonhosted.org/packages/cd/55/755470f03e8a16a159851edc81cce2f40f50ce7eb203c4a14bdc270e8b33/whistle-1.0a2.tar.gz (from https://pypi.org/simple/whistle/), version: 1.0a2 2025-10-24T18:02:46,280 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/f8/46/cb9f8f849ebc4b2dc31e5e3945d3cd914571ea0a0fd57a18a8a53ac2b2cc/whistle-1.0a3-py3-none-any.whl (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,280 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/bc/76/a776377a687bcd91f094df9f68d93247e51c66324f7ebcf1971b87b01f1a/whistle-1.0a3-py3.5.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,281 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/72/e2/2c5f2875da7fbd4ef68d8edf2adcb1a9116ff4b69f70b39190fde96427a1/whistle-1.0a3-py3.6.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,282 Found link https://files.pythonhosted.org/packages/2e/81/7a1a78134fa31c33a9922a5c003a5e2d15012a9077c2febfa8ebb613bc0f/whistle-1.0a3.tar.gz (from https://pypi.org/simple/whistle/), version: 1.0a3 2025-10-24T18:02:46,282 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/0b/b7/02aa88126f5b2e7ef6beaf6fed08824b1da816c59da4be00bc7096b568e5/whistle-1.0.0-py3-none-any.whl (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,283 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/65/de/0996cdc98d43211ebf175cc48d2f8c83b9a62a710a613a344cddcb5b53a8/whistle-1.0.0-py3.5.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,283 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/7a/75/1f3d94b9d7aa79c4ad0c84118a84886cd717fd8ea454ce864a118eedd493/whistle-1.0.0-py3.6.egg (from https://pypi.org/simple/whistle/) 2025-10-24T18:02:46,284 Found link https://files.pythonhosted.org/packages/50/ab/7684ec6b62587d7211a1d083f57ec0e9208f9363861f5ea88bf5b9534af1/whistle-1.0.0.tar.gz (from https://pypi.org/simple/whistle/), version: 1.0.0 2025-10-24T18:02:46,284 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/63/88/b7efd8f76a2f2bd9ba5767345e724e2d29cf618c8de489d093fb887aa6a8/whistle-1.0.1-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.5) 2025-10-24T18:02:46,285 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5d/1c/ab5e895d4199e17528c2856a42ba57213cb1fc94b612dfa39623a7e104d4/whistle-1.0.1-py3.5.egg (from https://pypi.org/simple/whistle/) (requires-python:>=3.5) 2025-10-24T18:02:46,285 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/cb/d4/9b636ddcb22be73258a4ac38a9689ec908ef21e6993bb767e7fbd60b2fa1/whistle-1.0.1-py3.6.egg (from https://pypi.org/simple/whistle/) (requires-python:>=3.5) 2025-10-24T18:02:46,286 Found link https://files.pythonhosted.org/packages/94/d1/ead7c9c53b5a39a131ccd89e9d4c95f4e810d7c310eb7d6bea275eaecd63/whistle-1.0.1.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.5), version: 1.0.1 2025-10-24T18:02:46,287 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/2d/c9/88fae4fd45763548986eae91d45409748515d68a64b0038a637d48cbc0ba/whistle-2.0.0a1-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9) 2025-10-24T18:02:46,288 Found link https://files.pythonhosted.org/packages/d2/c1/73f3e6edd35996d648135c40d66bfb535044194b81b84feab8c62c98a62c/whistle-2.0.0a1.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9), version: 2.0.0a1 2025-10-24T18:02:46,289 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/8c/0d/da0eb6b7c4643e99764ee5cce28e3d1e46f69f8303b6fc0f1cf58a267790/whistle-2.0.0b1-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9) 2025-10-24T18:02:46,290 Found link https://files.pythonhosted.org/packages/50/48/1494d0c5fe07c564b7f8b1ad5199e28de44468972072f6564c0f52876acc/whistle-2.0.0b1.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9), version: 2.0.0b1 2025-10-24T18:02:46,291 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/15/70/65d2d65951e475b2228f2ace4a11a118330c77e932a3cf4935ca4277d146/whistle-2.0.0-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9) 2025-10-24T18:02:46,292 Found link https://files.pythonhosted.org/packages/38/dc/3edc32b117284cd9a9307c2d9b1b7a78ebae80098c5d767c27c530bb812b/whistle-2.0.0.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9), version: 2.0.0 2025-10-24T18:02:46,292 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/11/de/cef75761cae833ae496a07c58ebfb54c48d88b61f2bc3fb80d0bcd16fb6a/whistle-2.0.1-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9) 2025-10-24T18:02:46,294 Found link https://files.pythonhosted.org/packages/54/17/2bda079bc2e661b6232b9f914f5ca83c06706dd7e3ae22086371c2af68a1/whistle-2.0.1.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:<4.0,>=3.9), version: 2.0.1 2025-10-24T18:02:46,294 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/ed/b7/a199a43d61c7f0e447be1a76b61474053ec94ab9c6e0ca71ad543bd3fd2c/whistle-2.1.0rc1-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.9) 2025-10-24T18:02:46,295 Found link https://files.pythonhosted.org/packages/41/b7/2445eedb779aa1a96033d55b2d1b0af1c88a9601da2ae67e84cd8205857b/whistle-2.1.0rc1.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.9), version: 2.1.0rc1 2025-10-24T18:02:46,296 Fetching project page and analyzing links: https://www.piwheels.org/simple/whistle/ 2025-10-24T18:02:46,297 Getting page https://www.piwheels.org/simple/whistle/ 2025-10-24T18:02:46,298 Found index url https://www.piwheels.org/simple 2025-10-24T18:02:46,454 Fetched page https://www.piwheels.org/simple/whistle/ as text/html 2025-10-24T18:02:46,458 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-2.0.1-py3-none-any.whl#sha256=d7043aab34fa28e20d522bd0cd04688d29040cb8c8c678da21dae7c0e5b72dc6 (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.9,<4.0) 2025-10-24T18:02:46,459 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-2.0.0-py3-none-any.whl#sha256=a84b74d927cc0fd03b9fb7a2f0af1112c415565368499f1518af21aeb14957cc (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.9,<4.0) 2025-10-24T18:02:46,459 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-2.0.0b1-py3-none-any.whl#sha256=26f20e18727f3ed85810f798821f4f5b906753c9a8380dc5d7b9c6fd49a39527 (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.9,<4.0) 2025-10-24T18:02:46,460 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-2.0.0a1-py3-none-any.whl#sha256=81ad3c6e13dee62c32155821f913c2cf2d3df8714dcca92b79ea1e1f75ea73ef (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.9,<4.0) 2025-10-24T18:02:46,460 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-1.0.1-py3-none-any.whl#sha256=fb38d24a97b2ebc436aad3e79e28f8782dc31fb94a6568532655d02be727fd57 (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.5) 2025-10-24T18:02:46,461 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-1.0.0-py3-none-any.whl#sha256=0e56802c96be33fa9b546e6c775c66613422017e9f595648a5b96754c961c424 (from https://www.piwheels.org/simple/whistle/) 2025-10-24T18:02:46,462 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-1.0a3-py3-none-any.whl#sha256=8932d4ed1f0d1078e049d839e2b1c2361daf3894c23fea8b50a30161710742a8 (from https://www.piwheels.org/simple/whistle/) 2025-10-24T18:02:46,462 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-1.0a2-py3-none-any.whl#sha256=1dbdbaceab01251d7c8ca95f0fa47a89f150d1d4cc04c6028126bfa6c23a4a9b (from https://www.piwheels.org/simple/whistle/) 2025-10-24T18:02:46,463 Skipping link: No binaries permitted for whistle: https://archive1.piwheels.org/simple/whistle/whistle-1.0a1-py3-none-any.whl#sha256=30deff1d89c7b53780dd77d6a5eb567abe00bf7ef109da82e634fdf7bb415afb (from https://www.piwheels.org/simple/whistle/) 2025-10-24T18:02:46,463 Skipping link: not a file: https://www.piwheels.org/simple/whistle/ 2025-10-24T18:02:46,464 Skipping link: not a file: https://pypi.org/simple/whistle/ 2025-10-24T18:02:46,485 Given no hashes to check 1 links for project 'whistle': discarding no candidates 2025-10-24T18:02:46,503 Collecting whistle==2.1.0rc1 2025-10-24T18:02:46,505 Created temporary directory: /tmp/pip-unpack-hg3e02ul 2025-10-24T18:02:46,710 Downloading whistle-2.1.0rc1.tar.gz (135 kB) 2025-10-24T18:02:46,894 Added whistle==2.1.0rc1 from https://files.pythonhosted.org/packages/41/b7/2445eedb779aa1a96033d55b2d1b0af1c88a9601da2ae67e84cd8205857b/whistle-2.1.0rc1.tar.gz to build tracker '/tmp/pip-build-tracker-krh28ta8' 2025-10-24T18:02:46,898 Created temporary directory: /tmp/pip-build-env-w31ic2in 2025-10-24T18:02:46,903 Installing build dependencies: started 2025-10-24T18:02:46,904 Running command pip subprocess to install build dependencies 2025-10-24T18:02:48,029 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-24T18:02:48,616 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 2025-10-24T18:02:48,640 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-24T18:02:49,153 Collecting hatchling 2025-10-24T18:02:49,172 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.27.0-py3-none-any.whl (75 kB) 2025-10-24T18:02:49,357 Collecting packaging>=24.2 2025-10-24T18:02:49,372 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-10-24T18:02:49,552 Collecting pathspec>=0.10.1 2025-10-24T18:02:49,571 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-10-24T18:02:49,693 Collecting pluggy>=1.0.0 2025-10-24T18:02:49,711 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-10-24T18:02:49,950 Collecting trove-classifiers 2025-10-24T18:02:49,966 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.9.11.17-py3-none-any.whl (14 kB) 2025-10-24T18:02:52,585 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2025-10-24T18:02:52,618 Creating /tmp/pip-build-env-w31ic2in/overlay/local/bin 2025-10-24T18:02:52,621 changing mode of /tmp/pip-build-env-w31ic2in/overlay/local/bin/trove-classifiers to 755 2025-10-24T18:02:53,402 changing mode of /tmp/pip-build-env-w31ic2in/overlay/local/bin/hatchling to 755 2025-10-24T18:02:53,439 Successfully installed hatchling-1.27.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 trove-classifiers-2025.9.11.17 2025-10-24T18:02:53,684 Installing build dependencies: finished with status 'done' 2025-10-24T18:02:53,691 Getting requirements to build wheel: started 2025-10-24T18:02:53,692 Running command Getting requirements to build wheel 2025-10-24T18:02:54,009 Getting requirements to build wheel: finished with status 'done' 2025-10-24T18:02:54,012 Created temporary directory: /tmp/pip-modern-metadata-met9c00t 2025-10-24T18:02:54,014 Preparing metadata (pyproject.toml): started 2025-10-24T18:02:54,015 Running command Preparing metadata (pyproject.toml) 2025-10-24T18:02:54,523 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-24T18:02:54,527 Source in /tmp/pip-wheel-10f5tigp/whistle_fdd191b78f874bf7865e9f684657cf3c has version 2.1.0rc1, which satisfies requirement whistle==2.1.0rc1 from https://files.pythonhosted.org/packages/41/b7/2445eedb779aa1a96033d55b2d1b0af1c88a9601da2ae67e84cd8205857b/whistle-2.1.0rc1.tar.gz 2025-10-24T18:02:54,528 Removed whistle==2.1.0rc1 from https://files.pythonhosted.org/packages/41/b7/2445eedb779aa1a96033d55b2d1b0af1c88a9601da2ae67e84cd8205857b/whistle-2.1.0rc1.tar.gz from build tracker '/tmp/pip-build-tracker-krh28ta8' 2025-10-24T18:02:54,533 Created temporary directory: /tmp/pip-unpack-wszvlcxe 2025-10-24T18:02:54,534 Building wheels for collected packages: whistle 2025-10-24T18:02:54,538 Created temporary directory: /tmp/pip-wheel-32si8xlp 2025-10-24T18:02:54,539 Destination directory: /tmp/pip-wheel-32si8xlp 2025-10-24T18:02:54,541 Building wheel for whistle (pyproject.toml): started 2025-10-24T18:02:54,542 Running command Building wheel for whistle (pyproject.toml) 2025-10-24T18:02:54,673 Building wheel for whistle (pyproject.toml): finished with status 'done' 2025-10-24T18:02:54,676 Created wheel for whistle: filename=whistle-2.1.0rc1-py3-none-any.whl size=8286 sha256=752024feedf226e6a074da6210579f9edfe640e6a79f099e205735ec8abd5e55 2025-10-24T18:02:54,678 Stored in directory: /tmp/pip-ephem-wheel-cache-078fu97c/wheels/10/5a/46/00e4208a37e9f318d689fc5a1b256427fdff6ab2a2c49258ba 2025-10-24T18:02:54,687 Successfully built whistle 2025-10-24T18:02:54,690 Removed build tracker: '/tmp/pip-build-tracker-krh28ta8'