2026-04-03T20:24:55,960 Created temporary directory: /tmp/pip-ephem-wheel-cache-ltqsf42e 2026-04-03T20:24:55,962 Created temporary directory: /tmp/pip-build-tracker-4pg1zpg9 2026-04-03T20:24:55,963 Initialized build tracking at /tmp/pip-build-tracker-4pg1zpg9 2026-04-03T20:24:55,963 Created build tracker: /tmp/pip-build-tracker-4pg1zpg9 2026-04-03T20:24:55,964 Entered build tracker: /tmp/pip-build-tracker-4pg1zpg9 2026-04-03T20:24:55,964 Created temporary directory: /tmp/pip-wheel-ogcbx_pp 2026-04-03T20:24:55,967 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-04-03T20:24:55,970 Created temporary directory: /tmp/pip-ephem-wheel-cache-su9a53lz 2026-04-03T20:24:55,991 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T20:24:55,995 2 location(s) to search for versions of betterspread: 2026-04-03T20:24:55,995 * https://pypi.org/simple/betterspread/ 2026-04-03T20:24:55,995 * https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:24:55,996 Fetching project page and analyzing links: https://pypi.org/simple/betterspread/ 2026-04-03T20:24:55,997 Getting page https://pypi.org/simple/betterspread/ 2026-04-03T20:24:55,998 Found index url https://pypi.org/simple 2026-04-03T20:24:56,227 Fetched page https://pypi.org/simple/betterspread/ as application/vnd.pypi.simple.v1+json 2026-04-03T20:24:56,235 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/b5/bf/d33add4b964fa8dc1d7107cd6aef6485e63c18223be77c130e5c14397c9e/betterspread-0.1.0-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,237 Found link https://files.pythonhosted.org/packages/7f/8a/241d0832b06812ae6a201f3cb892b73c695a85bc33723e3b8c5b098f2b6c/betterspread-0.1.0.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.0 2026-04-03T20:24:56,237 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/e3/f7/1b23d7c9de75d28320f0b93295b7c61520f04171bd17c7d12498ccc11ec8/betterspread-0.1.1-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,239 Found link https://files.pythonhosted.org/packages/67/c2/e16dfee7d2545602d941bce15e65e167a88e94495327cf4ad682750058db/betterspread-0.1.1.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.1 2026-04-03T20:24:56,239 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/d8/5b/00c3bc9cc75288883f8876f78c5c8a059c41a1cf90a8fc6845958f711fe5/betterspread-0.1.2-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,241 Found link https://files.pythonhosted.org/packages/7b/a0/b122859fb45a72dabb82fd46f8ffb05d07402d775ee181b47653623f47c7/betterspread-0.1.2.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.2 2026-04-03T20:24:56,241 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/79/e4/83e930622979f3decfd287426fb14ae2f4b761f6c4b6c6c2fe6915a85fd0/betterspread-0.1.3-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,242 Found link https://files.pythonhosted.org/packages/29/cc/4862049fb422bba07f15c39f2e319e9cb6e473c279ea5293b1d2f24289ce/betterspread-0.1.3.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.3 2026-04-03T20:24:56,243 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/b2/44/2f3bf4854804ec6075b839b437334de4f833bc7be80126da9b61726ce8a1/betterspread-0.1.4-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,244 Found link https://files.pythonhosted.org/packages/9d/e9/2b710841dfddd9f5c997176efa4f8a77ebc27b0b1714740822cef0da5ec6/betterspread-0.1.4.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.4 2026-04-03T20:24:56,245 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/d3/1f/0f49406e61cafac3cd3229384eef2cca35854b852e2d4051a2499131c13c/betterspread-0.1.5-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,246 Found link https://files.pythonhosted.org/packages/2b/fd/eba316b71092ec1a9373768b2b6383c8eafbef9970b577eb55ab08d736ab/betterspread-0.1.5.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.5 2026-04-03T20:24:56,247 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/6e/06/04cb8d1bb4f202d8f8ed0415d070def4d2cbf495cdba59b59f99ef54b451/betterspread-0.1.6-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,247 Found link https://files.pythonhosted.org/packages/82/90/7317e403164521e563e41e1ff0b93509ecb8de5c435ee941c430893d40b3/betterspread-0.1.6.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.6 2026-04-03T20:24:56,248 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/70/11/438886be3e31bf175ffa5a3027af1b413d589df3a160de4d73d05d8f0783/betterspread-0.1.7-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,249 Found link https://files.pythonhosted.org/packages/55/ed/22f3f787d2c999630a2e408197aa1f4a61b6e163133a03691e23060a897d/betterspread-0.1.7.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.7 2026-04-03T20:24:56,250 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/04/89/fd91a19ce4c05e433cc589ff132a179dcba99449c954c51e51fe465e5a58/betterspread-0.1.8-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,251 Found link https://files.pythonhosted.org/packages/a1/74/f47ca1fe1802e921002d6e627f0875151f45a2a66db75d02ee13aae57d80/betterspread-0.1.8.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.8 2026-04-03T20:24:56,251 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/4d/bd/03cbf9752ce04e6f123d38c80cf238163f8f452f00dc78a36664ad2f439c/betterspread-0.1.9-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,252 Found link https://files.pythonhosted.org/packages/b6/3e/4020ff4aa2f5c7bd40e1279878e13e87edd110af3f9bc35eea4cecb6661a/betterspread-0.1.9.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.9,<4.0), version: 0.1.9 2026-04-03T20:24:56,253 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/da/a3/dfa1151ef79fdb8aa8ff00a24e1472988362b60e856cdf1f7eb8164c9b13/betterspread-0.2.0-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:<4.0,>=3.9) 2026-04-03T20:24:56,254 Found link https://files.pythonhosted.org/packages/1a/76/6348844b756d95cc09c1ccbb2747ecdb22d85d70f25b44fcc49d2b325f80/betterspread-0.2.0.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:<4.0,>=3.9), version: 0.2.0 2026-04-03T20:24:56,255 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/36/1d/883687c1efda88cc775ff2d6badf062de1f22987895f02e459fe3a615629/betterspread-0.2.1-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:<4.0,>=3.9) 2026-04-03T20:24:56,256 Found link https://files.pythonhosted.org/packages/98/82/01b303abf13c729e9608f53a5db7dbc8fa8b955bd5e54af6e13073855635/betterspread-0.2.1.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:<4.0,>=3.9), version: 0.2.1 2026-04-03T20:24:56,257 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/91/c7/44db080ab4f44b36181e9b5d61918fcde3b0851bfa9960636a663588e685/betterspread-0.2.2-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:<4.0,>=3.9) 2026-04-03T20:24:56,258 Found link https://files.pythonhosted.org/packages/11/5b/a6705cf0b34f865a0a24ea22215d5c51c79c60076efabe555ad03b6d2449/betterspread-0.2.2.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:<4.0,>=3.9), version: 0.2.2 2026-04-03T20:24:56,258 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/69/1a/b679d000686fa4621db0690b79372c79fb98abf2ae1a3ece03716e4fafb3/betterspread-1.0.0-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.13) 2026-04-03T20:24:56,259 Link requires a different Python (3.11.2 not in: '>=3.13'): https://files.pythonhosted.org/packages/6a/0f/a1293a2ed03d84faa132a67ff0de987f671a9a3536ae08ee61ae543e09e7/betterspread-1.0.0.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.13) 2026-04-03T20:24:56,260 Skipping link: 1.0.0 Requires-Python >=3.13: https://files.pythonhosted.org/packages/6a/0f/a1293a2ed03d84faa132a67ff0de987f671a9a3536ae08ee61ae543e09e7/betterspread-1.0.0.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.13) 2026-04-03T20:24:56,260 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/4f/3e/3585e95914d5df6928f97f2bc12622bbe0f09b5939c9058aeb0e820311b6/betterspread-1.0.1-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.13) 2026-04-03T20:24:56,261 Link requires a different Python (3.11.2 not in: '>=3.13'): https://files.pythonhosted.org/packages/5f/de/af37133d6a6cb422ae24edd85a78eb9f6a981978844c1e2fff5f79a1ab68/betterspread-1.0.1.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.13) 2026-04-03T20:24:56,262 Skipping link: 1.0.1 Requires-Python >=3.13: https://files.pythonhosted.org/packages/5f/de/af37133d6a6cb422ae24edd85a78eb9f6a981978844c1e2fff5f79a1ab68/betterspread-1.0.1.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.13) 2026-04-03T20:24:56,262 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/5f/82/2c43c5f0e4d338ed00469d7ba19f127013020a3407d9b06202df05c195ee/betterspread-1.0.2-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,263 Found link https://files.pythonhosted.org/packages/4c/89/b13d7aed30eb1b97b55401df48f5bc40c92cdaba874e2c83c11699caf826/betterspread-1.0.2.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10), version: 1.0.2 2026-04-03T20:24:56,264 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/be/41/11cfe18e0a187f1028483544acb38af24f5030c19e1299b878c2f416dd50/betterspread-1.0.3-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,265 Found link https://files.pythonhosted.org/packages/4f/4b/35f1996acc12b44bb81d2aae640512234862bf9e16f31525f8b03a1bab18/betterspread-1.0.3.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10), version: 1.0.3 2026-04-03T20:24:56,265 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/dd/53/bfe576729adc4bad9bef9596d92a682b5e50db674a50e7aa9f322b7375f5/betterspread-1.0.4-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,266 Found link https://files.pythonhosted.org/packages/8f/f7/717780dc55179de874921b0a1ae5b068df2dccedd4f3c388b39d4a9ee1cf/betterspread-1.0.4.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10), version: 1.0.4 2026-04-03T20:24:56,267 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/47/2a/77d948400d02d892621411519bae6ef2d159cac1d23acc1e986b974a0276/betterspread-1.0.5-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,268 Found link https://files.pythonhosted.org/packages/43/e7/5f601ef4cde93fbc666f39ce8cd4042e73d5125ef2a24000618f5d118c8e/betterspread-1.0.5.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10), version: 1.0.5 2026-04-03T20:24:56,269 Skipping link: No binaries permitted for betterspread: https://files.pythonhosted.org/packages/ac/a8/c78f8c0ae3d601f6d0bfae8a4a290193f3f024cf0c413b39707da2471d04/betterspread-1.0.6-py3-none-any.whl (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,270 Found link https://files.pythonhosted.org/packages/b4/9e/2614e1356e5d2733c3af5336babe5a4fb74b81126db449f59466d404d56d/betterspread-1.0.6.tar.gz (from https://pypi.org/simple/betterspread/) (requires-python:>=3.10), version: 1.0.6 2026-04-03T20:24:56,270 Fetching project page and analyzing links: https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:24:56,271 Getting page https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:24:56,272 Found index url https://www.piwheels.org/simple 2026-04-03T20:24:56,514 Fetched page https://www.piwheels.org/simple/betterspread/ as text/html 2026-04-03T20:24:56,520 Skipping link: No binaries permitted for betterspread: https://www.piwheels.org/simple/betterspread/betterspread-1.0.3-py3-none-any.whl#sha256=12abfa8560795c864addaf4ef239077c51e41708ef247cecc2011365842bf5d8 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,520 Skipping link: No binaries permitted for betterspread: https://www.piwheels.org/simple/betterspread/betterspread-1.0.2-py3-none-any.whl#sha256=dbc4d994d0d96ee86b6af95719daade2e4ec5dacbdc1a9613d0a4cba3160211f (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:24:56,521 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.2.2-py3-none-any.whl#sha256=0df98c3896e17e281feac45e2a47d9a1100b256767f0b5a12078e849de91d523 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,521 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.2.1-py3-none-any.whl#sha256=3f16080c5450255e0495065f6b394c197ed57c5610a1907b2ea6ddf85fd26b32 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,522 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.2.0-py3-none-any.whl#sha256=30976c57f5c698cbba54ed09740eabf9e7c16f1d66ea438d423614151e550e1b (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,523 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.9-py3-none-any.whl#sha256=a1bb6704253218b8f1ad9eb56606ee3d9bc1cedd24a8ed3a49b6ee12335c9424 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,524 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.8-py3-none-any.whl#sha256=99ddf2ee039c56d85ad3b25cfa7f82885571f3635d3a865b3b3fa9a9b1912f9d (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,524 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.7-py3-none-any.whl#sha256=c74fea9a931cf8883a9391ed7505b2338a150c4d2c9e08a3004a04d7cd102bc0 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,525 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.6-py3-none-any.whl#sha256=e8d855b1caef1d2c618e02d787b4ea0b082df87ae64760b786f8eea67fe5644f (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,525 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.5-py3-none-any.whl#sha256=f434694b2c4b50325a7d94a7f4daf58d2d4f88dab8a7fde9a24876d76d0c34c7 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,527 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.4-py3-none-any.whl#sha256=241e4eb23ca2eb9889ec60c0ebba1c02813086623c983fe2115c61d66181caf1 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,527 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.3-py3-none-any.whl#sha256=90836dcd0ed6fc36cded425109c1452e0d9fe5bbf86d094ccaa407596ce788bd (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,528 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.2-py3-none-any.whl#sha256=7459a535bb36a241389c067cefbd9a384396613028dd4a28d2b359de52c1e789 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,528 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.1-py3-none-any.whl#sha256=bca3781cf3f077efe42fde71938192d3963123964b82c48364948d37e5454ad6 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,529 Skipping link: No binaries permitted for betterspread: https://archive1.piwheels.org/simple/betterspread/betterspread-0.1.0-py3-none-any.whl#sha256=aeca8143f209cfaf4d4fc3a76da0d7cc6c3c6ebb7c8d2681c159fa8028108fe6 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.9,<4.0) 2026-04-03T20:24:56,530 Skipping link: not a file: https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:24:56,531 Skipping link: not a file: https://pypi.org/simple/betterspread/ 2026-04-03T20:24:56,554 Given no hashes to check 1 links for project 'betterspread': discarding no candidates 2026-04-03T20:24:56,573 Collecting betterspread==1.0.4 2026-04-03T20:24:56,576 Created temporary directory: /tmp/pip-unpack-_jlb4ccz 2026-04-03T20:24:56,806 Downloading betterspread-1.0.4.tar.gz (51 kB) 2026-04-03T20:24:56,894 Added betterspread==1.0.4 from https://files.pythonhosted.org/packages/8f/f7/717780dc55179de874921b0a1ae5b068df2dccedd4f3c388b39d4a9ee1cf/betterspread-1.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-4pg1zpg9' 2026-04-03T20:24:56,898 Created temporary directory: /tmp/pip-build-env-hza19nze 2026-04-03T20:24:56,903 Installing build dependencies: started 2026-04-03T20:24:56,904 Running command pip subprocess to install build dependencies 2026-04-03T20:24:58,086 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-03T20:24:58,531 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-04-03T20:24:58,555 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T20:24:59,094 Collecting hatchling 2026-04-03T20:24:59,113 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.29.0-py3-none-any.whl (76 kB) 2026-04-03T20:24:59,303 Collecting packaging>=24.2 2026-04-03T20:24:59,318 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-03T20:24:59,438 Collecting pathspec>=0.10.1 2026-04-03T20:24:59,453 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.0.4-py3-none-any.whl (55 kB) 2026-04-03T20:24:59,573 Collecting pluggy>=1.0.0 2026-04-03T20:24:59,587 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-04-03T20:24:59,833 Collecting trove-classifiers 2026-04-03T20:24:59,848 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.14.14-py3-none-any.whl (14 kB) 2026-04-03T20:25:02,553 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-04-03T20:25:02,585 Creating /tmp/pip-build-env-hza19nze/overlay/local/bin 2026-04-03T20:25:02,587 changing mode of /tmp/pip-build-env-hza19nze/overlay/local/bin/trove-classifiers to 755 2026-04-03T20:25:03,523 changing mode of /tmp/pip-build-env-hza19nze/overlay/local/bin/hatchling to 755 2026-04-03T20:25:03,559 Successfully installed hatchling-1.29.0 packaging-26.0 pathspec-1.0.4 pluggy-1.6.0 trove-classifiers-2026.1.14.14 2026-04-03T20:25:03,809 Installing build dependencies: finished with status 'done' 2026-04-03T20:25:03,815 Getting requirements to build wheel: started 2026-04-03T20:25:03,817 Running command Getting requirements to build wheel 2026-04-03T20:25:04,179 Getting requirements to build wheel: finished with status 'done' 2026-04-03T20:25:04,182 Created temporary directory: /tmp/pip-modern-metadata-bza__1kg 2026-04-03T20:25:04,184 Preparing metadata (pyproject.toml): started 2026-04-03T20:25:04,186 Running command Preparing metadata (pyproject.toml) 2026-04-03T20:25:04,748 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-03T20:25:04,754 Source in /tmp/pip-wheel-ogcbx_pp/betterspread_127c5cc06b2643578719dba5b2811fc8 has version 1.0.4, which satisfies requirement betterspread==1.0.4 from https://files.pythonhosted.org/packages/8f/f7/717780dc55179de874921b0a1ae5b068df2dccedd4f3c388b39d4a9ee1cf/betterspread-1.0.4.tar.gz 2026-04-03T20:25:04,755 Removed betterspread==1.0.4 from https://files.pythonhosted.org/packages/8f/f7/717780dc55179de874921b0a1ae5b068df2dccedd4f3c388b39d4a9ee1cf/betterspread-1.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-4pg1zpg9' 2026-04-03T20:25:04,762 Created temporary directory: /tmp/pip-unpack-iel4kqyq 2026-04-03T20:25:04,763 Building wheels for collected packages: betterspread 2026-04-03T20:25:04,768 Created temporary directory: /tmp/pip-wheel-f0b6i7hl 2026-04-03T20:25:04,768 Destination directory: /tmp/pip-wheel-f0b6i7hl 2026-04-03T20:25:04,770 Building wheel for betterspread (pyproject.toml): started 2026-04-03T20:25:04,772 Running command Building wheel for betterspread (pyproject.toml) 2026-04-03T20:25:04,906 Building wheel for betterspread (pyproject.toml): finished with status 'done' 2026-04-03T20:25:04,911 Created wheel for betterspread: filename=betterspread-1.0.4-py3-none-any.whl size=14930 sha256=541de2e3226c0a6e90670f40e5a648fc8653593f9e793c4502b87cea4ebc95b0 2026-04-03T20:25:04,913 Stored in directory: /tmp/pip-ephem-wheel-cache-su9a53lz/wheels/91/b6/70/8c60bc95843b0a915f162cdbc0a4122401701a66fbba7d2a49 2026-04-03T20:25:04,925 Successfully built betterspread 2026-04-03T20:25:04,929 Removed build tracker: '/tmp/pip-build-tracker-4pg1zpg9'