2025-09-09T10:19:08,091 Created temporary directory: /tmp/pip-build-tracker-ts916f3j 2025-09-09T10:19:08,092 Initialized build tracking at /tmp/pip-build-tracker-ts916f3j 2025-09-09T10:19:08,092 Created build tracker: /tmp/pip-build-tracker-ts916f3j 2025-09-09T10:19:08,092 Entered build tracker: /tmp/pip-build-tracker-ts916f3j 2025-09-09T10:19:08,093 Created temporary directory: /tmp/pip-wheel-x6wjxl6p 2025-09-09T10:19:08,096 Created temporary directory: /tmp/pip-ephem-wheel-cache-yrnemp_j 2025-09-09T10:19:08,153 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T10:19:08,155 2 location(s) to search for versions of quad-mesh-simplify: 2025-09-09T10:19:08,155 * https://pypi.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,155 * https://www.piwheels.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,155 Fetching project page and analyzing links: https://pypi.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,156 Getting page https://pypi.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,157 Found index url https://pypi.org/simple/ 2025-09-09T10:19:08,228 Fetched page https://pypi.org/simple/quad-mesh-simplify/ as application/vnd.pypi.simple.v1+json 2025-09-09T10:19:08,236 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/28/51/1666ae3b3dd3e70f3431d9728e2ecf9884238ac689d872f5cab5f714ad77/quad_mesh_simplify-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,236 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/28/e6/7c7162708d1dbdc8298d7151059a58e49bb0a4be78e76814ebc4b5f81c20/quad_mesh_simplify-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,237 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/64/6e/33948b9ee3557d22d71b75c2000de9ea493c4ac9cbf376981e38b7bb1877/quad_mesh_simplify-1.1.1-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,237 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a1/99/5b438741403cefe8621a1d27b91678ede32823ce2aca91a4eab040e3011f/quad_mesh_simplify-1.1.1-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,237 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/49/f1/a3d0f39addcfa596aa0c31d4d778ab898370bc4e00e86ca4578f746ccb43/quad_mesh_simplify-1.1.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,237 Found link https://files.pythonhosted.org/packages/1d/a2/c92209fe909dbb6714113bdc1a94f6fb9536a3d3df342db7d5488c632dfd/quad_mesh_simplify-1.1.1.tar.gz (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3), version: 1.1.1 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/13/04/94c4c8ecb89d764b8e07be75f98616f602dba0221e4419d4851256219269/quad_mesh_simplify-1.1.1a-cp36-cp36m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/b6/67/db0d559c1e7c6c5d3a49f18cd2f23a200d853e0d59276dcd96e2baf7c3ee/quad_mesh_simplify-1.1.1a-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/6e/62/f4d4d35461f6a28e96192ba2a94c81216dda248754ae2ca2f49d61717141/quad_mesh_simplify-1.1.1a-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/6c/cd/36d48f1d857fa072bf3fa724387ed9bac55928b12eee02506042a8c480c4/quad_mesh_simplify-1.1.1a-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/d1/a5/a3087102aeb6c968364d59d7d2f30cf2e0ae80714152d3c0cac103afc569/quad_mesh_simplify-1.1.2-cp36-cp36m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/8a/66/6abf83e41faccaa1c49ab9221ebef49c128a998434e8dd7b335c213618fc/quad_mesh_simplify-1.1.2-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/dd/c9/f8f0e29108812132f97072841e24f885cef40463e5aca3b28917ed8cf720/quad_mesh_simplify-1.1.2-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,238 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/49/4b/b71f88346275720093dcf0039b263bf8a2ab4bca6671464b9803123e1519/quad_mesh_simplify-1.1.2-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/1a/19/ae6ef08837a3b1940567087ff3cc9718553fdd0e181e8bf4595276394742/quad_mesh_simplify-1.1.2-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/4e/9f/24644722736320843711fe9987d3e1e051b16f04efd00022e6ad0d0ae05a/quad_mesh_simplify-1.1.2-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/28/77/ba1fcb55c4ae4c4292b9b3ed97b614a9c20c4d1eaf35684d28afae398a0d/quad_mesh_simplify-1.1.2-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/86/ed/9a140583b3b68bf89e02bdc6b4a78c25f78b9afe6ca653ef3d51fc4b4236/quad_mesh_simplify-1.1.2-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/89/ca/abb8a18e7fc41a4292a30c485307a9d858b4cef08d353904d37ed6ace970/quad_mesh_simplify-1.1.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/ec/81/479cb15f774f65646e59c6ddb50f7170aeb1aa3f054c36985436c347db75/quad_mesh_simplify-1.1.4-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/de/32/a9d0dad06b059f6fae280bab67c269fc00c6aabb2412456378631554a30d/quad_mesh_simplify-1.1.4-cp36-cp36m-manylinux1_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,239 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/93/2b/9b9fcc71507288f05861a9049de4b9f132390f6b85466c233492493d1d8e/quad_mesh_simplify-1.1.4-cp36-cp36m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/23/bc/18dcb90682961abeb5f95cb883081f2d0dfb42b23bc2e3e53c398dea3df7/quad_mesh_simplify-1.1.4-cp36-cp36m-manylinux2010_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/ac/5d/d78a8173686dba1a29378fa607bde1e06882a8c155ccaf5061b5a6cd5704/quad_mesh_simplify-1.1.4-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/ed/3c/8bc4acb46a8d32d2b77d3d160fc9f36904d9910bf9e218e08b5c5f62b109/quad_mesh_simplify-1.1.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/c9/c8/5331aa3d42c6f0a13e8d4a27be8ca4013586b011863fb1e022409976e70b/quad_mesh_simplify-1.1.4-cp36-cp36m-win32.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/1c/d1/0cba0580da7b3331a8dae813729dc261d35f54ff520a1577572ad2d2e418/quad_mesh_simplify-1.1.4-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/ce/79/0e494fc20b8009f8f94c1163abf53ed0b81bdf0fa583b8e165fc2e12b3d9/quad_mesh_simplify-1.1.4-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/19/c6/2a9686d60db1f5b00a2daa14f7edf5ec6446f52a12e75dc4adc198a19839/quad_mesh_simplify-1.1.4-cp37-cp37m-manylinux1_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,240 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/cc/f9/f50a1c2f010bf06b10fb81239087a8592caa48cb47603ef77174e517a5f7/quad_mesh_simplify-1.1.4-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/69/78/0c02936c7eab4002faab193a011821398d6e49bca8d704941c84290459a0/quad_mesh_simplify-1.1.4-cp37-cp37m-manylinux2010_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/40/4e/4e5ee51a49ec07e2e313d53308278b179861eaa31290d1a715a5d24cb9bd/quad_mesh_simplify-1.1.4-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/f6/25/37c24d9ac2adcc24afb7c01753cc528aaf5945beb9ebfbb7a374ab62de7c/quad_mesh_simplify-1.1.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/54/bc/f1114beba85885d266b583221a939bf97c09c3c4ef0e20856acf5ee2e727/quad_mesh_simplify-1.1.4-cp37-cp37m-win32.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/ba/63/f75399c08d0e6743289a5fa0c7792817eaaf2445c5528757fecc83ed4a43/quad_mesh_simplify-1.1.4-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/7f/63/26444c1a0a6cc06434c142f7442139758ff3c70b928e5b60b0da1d53fbf6/quad_mesh_simplify-1.1.4-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/36/bf/82e73fd3f7ea0709fa02169fcae39814e721465dd5dc88870340b4ab6974/quad_mesh_simplify-1.1.4-cp38-cp38-manylinux1_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,241 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/ca/fa/b9cb0d531e2b9d43a174a56c7a56d40610327ffb489e6d61a645c4c7e41e/quad_mesh_simplify-1.1.4-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/46/17/e50e2a432010f90dc2cf1c633af56a5facb094ab40f8bc0c3a1a8df4b354/quad_mesh_simplify-1.1.4-cp38-cp38-manylinux2010_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a1/f3/8286cee343d483db08295416e96cccbac1390dd344383885b842b2b6cb56/quad_mesh_simplify-1.1.4-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/e2/c6/f9b7281fdfc4bfe58b1ae2a8801105429affc81322ac3cb1638fdc712039/quad_mesh_simplify-1.1.4-cp38-cp38-win32.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/77/d7/c12e0ac962476c9e4e893afd0ae24e39c76825859b26c8c54ea40f14bd02/quad_mesh_simplify-1.1.4-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/31/e1/6884c3d8c4c5e577261b72576c2c569ab5bdc6e4470d2ed2cf6770f96ca1/quad_mesh_simplify-1.1.4-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/2d/1a/1a287e10220ab1fabc22f7800b079b2e9be71930924f1b4bb304ad915f0e/quad_mesh_simplify-1.1.4-cp39-cp39-manylinux1_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/c8/d5/29b14617875bc6892ec48c62913f1709bf9b9eb07102e5210cde3f8d3bd1/quad_mesh_simplify-1.1.4-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,242 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/0d/89/494a5c99f56c2657ffbe99dcb036e3134ebf2f2252e6b71a54c87c69ff44/quad_mesh_simplify-1.1.4-cp39-cp39-manylinux2010_i686.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,243 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/53/53/69084365857c358564c1840f8c59861b764d00d9ef735829aa216c1ab5f4/quad_mesh_simplify-1.1.4-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,243 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/64/ee/780d5b88ec2b9972ed5308e9d90bca165c5a7508fabeaefb8075e04d7193/quad_mesh_simplify-1.1.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,243 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/70/9d/8d801680f4d067e980ecabf9aa82dabba0562ffc02683fcdddaa5d1da30d/quad_mesh_simplify-1.1.4-cp39-cp39-win32.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,243 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/04/ec/8374c402454cb69d51063fa2ba8778a7a961840b49356ec8a13cbf6cea5a/quad_mesh_simplify-1.1.4-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,243 Found link https://files.pythonhosted.org/packages/ca/81/0a4d32b1e14fd37513dcbb6304878ec2bf22f87da7f56ad49cfd13c36d57/quad_mesh_simplify-1.1.4.tar.gz (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3), version: 1.1.4 2025-09-09T10:19:08,243 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/df/f8/d524d2bd415c7e7046e7439d2cd119c527df075ea8c9cdac623efa9ddc67/quad_mesh_simplify-1.1.5-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/d8/95/8b5c3cfc7b1bfd6412aac6fd044d08576ac74b2711bde8c31b7ccd902862/quad_mesh_simplify-1.1.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/63/f0/da87d33b6c31d82b7697c229ae4137ac60e896241ee4182f979935832929/quad_mesh_simplify-1.1.5-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a0/a8/74b344756df4e1ee622a842ac8c2541dc5dc818ea1e3262b497e2096a856/quad_mesh_simplify-1.1.5-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/07/72/29d9676d80c2d9de00d0efea8f48ba05650d49caa96e2c4586c0beff8fe1/quad_mesh_simplify-1.1.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a7/b3/5aac8b2919b551648529c5c87fe7150030d863f3d507e5a424916e1e8e7a/quad_mesh_simplify-1.1.5-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a7/f9/31423e945d38d52e135f5f0f345bb19a6e00bcd460cc543e611c95882e70/quad_mesh_simplify-1.1.5-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,244 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/68/34/2612e6b72698ba9ea834c3c4291d0b1f02a76a022cd8dd21021d9c2508bf/quad_mesh_simplify-1.1.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/61/e6/47e86ef3827e87b55a7e819394e16ee62b6c00d4c86600854cb31e758f40/quad_mesh_simplify-1.1.5-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/b7/19/383c77b0549d4b9e3cf6f9dcf7e141bcfd93bb6eaad0df8565a2483f6599/quad_mesh_simplify-1.1.5-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/fd/56/a93fb1907cbcf89218ad7a1306e20748ffc2d4e30b9bbcbe91a98a0d20ce/quad_mesh_simplify-1.1.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/28/87/911ee4c60c558cd8e3f5062ef71fc5a84b756423d65887dc147c0be6fec9/quad_mesh_simplify-1.1.5-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a5/db/3f9434716abda7eeef0771c5d0aa2a1614782a562d9d0c138c19b7724d75/quad_mesh_simplify-1.1.5-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/a2/f9/419b9172d5ac7a428daf1fe1614fac3f1eab96b58fbaa4ffa32f7a020437/quad_mesh_simplify-1.1.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,245 Skipping link: No binaries permitted for quad-mesh-simplify: https://files.pythonhosted.org/packages/14/39/6ca2a563a39a7afc87544012c952380db88e03914e3e2b75e2e62ce665e6/quad_mesh_simplify-1.1.5-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/quad-mesh-simplify/) (requires-python:>=3.6.3) 2025-09-09T10:19:08,246 Fetching project page and analyzing links: https://www.piwheels.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,246 Getting page https://www.piwheels.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,247 Found index url https://www.piwheels.org/simple/ 2025-09-09T10:19:08,343 Fetched page https://www.piwheels.org/simple/quad-mesh-simplify/ as text/html 2025-09-09T10:19:08,344 Skipping link: not a file: https://www.piwheels.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,344 Skipping link: not a file: https://pypi.org/simple/quad-mesh-simplify/ 2025-09-09T10:19:08,369 Given no hashes to check 1 links for project 'quad-mesh-simplify': discarding no candidates 2025-09-09T10:19:08,370 Collecting quad-mesh-simplify==1.1.4 2025-09-09T10:19:08,371 Created temporary directory: /tmp/pip-unpack-cmjoamrn 2025-09-09T10:19:08,506 Downloading quad_mesh_simplify-1.1.4.tar.gz (2.6 kB) 2025-09-09T10:19:08,528 Added quad-mesh-simplify==1.1.4 from https://files.pythonhosted.org/packages/ca/81/0a4d32b1e14fd37513dcbb6304878ec2bf22f87da7f56ad49cfd13c36d57/quad_mesh_simplify-1.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-ts916f3j' 2025-09-09T10:19:08,530 Running setup.py (path:/tmp/pip-wheel-x6wjxl6p/quad-mesh-simplify_60507baa4603442f976319c72e8383e2/setup.py) egg_info for package quad-mesh-simplify 2025-09-09T10:19:08,531 Created temporary directory: /tmp/pip-pip-egg-info-lsmk3onh 2025-09-09T10:19:08,532 Preparing metadata (setup.py): started 2025-09-09T10:19:08,533 Running command python setup.py egg_info 2025-09-09T10:19:09,800 Traceback (most recent call last): 2025-09-09T10:19:09,803 File "", line 2, in 2025-09-09T10:19:09,803 exec(compile(''' 2025-09-09T10:19:09,803 ~~~~^^^^^^^^^^^^ 2025-09-09T10:19:09,803 # This is -- a caller that pip uses to run setup.py 2025-09-09T10:19:09,803 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,804 ...<32 lines>... 2025-09-09T10:19:09,804 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T10:19:09,804 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,804 ''' % ('/tmp/pip-wheel-x6wjxl6p/quad-mesh-simplify_60507baa4603442f976319c72e8383e2/setup.py',), "", "exec")) 2025-09-09T10:19:09,804 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,804 File "", line 35, in 2025-09-09T10:19:09,804 File "/tmp/pip-wheel-x6wjxl6p/quad-mesh-simplify_60507baa4603442f976319c72e8383e2/setup.py", line 39, in 2025-09-09T10:19:09,804 ext_modules = cythonize(ext_modules) 2025-09-09T10:19:09,805 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 978, in cythonize 2025-09-09T10:19:09,805 module_list, module_metadata = create_extension_list( 2025-09-09T10:19:09,805 ~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,805 module_list, 2025-09-09T10:19:09,805 ^^^^^^^^^^^^ 2025-09-09T10:19:09,805 ...<4 lines>... 2025-09-09T10:19:09,805 language=language, 2025-09-09T10:19:09,805 ^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,805 aliases=aliases) 2025-09-09T10:19:09,806 ^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,806 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 809, in create_extension_list 2025-09-09T10:19:09,806 for file in nonempty(sorted(extended_iglob(filepattern)), "'%s' doesn't match any files" % filepattern): 2025-09-09T10:19:09,806 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,806 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 80, in nonempty 2025-09-09T10:19:09,806 raise ValueError(error_msg) 2025-09-09T10:19:09,806 ValueError: '/tmp/pip-wheel-x6wjxl6p/quad-mesh-simplify_60507baa4603442f976319c72e8383e2/quad_mesh_simplify/simplify.pyx' doesn't match any files 2025-09-09T10:19:09,962 ERROR: python setup.py egg_info exited with 1 2025-09-09T10:19:09,973 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T10:19:09,973 exec(compile('"'"''"'"''"'"' 2025-09-09T10:19:09,973 # This is -- a caller that pip uses to run setup.py 2025-09-09T10:19:09,973 # 2025-09-09T10:19:09,973 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T10:19:09,973 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T10:19:09,973 # - It provides a clear error message when setuptools is not installed. 2025-09-09T10:19:09,973 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T10:19:09,973 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T10:19:09,973 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T10:19:09,973 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T10:19:09,973 import os, sys, tokenize, traceback 2025-09-09T10:19:09,973 2025-09-09T10:19:09,973 try: 2025-09-09T10:19:09,973 import setuptools 2025-09-09T10:19:09,973 except ImportError: 2025-09-09T10:19:09,973 print( 2025-09-09T10:19:09,973 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T10:19:09,973 "the build environment with exception:", 2025-09-09T10:19:09,973 file=sys.stderr, 2025-09-09T10:19:09,973 ) 2025-09-09T10:19:09,973 traceback.print_exc() 2025-09-09T10:19:09,973 sys.exit(1) 2025-09-09T10:19:09,973 2025-09-09T10:19:09,973 __file__ = %r 2025-09-09T10:19:09,973 sys.argv[0] = __file__ 2025-09-09T10:19:09,973 2025-09-09T10:19:09,973 if os.path.exists(__file__): 2025-09-09T10:19:09,973 filename = __file__ 2025-09-09T10:19:09,973 with tokenize.open(__file__) as f: 2025-09-09T10:19:09,973 setup_py_code = f.read() 2025-09-09T10:19:09,973 else: 2025-09-09T10:19:09,973 filename = "" 2025-09-09T10:19:09,973 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T10:19:09,973 2025-09-09T10:19:09,973 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T10:19:09,973 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-x6wjxl6p/quad-mesh-simplify_60507baa4603442f976319c72e8383e2/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-lsmk3onh[/] 2025-09-09T10:19:09,974 [bold magenta]cwd[/]: /tmp/pip-wheel-x6wjxl6p/quad-mesh-simplify_60507baa4603442f976319c72e8383e2/ 2025-09-09T10:19:09,974 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T10:19:09,975 ERROR: metadata generation failed 2025-09-09T10:19:09,979 Exception information: 2025-09-09T10:19:09,979 Traceback (most recent call last): 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T10:19:09,979 call_subprocess( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 args, 2025-09-09T10:19:09,979 ^^^^^ 2025-09-09T10:19:09,979 ...<2 lines>... 2025-09-09T10:19:09,979 spinner=spinner, 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T10:19:09,979 raise error 2025-09-09T10:19:09,979 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T10:19:09,979 2025-09-09T10:19:09,979 The above exception was the direct cause of the following exception: 2025-09-09T10:19:09,979 2025-09-09T10:19:09,979 Traceback (most recent call last): 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T10:19:09,979 status = _inner_run() 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T10:19:09,979 return self.run(options, args) 2025-09-09T10:19:09,979 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T10:19:09,979 return func(self, options, args) 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T10:19:09,979 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T10:19:09,979 result = self._result = resolver.resolve( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T10:19:09,979 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T10:19:09,979 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T10:19:09,979 if not criterion.candidates: 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T10:19:09,979 return bool(self._sequence) 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T10:19:09,979 self._bool = any(self) 2025-09-09T10:19:09,979 ~~~^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T10:19:09,979 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T10:19:09,979 ^^^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T10:19:09,979 candidate = func() 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T10:19:09,979 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 link, template, name, version 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T10:19:09,979 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 link, 2025-09-09T10:19:09,979 ^^^^^ 2025-09-09T10:19:09,979 ...<3 lines>... 2025-09-09T10:19:09,979 version=version, 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T10:19:09,979 super().__init__( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 link=link, 2025-09-09T10:19:09,979 ^^^^^^^^^^ 2025-09-09T10:19:09,979 ...<4 lines>... 2025-09-09T10:19:09,979 version=version, 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T10:19:09,979 self.dist = self._prepare() 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T10:19:09,979 dist = self._prepare_distribution() 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T10:19:09,979 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T10:19:09,979 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T10:19:09,979 dist = _get_prepared_distribution( 2025-09-09T10:19:09,979 req, 2025-09-09T10:19:09,979 ...<3 lines>... 2025-09-09T10:19:09,979 self.check_build_deps, 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T10:19:09,979 abstract_dist.prepare_distribution_metadata( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 finder, build_isolation, check_build_deps 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T10:19:09,979 self.req.prepare_metadata() 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T10:19:09,979 self.metadata_directory = generate_metadata_legacy( 2025-09-09T10:19:09,979 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:19:09,979 build_env=self.build_env, 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ...<3 lines>... 2025-09-09T10:19:09,979 details=details, 2025-09-09T10:19:09,979 ^^^^^^^^^^^^^^^^ 2025-09-09T10:19:09,979 ) 2025-09-09T10:19:09,979 ^ 2025-09-09T10:19:09,979 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T10:19:09,979 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T10:19:09,979 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T10:19:10,000 Removed quad-mesh-simplify==1.1.4 from https://files.pythonhosted.org/packages/ca/81/0a4d32b1e14fd37513dcbb6304878ec2bf22f87da7f56ad49cfd13c36d57/quad_mesh_simplify-1.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-ts916f3j' 2025-09-09T10:19:10,000 Removed build tracker: '/tmp/pip-build-tracker-ts916f3j'