2025-10-25T09:51:20,180 Created temporary directory: /tmp/pip-ephem-wheel-cache-22mas288 2025-10-25T09:51:20,182 Created temporary directory: /tmp/pip-build-tracker-1is3bgmm 2025-10-25T09:51:20,183 Initialized build tracking at /tmp/pip-build-tracker-1is3bgmm 2025-10-25T09:51:20,183 Created build tracker: /tmp/pip-build-tracker-1is3bgmm 2025-10-25T09:51:20,184 Entered build tracker: /tmp/pip-build-tracker-1is3bgmm 2025-10-25T09:51:20,184 Created temporary directory: /tmp/pip-wheel-1xd4fg8v 2025-10-25T09:51:20,188 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-25T09:51:20,190 Created temporary directory: /tmp/pip-ephem-wheel-cache-s48eylyo 2025-10-25T09:51:20,211 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-25T09:51:20,215 2 location(s) to search for versions of whistle: 2025-10-25T09:51:20,215 * https://pypi.org/simple/whistle/ 2025-10-25T09:51:20,215 * https://www.piwheels.org/simple/whistle/ 2025-10-25T09:51:20,216 Fetching project page and analyzing links: https://pypi.org/simple/whistle/ 2025-10-25T09:51:20,217 Getting page https://pypi.org/simple/whistle/ 2025-10-25T09:51:20,218 Found index url https://pypi.org/simple 2025-10-25T09:51:20,355 Fetched page https://pypi.org/simple/whistle/ as application/vnd.pypi.simple.v1+json 2025-10-25T09:51:20,364 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-25T09:51:20,365 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-25T09:51:20,365 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-25T09:51:20,366 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-25T09:51:20,367 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-25T09:51:20,367 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-25T09:51:20,368 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-25T09:51:20,369 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-25T09:51:20,369 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-25T09:51:20,370 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-25T09:51:20,371 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-25T09:51:20,371 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-25T09:51:20,372 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-25T09:51:20,372 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-25T09:51:20,373 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-25T09:51:20,373 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-25T09:51:20,374 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-25T09:51:20,374 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-25T09:51:20,375 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-25T09:51:20,376 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-25T09:51:20,377 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-25T09:51:20,378 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-25T09:51:20,378 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-25T09:51:20,379 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-25T09:51:20,380 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-25T09:51:20,381 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-25T09:51:20,382 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-25T09:51:20,383 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-25T09:51:20,384 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-25T09:51:20,384 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-25T09:51:20,385 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/e6/14/90a978504ac46b9519d1c34f3e9202849dcbeb793e7a32bd2f9cc506a127/whistle-2.1.0rc4-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,386 Found link https://files.pythonhosted.org/packages/92/0f/d44eaa403b030f11700cf5cf5b06494a37a9433f488343f88f90e220c48d/whistle-2.1.0rc4.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.0rc4 2025-10-25T09:51:20,386 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/c8/ae/c5f9b3e86f9d8ed36188367ef92af328c5dda5f037f048b7ed1bcb66ddbf/whistle-2.1.0rc6-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,387 Found link https://files.pythonhosted.org/packages/fe/16/b1261102d4cad674fddd96e3388dd8ad056abccf9a89eaa82f0c3527b279/whistle-2.1.0rc6.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.0rc6 2025-10-25T09:51:20,388 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/b3/66/51a512ec7bf209903ec41dd4d3f43fd4875aad48eeeb6e0bf867d1a1010e/whistle-2.1.0-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,389 Found link https://files.pythonhosted.org/packages/d3/48/fc961ce2923e2a1a4499095d1b5b845a8beba54d914a051d778433a0aa38/whistle-2.1.0.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.0 2025-10-25T09:51:20,390 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/e6/65/060f1414aca6bafe93736d6190355e8a961fb53f4d7e74a00def885df73d/whistle-2.1.1-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,391 Found link https://files.pythonhosted.org/packages/0e/54/252e2f70260c069a6353870713332bcc839bfc953dba39004ce2af1147e8/whistle-2.1.1.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.1 2025-10-25T09:51:20,391 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/5d/30/75008ecac53d50b221c84e0b682657e46c9dd098d3ea31fa7d2ef2879bbd/whistle-2.1.2-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,392 Found link https://files.pythonhosted.org/packages/41/7b/2d7a11652ef0d3dbcfba1c83110a90adbc6accd82c00004743fef3df48dd/whistle-2.1.2.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.2 2025-10-25T09:51:20,393 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/59/52/2296eb04d8721c1c26c777d408607acf2db83cd8f8eaf1a7da800eb5e154/whistle-2.1.3-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,394 Found link https://files.pythonhosted.org/packages/05/42/179001b27a257285e33f91d2caa0d8cdd7447cf2ef459c029bd9f5f92fc0/whistle-2.1.3.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.3 2025-10-25T09:51:20,395 Skipping link: No binaries permitted for whistle: https://files.pythonhosted.org/packages/c2/4f/66cbfef4a8502ff627f628ffd8c5dbfddb06dcd4fedefd0112c6beb0bbff/whistle-2.1.4-py3-none-any.whl (from https://pypi.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,396 Found link https://files.pythonhosted.org/packages/22/62/5e2357cb0b02d5323094d0010892295bfe7eb745e5588ee15ddcddee8c72/whistle-2.1.4.tar.gz (from https://pypi.org/simple/whistle/) (requires-python:>=3.10), version: 2.1.4 2025-10-25T09:51:20,396 Fetching project page and analyzing links: https://www.piwheels.org/simple/whistle/ 2025-10-25T09:51:20,397 Getting page https://www.piwheels.org/simple/whistle/ 2025-10-25T09:51:20,398 Found index url https://www.piwheels.org/simple 2025-10-25T09:51:20,558 Fetched page https://www.piwheels.org/simple/whistle/ as text/html 2025-10-25T09:51:20,563 Skipping link: No binaries permitted for whistle: https://www.piwheels.org/simple/whistle/whistle-2.1.1-py3-none-any.whl#sha256=5dc96371cc9bc9369058d9684400d007b5a4982a3f6e87a693c9ac8164498b4c (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,564 Skipping link: No binaries permitted for whistle: https://www.piwheels.org/simple/whistle/whistle-2.1.0-py3-none-any.whl#sha256=0e385dfe2d8b0a8826406ccdef30cfc238ae02f8e0aaaa4d7ee8e5581c592682 (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,564 Skipping link: No binaries permitted for whistle: https://www.piwheels.org/simple/whistle/whistle-2.1.0rc6-py3-none-any.whl#sha256=f22f6e8c748894459096f631ab09c629f7ef09372a90c91f2c7edc03bfac4781 (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,565 Skipping link: No binaries permitted for whistle: https://www.piwheels.org/simple/whistle/whistle-2.1.0rc4-py3-none-any.whl#sha256=7220a8b08935adfed2e6f057f42d5af1a0f994b338beab7b6993acda6a4c83ca (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.10) 2025-10-25T09:51:20,565 Skipping link: No binaries permitted for whistle: https://www.piwheels.org/simple/whistle/whistle-2.1.0rc1-py3-none-any.whl#sha256=752024feedf226e6a074da6210579f9edfe640e6a79f099e205735ec8abd5e55 (from https://www.piwheels.org/simple/whistle/) (requires-python:>=3.9) 2025-10-25T09:51:20,566 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-25T09:51:20,567 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-25T09:51:20,567 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-25T09:51:20,568 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-25T09:51:20,568 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-25T09:51:20,569 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-25T09:51:20,570 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-25T09:51:20,570 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-25T09:51:20,571 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-25T09:51:20,571 Skipping link: not a file: https://www.piwheels.org/simple/whistle/ 2025-10-25T09:51:20,572 Skipping link: not a file: https://pypi.org/simple/whistle/ 2025-10-25T09:51:20,592 Given no hashes to check 1 links for project 'whistle': discarding no candidates 2025-10-25T09:51:20,610 Collecting whistle==2.1.3 2025-10-25T09:51:20,612 Created temporary directory: /tmp/pip-unpack-uv0w0rdv 2025-10-25T09:51:20,828 Downloading whistle-2.1.3.tar.gz (156 kB) 2025-10-25T09:51:21,044 Added whistle==2.1.3 from https://files.pythonhosted.org/packages/05/42/179001b27a257285e33f91d2caa0d8cdd7447cf2ef459c029bd9f5f92fc0/whistle-2.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-1is3bgmm' 2025-10-25T09:51:21,048 Created temporary directory: /tmp/pip-build-env-q0eelyh0 2025-10-25T09:51:21,053 Installing build dependencies: started 2025-10-25T09:51:21,054 Running command pip subprocess to install build dependencies 2025-10-25T09:51:22,201 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-25T09:51:22,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 2025-10-25T09:51:22,822 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-25T09:51:23,332 Collecting hatchling 2025-10-25T09:51:23,351 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.27.0-py3-none-any.whl (75 kB) 2025-10-25T09:51:23,533 Collecting packaging>=24.2 2025-10-25T09:51:23,561 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-10-25T09:51:23,667 Collecting pathspec>=0.10.1 2025-10-25T09:51:23,683 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-10-25T09:51:23,801 Collecting pluggy>=1.0.0 2025-10-25T09:51:23,815 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-10-25T09:51:24,054 Collecting trove-classifiers 2025-10-25T09:51:24,068 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.9.11.17-py3-none-any.whl (14 kB) 2025-10-25T09:51:26,653 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2025-10-25T09:51:26,690 Creating /tmp/pip-build-env-q0eelyh0/overlay/local/bin 2025-10-25T09:51:26,693 changing mode of /tmp/pip-build-env-q0eelyh0/overlay/local/bin/trove-classifiers to 755 2025-10-25T09:51:27,513 changing mode of /tmp/pip-build-env-q0eelyh0/overlay/local/bin/hatchling to 755 2025-10-25T09:51:27,549 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-25T09:51:27,795 Installing build dependencies: finished with status 'done' 2025-10-25T09:51:27,802 Getting requirements to build wheel: started 2025-10-25T09:51:27,803 Running command Getting requirements to build wheel 2025-10-25T09:51:28,124 Getting requirements to build wheel: finished with status 'done' 2025-10-25T09:51:28,127 Created temporary directory: /tmp/pip-modern-metadata-n9xpsx69 2025-10-25T09:51:28,129 Preparing metadata (pyproject.toml): started 2025-10-25T09:51:28,131 Running command Preparing metadata (pyproject.toml) 2025-10-25T09:51:28,631 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-25T09:51:28,635 Source in /tmp/pip-wheel-1xd4fg8v/whistle_3739cc7979d64c7f8fa08a57aa4b2ebc has version 2.1.3, which satisfies requirement whistle==2.1.3 from https://files.pythonhosted.org/packages/05/42/179001b27a257285e33f91d2caa0d8cdd7447cf2ef459c029bd9f5f92fc0/whistle-2.1.3.tar.gz 2025-10-25T09:51:28,636 Removed whistle==2.1.3 from https://files.pythonhosted.org/packages/05/42/179001b27a257285e33f91d2caa0d8cdd7447cf2ef459c029bd9f5f92fc0/whistle-2.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-1is3bgmm' 2025-10-25T09:51:28,641 Created temporary directory: /tmp/pip-unpack-9r183olv 2025-10-25T09:51:28,642 Building wheels for collected packages: whistle 2025-10-25T09:51:28,647 Created temporary directory: /tmp/pip-wheel-tqs4i5z0 2025-10-25T09:51:28,647 Destination directory: /tmp/pip-wheel-tqs4i5z0 2025-10-25T09:51:28,649 Building wheel for whistle (pyproject.toml): started 2025-10-25T09:51:28,651 Running command Building wheel for whistle (pyproject.toml) 2025-10-25T09:51:28,781 Building wheel for whistle (pyproject.toml): finished with status 'done' 2025-10-25T09:51:28,785 Created wheel for whistle: filename=whistle-2.1.3-py3-none-any.whl size=8274 sha256=2de19b3b0914885477de6ec059f173c31c257ad1267d8c6128d903c9ca4942db 2025-10-25T09:51:28,786 Stored in directory: /tmp/pip-ephem-wheel-cache-s48eylyo/wheels/44/20/87/6a8b44eeca20cb2eddd0b26b7b856d5645b778b1dd051e1632 2025-10-25T09:51:28,795 Successfully built whistle 2025-10-25T09:51:28,799 Removed build tracker: '/tmp/pip-build-tracker-1is3bgmm'