2026-02-08T20:30:26,023 Created temporary directory: /tmp/pip-ephem-wheel-cache-j5p49sip 2026-02-08T20:30:26,024 Created temporary directory: /tmp/pip-build-tracker-fzh1a3w_ 2026-02-08T20:30:26,025 Initialized build tracking at /tmp/pip-build-tracker-fzh1a3w_ 2026-02-08T20:30:26,025 Created build tracker: /tmp/pip-build-tracker-fzh1a3w_ 2026-02-08T20:30:26,026 Entered build tracker: /tmp/pip-build-tracker-fzh1a3w_ 2026-02-08T20:30:26,027 Created temporary directory: /tmp/pip-wheel-rowt8kd0 2026-02-08T20:30:26,029 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-02-08T20:30:26,032 Created temporary directory: /tmp/pip-ephem-wheel-cache-qlv1cz44 2026-02-08T20:30:26,056 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-08T20:30:26,060 2 location(s) to search for versions of ppft: 2026-02-08T20:30:26,060 * https://pypi.org/simple/ppft/ 2026-02-08T20:30:26,060 * https://www.piwheels.org/simple/ppft/ 2026-02-08T20:30:26,060 Fetching project page and analyzing links: https://pypi.org/simple/ppft/ 2026-02-08T20:30:26,061 Getting page https://pypi.org/simple/ppft/ 2026-02-08T20:30:26,063 Found index url https://pypi.org/simple 2026-02-08T20:30:26,276 Fetched page https://pypi.org/simple/ppft/ as application/vnd.pypi.simple.v1+json 2026-02-08T20:30:26,283 Found link https://files.pythonhosted.org/packages/65/ec/0fd42f9c7496c5a4c4d244d49acc976ccb3ae276c314c0e525c1bcbe416d/ppft-1.6.4.5.tgz (from https://pypi.org/simple/ppft/), version: 1.6.4.5 2026-02-08T20:30:26,283 Found link https://files.pythonhosted.org/packages/f4/d2/80e1451bfdda79250adecef4fd75107d606ca414df56436e65d2816d855f/ppft-1.6.4.5.zip (from https://pypi.org/simple/ppft/), version: 1.6.4.5 2026-02-08T20:30:26,284 Found link https://files.pythonhosted.org/packages/2f/a0/ad332673e28c873deb3c1facaf3ad723d5472f5c14c054750f663e0a98c8/ppft-1.6.4.6.tgz (from https://pypi.org/simple/ppft/), version: 1.6.4.6 2026-02-08T20:30:26,285 Found link https://files.pythonhosted.org/packages/d6/6b/dcd9898e6fa21cf708ce95b45eaa7ac867453ae104ec510c22d1365e8943/ppft-1.6.4.6.zip (from https://pypi.org/simple/ppft/), version: 1.6.4.6 2026-02-08T20:30:26,285 Found link https://files.pythonhosted.org/packages/af/5c/1caaa791e4bd77a977692250b0fe5c14fc816576485c88e8ccf328f03fc9/ppft-1.6.4.7.1.zip (from https://pypi.org/simple/ppft/), version: 1.6.4.7.1 2026-02-08T20:30:26,286 Found link https://files.pythonhosted.org/packages/0f/39/b08e3d12b9f6ba97b168b17088b849d4887957f57f64cf0ee6a68db35699/ppft-1.6.4.8.tar.gz (from https://pypi.org/simple/ppft/), version: 1.6.4.8 2026-02-08T20:30:26,287 Found link https://files.pythonhosted.org/packages/a5/6c/16bdc13a8defc8ccab8b5c1a3dfb1331343b313f52984be0f4d6521eb92c/ppft-1.6.4.9.tar.gz (from https://pypi.org/simple/ppft/), version: 1.6.4.9 2026-02-08T20:30:26,288 Found link https://files.pythonhosted.org/packages/5b/16/9e83c2aa45949ee9cd6e8731275acdaeb6c624b8728d6598196c65074f3e/ppft-1.6.6.1.tar.gz (from https://pypi.org/simple/ppft/), version: 1.6.6.1 2026-02-08T20:30:26,288 Found link https://files.pythonhosted.org/packages/2b/fb/fa21f6e9aedc4823448473ed96e8eab64af1cb248c18165f045a90e1c6b4/ppft-1.6.6.2.zip (from https://pypi.org/simple/ppft/), version: 1.6.6.2 2026-02-08T20:30:26,289 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/db/a4/ee59af5fe3dd734332986bfc98e4466a4937cb376a0cb224fe2559e1e678/ppft-1.6.6.3-py2-none-any.whl (from https://pypi.org/simple/ppft/) 2026-02-08T20:30:26,290 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/51/7b/e63dcf1f9b5ecd37691ee8a7029f71ddb7cafab780a60e312d913afc0f29/ppft-1.6.6.3-py3-none-any.whl (from https://pypi.org/simple/ppft/) 2026-02-08T20:30:26,290 Found link https://files.pythonhosted.org/packages/95/a9/f6fcdbba44a8366f9da431a67af04f92ba150a88d7b7ef62bfd10a77fdac/ppft-1.6.6.3.zip (from https://pypi.org/simple/ppft/), version: 1.6.6.3 2026-02-08T20:30:26,291 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/db/88/d14593ff542e93d3681fa12e843c015f5d91721d3d2e064d96c4d0f0aa42/ppft-1.6.6.4-py2-none-any.whl (from https://pypi.org/simple/ppft/) 2026-02-08T20:30:26,292 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/e1/95/17253538621d21308a6e7ca67cd8f87c64e81f95477e57ee78766cf79aaa/ppft-1.6.6.4-py3-none-any.whl (from https://pypi.org/simple/ppft/) 2026-02-08T20:30:26,292 Found link https://files.pythonhosted.org/packages/6b/89/871fdf9f6b295559099de627d56e8a5d052d2654c80e249a71b10037f232/ppft-1.6.6.4.zip (from https://pypi.org/simple/ppft/), version: 1.6.6.4 2026-02-08T20:30:26,293 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/dc/e9/5060afcfad6e19f4725d59e64398e31ec9439863244b401cb3437becbbff/ppft-1.7.6.5-py2.py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*) 2026-02-08T20:30:26,295 Found link https://files.pythonhosted.org/packages/c5/b6/b26bde67d90ae6e98050b9a98c893301a8363d29e39625d65f69f227ec37/ppft-1.7.6.5.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*), version: 1.7.6.5 2026-02-08T20:30:26,295 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/0f/c1/dd740386023b1472d2635db9d8f7107024d9931cc8c01b37b48a85eb3811/ppft-1.7.6.6-py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=3.7) 2026-02-08T20:30:26,296 Found link https://files.pythonhosted.org/packages/ba/08/a238117f13f0bb8283af83ff3ee32b0c68a9b0f910a0639eb17981024d7f/ppft-1.7.6.6.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=3.7), version: 1.7.6.6 2026-02-08T20:30:26,297 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/f0/f8/0a493dfdf73edbfe58cae1323aec72d0152f463c7a351bd285e9d500985c/ppft-1.7.6.7-py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=3.7) 2026-02-08T20:30:26,298 Found link https://files.pythonhosted.org/packages/90/87/f66019ecce0309cd40aed376768358a15da4b18dd50a08c1c955dd45cb23/ppft-1.7.6.7.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=3.7), version: 1.7.6.7 2026-02-08T20:30:26,298 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/ff/fa/5160c7d2fb1d4f2b83cba7a40f0eb4b015b78f6973b7ab6b2e73c233cfdc/ppft-1.7.6.8-py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=3.8) 2026-02-08T20:30:26,299 Found link https://files.pythonhosted.org/packages/f8/c1/6aa25972c1910cf120a6c82bf2fc67edfdd1375c26f75048aae769caccc1/ppft-1.7.6.8.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=3.8), version: 1.7.6.8 2026-02-08T20:30:26,300 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/02/b3/45a04dabc39d93ad4836d99625e7c5350257b48e9ae2c5b701f3d5da6960/ppft-1.7.6.9-py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=3.8) 2026-02-08T20:30:26,301 Found link https://files.pythonhosted.org/packages/2b/06/305532df3e1b0c601f60854b6e080991835809d077934cf41976d0f224ce/ppft-1.7.6.9.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=3.8), version: 1.7.6.9 2026-02-08T20:30:26,302 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/5b/23/6aef7c24f4ee6f765aeaaaa3bf24cfdb0730a20336a02b1a061d227d84be/ppft-1.7.7-py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=3.8) 2026-02-08T20:30:26,302 Found link https://files.pythonhosted.org/packages/1d/46/9e9f2ae7e8e284acbde6ab36f7f4a35b273519a60c0ed419af2da780d49f/ppft-1.7.7.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=3.8), version: 1.7.7 2026-02-08T20:30:26,303 Skipping link: No binaries permitted for ppft: https://files.pythonhosted.org/packages/8e/e1/d1b380af6443e7c33aeb40617ebdc17c39dc30095235643cc518e3908203/ppft-1.7.8-py3-none-any.whl (from https://pypi.org/simple/ppft/) (requires-python:>=3.9) 2026-02-08T20:30:26,304 Found link https://files.pythonhosted.org/packages/8b/d2/281aa3466e948283d51b83238fb456f65e14f8ade5f8627822578cd2708f/ppft-1.7.8.tar.gz (from https://pypi.org/simple/ppft/) (requires-python:>=3.9), version: 1.7.8 2026-02-08T20:30:26,305 Fetching project page and analyzing links: https://www.piwheels.org/simple/ppft/ 2026-02-08T20:30:26,305 Getting page https://www.piwheels.org/simple/ppft/ 2026-02-08T20:30:26,307 Found index url https://www.piwheels.org/simple 2026-02-08T20:30:26,469 Fetched page https://www.piwheels.org/simple/ppft/ as text/html 2026-02-08T20:30:26,474 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.7.7-py3-none-any.whl#sha256=f4de73bae6430b7eafea291812734b734731e2b1dfa58ce7fc841c3b6d988ac9 (from https://www.piwheels.org/simple/ppft/) (requires-python:>=3.8) 2026-02-08T20:30:26,475 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.7.6.9-py3-none-any.whl#sha256=df370f822dfd11100c7e813d0c365f31a006b77df3fef3e968c5ccfbb2bf95e4 (from https://www.piwheels.org/simple/ppft/) (requires-python:>=3.8) 2026-02-08T20:30:26,475 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.7.6.8-py3-none-any.whl#sha256=f600cb4ca9210f93051a5d003266eec20198d55917700a51d498ebd6d6b6a349 (from https://www.piwheels.org/simple/ppft/) (requires-python:>=3.8) 2026-02-08T20:30:26,476 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.7.6.7-py3-none-any.whl#sha256=2c0e553f4acbaf0b575687c682993cc9bd636db24b07cba3630c156e270e4c17 (from https://www.piwheels.org/simple/ppft/) (requires-python:>=3.7) 2026-02-08T20:30:26,476 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.7.6.6-py3-none-any.whl#sha256=b546497ca32b8da3fbeb76b64f0ed7392581792a6df61768ad2db854990dc8c5 (from https://www.piwheels.org/simple/ppft/) (requires-python:>=3.7) 2026-02-08T20:30:26,477 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.7.6.5-py2.py3-none-any.whl#sha256=aac09cf4b859e599af1682f87938a09843fa239f8667cc929eb23e9ca88b389b (from https://www.piwheels.org/simple/ppft/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*) 2026-02-08T20:30:26,477 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.6.4-py3-none-any.whl#sha256=63d12035786dfd52e7a0fedcd75a498b68b80e6ac54720cd8a4282512608131c (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,478 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.6.3-py3-none-any.whl#sha256=7ee02f3eb05bbb275bf3b2e793a4920c076440f42e420fef78ed07a932a43cf0 (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,479 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.6.2-py3-none-any.whl#sha256=cc6edbe2cdb4d843cd7b496ae0f4f4f89fb167e730685a2e1309c42d9e3a2746 (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,479 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.6.1-py3-none-any.whl#sha256=49cd3b915bde86b3cbf04cbafdc62ef29dec89667911b9f54199ec5d8cb32cee (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,480 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.4.9-py3-none-any.whl#sha256=4d4c49898b9bedb171da3effa4aca61e726d07609409837c2be02f44f7eb6c7a (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,480 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.4.8-py3-none-any.whl#sha256=ba12be1494861440cd8e6ab4575500e9bd99601bc4e3635fd1e9c4e3ef606cfb (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,481 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.4.7.1-py3-none-any.whl#sha256=57b715e7de81df19561749e4eb4be91c4986b94fe51ca5ce0981c24beb3deae7 (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,481 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.4.6-py3-none-any.whl#sha256=dd4b716247b8b6fa87a25f57868669719b2e3130d0db5a6bf47706ea0f043633 (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,482 Skipping link: No binaries permitted for ppft: https://archive1.piwheels.org/simple/ppft/ppft-1.6.4.5-py3-none-any.whl#sha256=f5777a37fe3c84f553299524fa5cc8b9a8318e3e9990093777a76568e487517b (from https://www.piwheels.org/simple/ppft/) 2026-02-08T20:30:26,482 Skipping link: not a file: https://www.piwheels.org/simple/ppft/ 2026-02-08T20:30:26,483 Skipping link: not a file: https://pypi.org/simple/ppft/ 2026-02-08T20:30:26,503 Given no hashes to check 1 links for project 'ppft': discarding no candidates 2026-02-08T20:30:26,522 Collecting ppft==1.7.8 2026-02-08T20:30:26,524 Created temporary directory: /tmp/pip-unpack-lpi7vgv4 2026-02-08T20:30:26,733 Downloading ppft-1.7.8.tar.gz (136 kB) 2026-02-08T20:30:26,916 Added ppft==1.7.8 from https://files.pythonhosted.org/packages/8b/d2/281aa3466e948283d51b83238fb456f65e14f8ade5f8627822578cd2708f/ppft-1.7.8.tar.gz to build tracker '/tmp/pip-build-tracker-fzh1a3w_' 2026-02-08T20:30:26,919 Created temporary directory: /tmp/pip-build-env-bximxwyf 2026-02-08T20:30:26,923 Installing build dependencies: started 2026-02-08T20:30:26,924 Running command pip subprocess to install build dependencies 2026-02-08T20:30:28,085 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-08T20:30:28,628 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-02-08T20:30:28,650 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-08T20:30:30,411 Collecting setuptools>=42 2026-02-08T20:30:30,431 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-08T20:30:33,428 Installing collected packages: setuptools 2026-02-08T20:30:36,454 Successfully installed setuptools-82.0.0 2026-02-08T20:30:36,732 Installing build dependencies: finished with status 'done' 2026-02-08T20:30:36,739 Getting requirements to build wheel: started 2026-02-08T20:30:36,740 Running command Getting requirements to build wheel 2026-02-08T20:30:37,354 /tmp/pip-build-env-bximxwyf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T20:30:37,354 !! 2026-02-08T20:30:37,355 ******************************************************************************** 2026-02-08T20:30:37,356 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T20:30:37,357 License :: OSI Approved :: BSD License 2026-02-08T20:30:37,358 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T20:30:37,358 ******************************************************************************** 2026-02-08T20:30:37,359 !! 2026-02-08T20:30:37,360 self._finalize_license_expression() 2026-02-08T20:30:37,378 running egg_info 2026-02-08T20:30:37,384 writing ppft.egg-info/PKG-INFO 2026-02-08T20:30:37,388 writing dependency_links to ppft.egg-info/dependency_links.txt 2026-02-08T20:30:37,390 writing requirements to ppft.egg-info/requires.txt 2026-02-08T20:30:37,391 writing top-level names to ppft.egg-info/top_level.txt 2026-02-08T20:30:37,429 reading manifest file 'ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:37,435 reading manifest template 'MANIFEST.in' 2026-02-08T20:30:37,457 no previously-included directories found matching '.git' 2026-02-08T20:30:37,457 no previously-included directories found matching '.coverage' 2026-02-08T20:30:37,458 no previously-included directories found matching '.eggs' 2026-02-08T20:30:37,459 adding license file 'LICENSE' 2026-02-08T20:30:37,459 adding license file 'COPYING' 2026-02-08T20:30:37,463 writing manifest file 'ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:37,555 Getting requirements to build wheel: finished with status 'done' 2026-02-08T20:30:37,559 Created temporary directory: /tmp/pip-modern-metadata-e6zjy3lr 2026-02-08T20:30:37,561 Preparing metadata (pyproject.toml): started 2026-02-08T20:30:37,562 Running command Preparing metadata (pyproject.toml) 2026-02-08T20:30:38,141 /tmp/pip-build-env-bximxwyf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T20:30:38,141 !! 2026-02-08T20:30:38,142 ******************************************************************************** 2026-02-08T20:30:38,143 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T20:30:38,144 License :: OSI Approved :: BSD License 2026-02-08T20:30:38,145 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T20:30:38,145 ******************************************************************************** 2026-02-08T20:30:38,147 !! 2026-02-08T20:30:38,147 self._finalize_license_expression() 2026-02-08T20:30:38,169 running dist_info 2026-02-08T20:30:38,179 creating /tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info 2026-02-08T20:30:38,180 writing /tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/PKG-INFO 2026-02-08T20:30:38,185 writing dependency_links to /tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/dependency_links.txt 2026-02-08T20:30:38,188 writing requirements to /tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/requires.txt 2026-02-08T20:30:38,189 writing top-level names to /tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/top_level.txt 2026-02-08T20:30:38,190 writing manifest file '/tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:38,224 reading manifest file '/tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:38,226 reading manifest template 'MANIFEST.in' 2026-02-08T20:30:38,246 no previously-included directories found matching '.git' 2026-02-08T20:30:38,247 no previously-included directories found matching '.coverage' 2026-02-08T20:30:38,247 no previously-included directories found matching '.eggs' 2026-02-08T20:30:38,248 adding license file 'LICENSE' 2026-02-08T20:30:38,248 adding license file 'COPYING' 2026-02-08T20:30:38,251 writing manifest file '/tmp/pip-modern-metadata-e6zjy3lr/ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:38,252 creating '/tmp/pip-modern-metadata-e6zjy3lr/ppft-1.7.8.dist-info' 2026-02-08T20:30:38,381 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-08T20:30:38,386 Source in /tmp/pip-wheel-rowt8kd0/ppft_d0ddbf2e184146dcbc2e4b3a469bccb1 has version 1.7.8, which satisfies requirement ppft==1.7.8 from https://files.pythonhosted.org/packages/8b/d2/281aa3466e948283d51b83238fb456f65e14f8ade5f8627822578cd2708f/ppft-1.7.8.tar.gz 2026-02-08T20:30:38,387 Removed ppft==1.7.8 from https://files.pythonhosted.org/packages/8b/d2/281aa3466e948283d51b83238fb456f65e14f8ade5f8627822578cd2708f/ppft-1.7.8.tar.gz from build tracker '/tmp/pip-build-tracker-fzh1a3w_' 2026-02-08T20:30:38,394 Created temporary directory: /tmp/pip-unpack-7rdwpu05 2026-02-08T20:30:38,395 Building wheels for collected packages: ppft 2026-02-08T20:30:38,399 Created temporary directory: /tmp/pip-wheel-tsrg7d8s 2026-02-08T20:30:38,400 Destination directory: /tmp/pip-wheel-tsrg7d8s 2026-02-08T20:30:38,403 Building wheel for ppft (pyproject.toml): started 2026-02-08T20:30:38,404 Running command Building wheel for ppft (pyproject.toml) 2026-02-08T20:30:38,945 /tmp/pip-build-env-bximxwyf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T20:30:38,945 !! 2026-02-08T20:30:38,946 ******************************************************************************** 2026-02-08T20:30:38,947 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T20:30:38,948 License :: OSI Approved :: BSD License 2026-02-08T20:30:38,949 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T20:30:38,949 ******************************************************************************** 2026-02-08T20:30:38,950 !! 2026-02-08T20:30:38,951 self._finalize_license_expression() 2026-02-08T20:30:38,973 running bdist_wheel 2026-02-08T20:30:39,000 running build 2026-02-08T20:30:39,000 running build_py 2026-02-08T20:30:39,009 creating build/lib/ppft 2026-02-08T20:30:39,012 copying ppft/transport.py -> build/lib/ppft 2026-02-08T20:30:39,014 copying ppft/auto.py -> build/lib/ppft 2026-02-08T20:30:39,016 copying ppft/__init__.py -> build/lib/ppft 2026-02-08T20:30:39,018 copying ppft/common.py -> build/lib/ppft 2026-02-08T20:30:39,020 copying ppft/__info__.py -> build/lib/ppft 2026-02-08T20:30:39,022 copying ppft/__main__.py -> build/lib/ppft 2026-02-08T20:30:39,025 copying ppft/_pp.py -> build/lib/ppft 2026-02-08T20:30:39,027 copying ppft/worker.py -> build/lib/ppft 2026-02-08T20:30:39,030 creating build/lib/ppft/tests 2026-02-08T20:30:39,031 copying ppft/tests/__init__.py -> build/lib/ppft/tests 2026-02-08T20:30:39,033 copying ppft/tests/reverse_md5.py -> build/lib/ppft/tests 2026-02-08T20:30:39,035 copying ppft/tests/dynamic_ncpus.py -> build/lib/ppft/tests 2026-02-08T20:30:39,036 copying ppft/tests/sum_primes.py -> build/lib/ppft/tests 2026-02-08T20:30:39,038 copying ppft/tests/sum_primes_functor.py -> build/lib/ppft/tests 2026-02-08T20:30:39,040 copying ppft/tests/quicksort.py -> build/lib/ppft/tests 2026-02-08T20:30:39,042 copying ppft/tests/__main__.py -> build/lib/ppft/tests 2026-02-08T20:30:39,044 copying ppft/tests/auto_diff.py -> build/lib/ppft/tests 2026-02-08T20:30:39,046 copying ppft/tests/callback.py -> build/lib/ppft/tests 2026-02-08T20:30:39,048 creating build/lib/ppft/server 2026-02-08T20:30:39,049 copying ppft/server/__init__.py -> build/lib/ppft/server 2026-02-08T20:30:39,051 copying ppft/server/__main__.py -> build/lib/ppft/server 2026-02-08T20:30:39,054 creating build/lib/pp 2026-02-08T20:30:39,054 copying pp/transport.py -> build/lib/pp 2026-02-08T20:30:39,056 copying pp/auto.py -> build/lib/pp 2026-02-08T20:30:39,058 copying pp/__init__.py -> build/lib/pp 2026-02-08T20:30:39,060 copying pp/common.py -> build/lib/pp 2026-02-08T20:30:39,062 copying pp/__main__.py -> build/lib/pp 2026-02-08T20:30:39,064 copying pp/_pp.py -> build/lib/pp 2026-02-08T20:30:39,065 copying pp/worker.py -> build/lib/pp 2026-02-08T20:30:39,068 creating build/lib/pp/server 2026-02-08T20:30:39,069 copying pp/server/__init__.py -> build/lib/pp/server 2026-02-08T20:30:39,071 copying pp/server/__main__.py -> build/lib/pp/server 2026-02-08T20:30:39,077 running build_scripts 2026-02-08T20:30:39,078 creating build/scripts-3.11 2026-02-08T20:30:39,079 copying and adjusting scripts/ppserver -> build/scripts-3.11 2026-02-08T20:30:39,081 changing mode of build/scripts-3.11/ppserver from 644 to 755 2026-02-08T20:30:39,095 installing to build/bdist.linux-armv7l/wheel 2026-02-08T20:30:39,095 running install 2026-02-08T20:30:39,120 running install_lib 2026-02-08T20:30:39,127 creating build/bdist.linux-armv7l/wheel 2026-02-08T20:30:39,130 creating build/bdist.linux-armv7l/wheel/ppft 2026-02-08T20:30:39,131 copying build/lib/ppft/transport.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,133 copying build/lib/ppft/auto.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,135 copying build/lib/ppft/__init__.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,137 copying build/lib/ppft/common.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,140 creating build/bdist.linux-armv7l/wheel/ppft/tests 2026-02-08T20:30:39,141 copying build/lib/ppft/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,143 copying build/lib/ppft/tests/reverse_md5.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,145 copying build/lib/ppft/tests/dynamic_ncpus.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,146 copying build/lib/ppft/tests/sum_primes.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,148 copying build/lib/ppft/tests/sum_primes_functor.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,150 copying build/lib/ppft/tests/quicksort.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,152 copying build/lib/ppft/tests/__main__.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,154 copying build/lib/ppft/tests/auto_diff.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,156 copying build/lib/ppft/tests/callback.py -> build/bdist.linux-armv7l/wheel/./ppft/tests 2026-02-08T20:30:39,157 copying build/lib/ppft/__info__.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,160 copying build/lib/ppft/__main__.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,162 copying build/lib/ppft/_pp.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,165 copying build/lib/ppft/worker.py -> build/bdist.linux-armv7l/wheel/./ppft 2026-02-08T20:30:39,167 creating build/bdist.linux-armv7l/wheel/ppft/server 2026-02-08T20:30:39,168 copying build/lib/ppft/server/__init__.py -> build/bdist.linux-armv7l/wheel/./ppft/server 2026-02-08T20:30:39,170 copying build/lib/ppft/server/__main__.py -> build/bdist.linux-armv7l/wheel/./ppft/server 2026-02-08T20:30:39,172 creating build/bdist.linux-armv7l/wheel/pp 2026-02-08T20:30:39,173 copying build/lib/pp/transport.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,175 copying build/lib/pp/auto.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,177 copying build/lib/pp/__init__.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,178 copying build/lib/pp/common.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,180 copying build/lib/pp/__main__.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,182 copying build/lib/pp/_pp.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,183 copying build/lib/pp/worker.py -> build/bdist.linux-armv7l/wheel/./pp 2026-02-08T20:30:39,186 creating build/bdist.linux-armv7l/wheel/pp/server 2026-02-08T20:30:39,186 copying build/lib/pp/server/__init__.py -> build/bdist.linux-armv7l/wheel/./pp/server 2026-02-08T20:30:39,188 copying build/lib/pp/server/__main__.py -> build/bdist.linux-armv7l/wheel/./pp/server 2026-02-08T20:30:39,190 running install_egg_info 2026-02-08T20:30:39,210 running egg_info 2026-02-08T20:30:39,215 writing ppft.egg-info/PKG-INFO 2026-02-08T20:30:39,219 writing dependency_links to ppft.egg-info/dependency_links.txt 2026-02-08T20:30:39,220 writing requirements to ppft.egg-info/requires.txt 2026-02-08T20:30:39,221 writing top-level names to ppft.egg-info/top_level.txt 2026-02-08T20:30:39,233 reading manifest file 'ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:39,237 reading manifest template 'MANIFEST.in' 2026-02-08T20:30:39,257 no previously-included directories found matching '.git' 2026-02-08T20:30:39,257 no previously-included directories found matching '.coverage' 2026-02-08T20:30:39,258 no previously-included directories found matching '.eggs' 2026-02-08T20:30:39,259 adding license file 'LICENSE' 2026-02-08T20:30:39,259 adding license file 'COPYING' 2026-02-08T20:30:39,263 writing manifest file 'ppft.egg-info/SOURCES.txt' 2026-02-08T20:30:39,264 Copying ppft.egg-info to build/bdist.linux-armv7l/wheel/./ppft-1.7.8-py3.11.egg-info 2026-02-08T20:30:39,275 running install_scripts 2026-02-08T20:30:39,276 creating build/bdist.linux-armv7l/wheel/ppft-1.7.8.data/scripts 2026-02-08T20:30:39,277 copying build/scripts-3.11/ppserver -> build/bdist.linux-armv7l/wheel/ppft-1.7.8.data/scripts 2026-02-08T20:30:39,279 changing mode of build/bdist.linux-armv7l/wheel/ppft-1.7.8.data/scripts/ppserver to 755 2026-02-08T20:30:39,291 creating build/bdist.linux-armv7l/wheel/ppft-1.7.8.dist-info/WHEEL 2026-02-08T20:30:39,293 creating '/tmp/pip-wheel-tsrg7d8s/.tmp-v6x554no/ppft-1.7.8-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-08T20:30:39,296 adding 'pp/__init__.py' 2026-02-08T20:30:39,297 adding 'pp/__main__.py' 2026-02-08T20:30:39,298 adding 'pp/_pp.py' 2026-02-08T20:30:39,300 adding 'pp/auto.py' 2026-02-08T20:30:39,301 adding 'pp/common.py' 2026-02-08T20:30:39,302 adding 'pp/transport.py' 2026-02-08T20:30:39,303 adding 'pp/worker.py' 2026-02-08T20:30:39,305 adding 'pp/server/__init__.py' 2026-02-08T20:30:39,306 adding 'pp/server/__main__.py' 2026-02-08T20:30:39,309 adding 'ppft/__info__.py' 2026-02-08T20:30:39,311 adding 'ppft/__init__.py' 2026-02-08T20:30:39,312 adding 'ppft/__main__.py' 2026-02-08T20:30:39,316 adding 'ppft/_pp.py' 2026-02-08T20:30:39,318 adding 'ppft/auto.py' 2026-02-08T20:30:39,319 adding 'ppft/common.py' 2026-02-08T20:30:39,321 adding 'ppft/transport.py' 2026-02-08T20:30:39,322 adding 'ppft/worker.py' 2026-02-08T20:30:39,324 adding 'ppft/server/__init__.py' 2026-02-08T20:30:39,326 adding 'ppft/server/__main__.py' 2026-02-08T20:30:39,328 adding 'ppft/tests/__init__.py' 2026-02-08T20:30:39,330 adding 'ppft/tests/__main__.py' 2026-02-08T20:30:39,331 adding 'ppft/tests/auto_diff.py' 2026-02-08T20:30:39,332 adding 'ppft/tests/callback.py' 2026-02-08T20:30:39,334 adding 'ppft/tests/dynamic_ncpus.py' 2026-02-08T20:30:39,335 adding 'ppft/tests/quicksort.py' 2026-02-08T20:30:39,336 adding 'ppft/tests/reverse_md5.py' 2026-02-08T20:30:39,337 adding 'ppft/tests/sum_primes.py' 2026-02-08T20:30:39,339 adding 'ppft/tests/sum_primes_functor.py' 2026-02-08T20:30:39,342 adding 'ppft-1.7.8.data/scripts/ppserver' 2026-02-08T20:30:39,345 adding 'ppft-1.7.8.dist-info/licenses/COPYING' 2026-02-08T20:30:39,346 adding 'ppft-1.7.8.dist-info/licenses/LICENSE' 2026-02-08T20:30:39,348 adding 'ppft-1.7.8.dist-info/METADATA' 2026-02-08T20:30:39,349 adding 'ppft-1.7.8.dist-info/WHEEL' 2026-02-08T20:30:39,350 adding 'ppft-1.7.8.dist-info/top_level.txt' 2026-02-08T20:30:39,351 adding 'ppft-1.7.8.dist-info/RECORD' 2026-02-08T20:30:39,353 removing build/bdist.linux-armv7l/wheel 2026-02-08T20:30:39,459 Building wheel for ppft (pyproject.toml): finished with status 'done' 2026-02-08T20:30:39,465 Created wheel for ppft: filename=ppft-1.7.8-py3-none-any.whl size=56876 sha256=6b5ba928586c08b1af12999fdb09de3c521153f75573248b56a0706362bbb4f2 2026-02-08T20:30:39,466 Stored in directory: /tmp/pip-ephem-wheel-cache-qlv1cz44/wheels/d3/b4/b3/6c8b6e4b62b3fdf55dc9894075d4874ef63006056dd9420851 2026-02-08T20:30:39,479 Successfully built ppft 2026-02-08T20:30:39,484 Removed build tracker: '/tmp/pip-build-tracker-fzh1a3w_'