2026-04-03T20:27:27,445 Created temporary directory: /tmp/pip-ephem-wheel-cache-bxmtrg26 2026-04-03T20:27:27,447 Created temporary directory: /tmp/pip-build-tracker-cdeapce0 2026-04-03T20:27:27,448 Initialized build tracking at /tmp/pip-build-tracker-cdeapce0 2026-04-03T20:27:27,448 Created build tracker: /tmp/pip-build-tracker-cdeapce0 2026-04-03T20:27:27,449 Entered build tracker: /tmp/pip-build-tracker-cdeapce0 2026-04-03T20:27:27,449 Created temporary directory: /tmp/pip-wheel-4p3otg6l 2026-04-03T20:27:27,452 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:27:27,455 Created temporary directory: /tmp/pip-ephem-wheel-cache-gdb8v6e6 2026-04-03T20:27:27,476 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T20:27:27,479 2 location(s) to search for versions of betterspread: 2026-04-03T20:27:27,479 * https://pypi.org/simple/betterspread/ 2026-04-03T20:27:27,479 * https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:27:27,480 Fetching project page and analyzing links: https://pypi.org/simple/betterspread/ 2026-04-03T20:27:27,481 Getting page https://pypi.org/simple/betterspread/ 2026-04-03T20:27:27,482 Found index url https://pypi.org/simple 2026-04-03T20:27:27,631 Fetched page https://pypi.org/simple/betterspread/ as application/vnd.pypi.simple.v1+json 2026-04-03T20:27:27,639 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:27:27,640 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:27:27,641 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:27:27,642 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:27:27,643 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:27:27,644 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:27:27,645 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:27:27,646 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:27:27,647 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:27:27,648 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:27:27,649 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:27:27,650 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:27:27,650 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:27:27,651 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:27:27,652 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:27:27,652 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:27:27,653 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:27:27,654 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:27:27,655 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:27:27,656 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:27:27,657 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:27:27,658 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:27:27,658 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:27:27,659 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:27:27,660 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:27:27,661 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:27:27,662 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:27:27,663 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:27:27,663 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:27:27,664 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:27:27,665 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:27:27,665 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:27:27,666 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:27:27,667 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:27:27,667 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:27:27,668 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:27:27,669 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:27:27,670 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:27:27,671 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:27:27,672 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:27:27,672 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:27:27,673 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:27:27,674 Fetching project page and analyzing links: https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:27:27,674 Getting page https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:27:27,676 Found index url https://www.piwheels.org/simple 2026-04-03T20:27:27,848 Fetched page https://www.piwheels.org/simple/betterspread/ as text/html 2026-04-03T20:27:27,854 Skipping link: No binaries permitted for betterspread: https://www.piwheels.org/simple/betterspread/betterspread-1.0.4-py3-none-any.whl#sha256=541de2e3226c0a6e90670f40e5a648fc8653593f9e793c4502b87cea4ebc95b0 (from https://www.piwheels.org/simple/betterspread/) (requires-python:>=3.10) 2026-04-03T20:27:27,854 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:27:27,855 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:27:27,855 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:27:27,856 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:27:27,856 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:27:27,857 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:27:27,857 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:27:27,858 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:27:27,858 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:27:27,859 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:27:27,860 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:27:27,860 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:27:27,861 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:27:27,861 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:27:27,862 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:27:27,862 Skipping link: not a file: https://www.piwheels.org/simple/betterspread/ 2026-04-03T20:27:27,863 Skipping link: not a file: https://pypi.org/simple/betterspread/ 2026-04-03T20:27:27,886 Given no hashes to check 1 links for project 'betterspread': discarding no candidates 2026-04-03T20:27:27,905 Collecting betterspread==1.0.5 2026-04-03T20:27:27,908 Created temporary directory: /tmp/pip-unpack-fj6c97dk 2026-04-03T20:27:28,130 Downloading betterspread-1.0.5.tar.gz (51 kB) 2026-04-03T20:27:28,217 Added betterspread==1.0.5 from https://files.pythonhosted.org/packages/43/e7/5f601ef4cde93fbc666f39ce8cd4042e73d5125ef2a24000618f5d118c8e/betterspread-1.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-cdeapce0' 2026-04-03T20:27:28,220 Created temporary directory: /tmp/pip-build-env-0x9zwrrs 2026-04-03T20:27:28,225 Installing build dependencies: started 2026-04-03T20:27:28,226 Running command pip subprocess to install build dependencies 2026-04-03T20:27:29,387 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-03T20:27:29,838 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:27:29,862 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T20:27:30,410 Collecting hatchling 2026-04-03T20:27:30,430 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.29.0-py3-none-any.whl (76 kB) 2026-04-03T20:27:30,622 Collecting packaging>=24.2 2026-04-03T20:27:30,640 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-03T20:27:30,761 Collecting pathspec>=0.10.1 2026-04-03T20:27:30,779 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.0.4-py3-none-any.whl (55 kB) 2026-04-03T20:27:31,121 Collecting pluggy>=1.0.0 2026-04-03T20:27:31,142 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-04-03T20:27:31,391 Collecting trove-classifiers 2026-04-03T20:27:31,411 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.1.14.14-py3-none-any.whl (14 kB) 2026-04-03T20:27:34,126 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2026-04-03T20:27:34,164 Creating /tmp/pip-build-env-0x9zwrrs/overlay/local/bin 2026-04-03T20:27:34,166 changing mode of /tmp/pip-build-env-0x9zwrrs/overlay/local/bin/trove-classifiers to 755 2026-04-03T20:27:35,137 changing mode of /tmp/pip-build-env-0x9zwrrs/overlay/local/bin/hatchling to 755 2026-04-03T20:27:35,174 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:27:35,423 Installing build dependencies: finished with status 'done' 2026-04-03T20:27:35,430 Getting requirements to build wheel: started 2026-04-03T20:27:35,431 Running command Getting requirements to build wheel 2026-04-03T20:27:35,778 Getting requirements to build wheel: finished with status 'done' 2026-04-03T20:27:35,781 Created temporary directory: /tmp/pip-modern-metadata-199a_rgh 2026-04-03T20:27:35,783 Preparing metadata (pyproject.toml): started 2026-04-03T20:27:35,785 Running command Preparing metadata (pyproject.toml) 2026-04-03T20:27:36,340 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-03T20:27:36,346 Source in /tmp/pip-wheel-4p3otg6l/betterspread_60baf33a057a4a36b5453867ab3da0f8 has version 1.0.5, which satisfies requirement betterspread==1.0.5 from https://files.pythonhosted.org/packages/43/e7/5f601ef4cde93fbc666f39ce8cd4042e73d5125ef2a24000618f5d118c8e/betterspread-1.0.5.tar.gz 2026-04-03T20:27:36,347 Removed betterspread==1.0.5 from https://files.pythonhosted.org/packages/43/e7/5f601ef4cde93fbc666f39ce8cd4042e73d5125ef2a24000618f5d118c8e/betterspread-1.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-cdeapce0' 2026-04-03T20:27:36,353 Created temporary directory: /tmp/pip-unpack-rckexyhl 2026-04-03T20:27:36,354 Building wheels for collected packages: betterspread 2026-04-03T20:27:36,358 Created temporary directory: /tmp/pip-wheel-b1v8mpgc 2026-04-03T20:27:36,359 Destination directory: /tmp/pip-wheel-b1v8mpgc 2026-04-03T20:27:36,361 Building wheel for betterspread (pyproject.toml): started 2026-04-03T20:27:36,362 Running command Building wheel for betterspread (pyproject.toml) 2026-04-03T20:27:36,494 Building wheel for betterspread (pyproject.toml): finished with status 'done' 2026-04-03T20:27:36,498 Created wheel for betterspread: filename=betterspread-1.0.5-py3-none-any.whl size=14933 sha256=70de3a6f37cd26e6c0246d0577d8f74586eb944e5c37c49056e5a5a0a04b72c4 2026-04-03T20:27:36,499 Stored in directory: /tmp/pip-ephem-wheel-cache-gdb8v6e6/wheels/50/32/85/bfef8a7b4ee2adc3ff5bfd5f865deea3494530faadec50eb09 2026-04-03T20:27:36,511 Successfully built betterspread 2026-04-03T20:27:36,514 Removed build tracker: '/tmp/pip-build-tracker-cdeapce0'