2025-09-09T00:23:08,809 Created temporary directory: /tmp/pip-build-tracker-j93rpk8_ 2025-09-09T00:23:08,809 Initialized build tracking at /tmp/pip-build-tracker-j93rpk8_ 2025-09-09T00:23:08,809 Created build tracker: /tmp/pip-build-tracker-j93rpk8_ 2025-09-09T00:23:08,810 Entered build tracker: /tmp/pip-build-tracker-j93rpk8_ 2025-09-09T00:23:08,810 Created temporary directory: /tmp/pip-wheel-sicpme3s 2025-09-09T00:23:08,813 Created temporary directory: /tmp/pip-ephem-wheel-cache-zgjkao3l 2025-09-09T00:23:08,872 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T00:23:08,875 2 location(s) to search for versions of sage-flatsurf: 2025-09-09T00:23:08,875 * https://pypi.org/simple/sage-flatsurf/ 2025-09-09T00:23:08,875 * https://www.piwheels.org/simple/sage-flatsurf/ 2025-09-09T00:23:08,875 Fetching project page and analyzing links: https://pypi.org/simple/sage-flatsurf/ 2025-09-09T00:23:08,875 Getting page https://pypi.org/simple/sage-flatsurf/ 2025-09-09T00:23:08,877 Found index url https://pypi.org/simple/ 2025-09-09T00:23:09,020 Fetched page https://pypi.org/simple/sage-flatsurf/ as application/vnd.pypi.simple.v1+json 2025-09-09T00:23:09,025 Found link https://files.pythonhosted.org/packages/ac/dc/1d09a866defdc2c4125e7a132b0e8d7c85f976c6c3890754685009c25f34/sage_flatsurf-0.1.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.1 2025-09-09T00:23:09,025 Found link https://files.pythonhosted.org/packages/00/bf/d4fe89b15f47d30a358a46c574fcfbc8ef8ff1aca8c436b71a06c01ede3b/sage_flatsurf-0.2.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.2 2025-09-09T00:23:09,026 Found link https://files.pythonhosted.org/packages/e7/ea/af13e680b01b461fd29352a043fb95b6fc79c7767ba33996dc61d1432d62/sage_flatsurf-0.3.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.3 2025-09-09T00:23:09,026 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/e9/1c/643eee61754ba7bc3a5f9ae38ec6f46dbdccfda4541661205a4701585e2b/sage_flatsurf-0.4.0-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,026 Found link https://files.pythonhosted.org/packages/48/b8/27079de96c89aa591f01e20737fa8d946e839ad97ad46b4308809db2af7a/sage_flatsurf-0.4.0.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.0 2025-09-09T00:23:09,026 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/0b/19/f287a60a4a23f2de9bc56dfc793d82eead57f103bbce9ae5e33508e64f0b/sage_flatsurf-0.4.1-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,026 Found link https://files.pythonhosted.org/packages/d2/66/133fbfe57f12ca0d78239a7d0a695695f986a49d482e45a7b101f0011726/sage_flatsurf-0.4.1.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.1 2025-09-09T00:23:09,026 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/25/d2/b33be5932c06752735a57c47fa6f8ab2f546231f67338c29d26d2c0ae50c/sage_flatsurf-0.4.2-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,027 Found link https://files.pythonhosted.org/packages/90/2a/84d99fc54515a42cdb7fb3e0cf7e403a31af750f369b00377494459b40b9/sage_flatsurf-0.4.2.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.2 2025-09-09T00:23:09,027 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/3e/22/03bf8196c0272ee131af6291fa5d64171cf2dfdce35b5d6bd02f23cff471/sage_flatsurf-0.4.3-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,027 Found link https://files.pythonhosted.org/packages/9b/53/c8ab6c81cf347bcb55462d047742c350574b3f252fd45c89283f74b0aaca/sage_flatsurf-0.4.3.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.3 2025-09-09T00:23:09,027 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/14/3c/8e8f70632d0fb8373beab66bbd92ee5717b84c0447919028c788416688c6/sage_flatsurf-0.4.4-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,027 Found link https://files.pythonhosted.org/packages/61/cc/755ad00ad09901ece172475038168659209f9108ea6e0801b59657024fdc/sage_flatsurf-0.4.4.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.4 2025-09-09T00:23:09,027 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/47/89/701064673a940fa8195dd575c02b46dbe385bbb66135bad565a619e62eab/sage_flatsurf-0.4.5-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,028 Found link https://files.pythonhosted.org/packages/94/ff/954620f950db4a0d9f503176080b4d7fbcaf0949dfdcda45b8e8892c8efd/sage_flatsurf-0.4.5.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.5 2025-09-09T00:23:09,028 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/75/cd/7131a217f28f4afdfcfd0b647c99fb63dc30e61087d34f5241df152ed585/sage_flatsurf-0.4.6-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,028 Found link https://files.pythonhosted.org/packages/08/04/edcd11cab51fb1bf53819af23aab5397996a67a9c69ad14388a7876d295a/sage_flatsurf-0.4.6.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.6 2025-09-09T00:23:09,028 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/59/8e/2dfb50fa7dd141e3ffeec0d3907fdfeb87a1eebe2a40c518dab573f97af6/sage_flatsurf-0.4.7-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,028 Found link https://files.pythonhosted.org/packages/14/3b/c14535b297bdc0413d546ba58c34c6d876d025cca2ef2e9cef15ab245f18/sage_flatsurf-0.4.7.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.4.7 2025-09-09T00:23:09,029 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/b6/aa/9160ebb71e989ea66edf306d5805dc0357c4d39a28cbdf859b6f9e3e52b8/sage_flatsurf-0.5.0-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,029 Found link https://files.pythonhosted.org/packages/0b/9c/ed3cdeb5ba1b52a8ef924c2ed148b04b3a2c917835c1b9f3a622db769238/sage_flatsurf-0.5.0.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.5.0 2025-09-09T00:23:09,029 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/62/a9/44a788bcb79fec9df3950ddc8efe08bfb1a97d8a558ff340152a37975302/sage_flatsurf-0.5.1-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,029 Found link https://files.pythonhosted.org/packages/2a/8b/3cc30f1b00bd7c88a7697790f67cd1b0dd65bdb293b0069a7049e884e443/sage_flatsurf-0.5.1.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.5.1 2025-09-09T00:23:09,029 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/f0/29/e02a17139f35c8e6f2762b57d87193591f9639f4298a30889cc598a208c0/sage_flatsurf-0.5.2-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,029 Found link https://files.pythonhosted.org/packages/bc/5c/6cc7bbf1f83ddb4ac9df230c28ca710d0fe5245c561bb0cdf607195dbf3f/sage_flatsurf-0.5.2.tar.gz (from https://pypi.org/simple/sage-flatsurf/), version: 0.5.2 2025-09-09T00:23:09,030 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/1f/d5/35c3f35465ffc4a4b01cedd08727e332308d0b843e0062c61e445e0f3a40/sage_flatsurf-0.6.0-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,030 Found link https://files.pythonhosted.org/packages/0c/9b/824b5a7e882e574070db867bc987c786ecee07d28f82cb8937a0ab0dacb8/sage_flatsurf-0.6.0.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.6.0 2025-09-09T00:23:09,030 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/ec/f0/2362514cfd1ddd52ae06c6d7397a9b12ba19fdc52b00cf9b4b7bef7221af/sage_flatsurf-0.6.1-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,030 Found link https://files.pythonhosted.org/packages/d4/a7/cbe8842f9bd4b3b5781bf6b381016ff177e0df6cbef127796b732be97491/sage_flatsurf-0.6.1.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.6.1 2025-09-09T00:23:09,031 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/2d/93/56699013d59921dbad23c99205d7a82f8bdf5d4b064d2fe209836a6bf920/sage_flatsurf-0.6.2-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,031 Found link https://files.pythonhosted.org/packages/5a/14/8e4c4f8af7ecfc1bf9446bdc8adb6b674b7fee76c870d3d549b7aac25ebd/sage_flatsurf-0.6.2.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.6.2 2025-09-09T00:23:09,031 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/39/8d/4884740d1fd65786402b3c7a846b9ec3a0473a96207c502c0fa96a7832a1/sage_flatsurf-0.7.0-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,031 Found link https://files.pythonhosted.org/packages/26/d7/d54fe11f312a6dfcfbd2738da2c4e6871561f7d67d913af4367d5e927011/sage_flatsurf-0.7.0.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.7.0 2025-09-09T00:23:09,031 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/dd/84/67a161a6f830ae9db9024f90701c3b699e5c19b6afd838c2c209c7f4d4e4/sage_flatsurf-0.7.1-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,031 Found link https://files.pythonhosted.org/packages/8b/48/d59e87a39fb6308c129dd5afa69ffd13a83babd5d9406891f3d2aab202e2/sage_flatsurf-0.7.1.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.7.1 2025-09-09T00:23:09,032 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/ea/fc/76769838feb9f58013226b839452775f8b28a2b247227ec202d297a44d1f/sage_flatsurf-0.7.2-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,032 Found link https://files.pythonhosted.org/packages/e1/96/84636e89764515e6dd0c004795d93ba828b10a71164d7bd62b95178fbc03/sage_flatsurf-0.7.2.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.7.2 2025-09-09T00:23:09,032 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/23/6d/d01cb62b175086eb11d7960b660750d9f2fd22261475ab3871de83bdaa0f/sage_flatsurf-0.7.3-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,032 Found link https://files.pythonhosted.org/packages/ee/5a/398e8f8b3cf110dd14da6746ceb526ca342ebe6d91b3ff875642dd4c3124/sage_flatsurf-0.7.3.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.7.3 2025-09-09T00:23:09,032 Skipping link: No binaries permitted for sage-flatsurf: https://files.pythonhosted.org/packages/03/3e/8b6b48dad9ee1cccbf8fa02192651f62010f83edcf14868010caab692d79/sage_flatsurf-0.7.4-py3-none-any.whl (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,033 Found link https://files.pythonhosted.org/packages/5c/28/f9f04306f8be374b33c4b10281e94fa3c9210be610fe9bd8d260f6a85a8e/sage_flatsurf-0.7.4.tar.gz (from https://pypi.org/simple/sage-flatsurf/) (requires-python:>=3.9), version: 0.7.4 2025-09-09T00:23:09,033 Fetching project page and analyzing links: https://www.piwheels.org/simple/sage-flatsurf/ 2025-09-09T00:23:09,033 Getting page https://www.piwheels.org/simple/sage-flatsurf/ 2025-09-09T00:23:09,034 Found index url https://www.piwheels.org/simple/ 2025-09-09T00:23:09,140 Fetched page https://www.piwheels.org/simple/sage-flatsurf/ as text/html 2025-09-09T00:23:09,144 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.7.4-py3-none-any.whl#sha256=f6f01ffcde734ecfceac5ec2302613b7b929d209ff312ea017243797b118fa56 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,144 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.7.3-py3-none-any.whl#sha256=1356070f6cdd559768c7a1de197d215af0e93784e600e51e8d0ba1932741f317 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.7.2-py3-none-any.whl#sha256=571f357796e7c92c966136bb850cc89f8441570bd8707e562fdc1120759a5b40 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.7.1-py3-none-any.whl#sha256=4c5cf21083459afd991b5588fadc0a252e50dc0ef8f65c0468df2a04d641c915 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.7.0-py3-none-any.whl#sha256=3034a6c34d6fd698aadd793d4c99327219538df237541caa3739f26578a596c8 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.6.2-py3-none-any.whl#sha256=3212ba6f80e59da07e143eead648163660ddde781ba41dcfd8dd7e5be6e4fa62 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.6.1-py3-none-any.whl#sha256=acccfe85f48871e0ce1780cf6bcb69a9409ad88c0761b8ffa88924e610c0c8ea (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.6.0-py3-none-any.whl#sha256=1ddf702d1700f8ab89e94e44da542725ee641696e473eae764987348b4d7c0e0 (from https://www.piwheels.org/simple/sage-flatsurf/) (requires-python:>=3.9) 2025-09-09T00:23:09,145 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.5.2-py3-none-any.whl#sha256=8f904626d2362cd61667cda854787716bcae187fd426ec3191a1c76b90000b29 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,146 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.5.1-py3-none-any.whl#sha256=1e4b3add0061dd9731dca64f672e89da3a2bd16e1248a1d87581acc093b83208 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,146 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.5.0-py3-none-any.whl#sha256=bc556c1664f98c83a50376c17aac3881263776e22aebfe584e89a6a49f804f1b (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,146 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.7-py3-none-any.whl#sha256=551bcc9fe4d2aecd9338451bc436d0bff766e1edb8ae5de9e94936b34f35c6dc (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,146 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.6-py3-none-any.whl#sha256=98aeca1f155742ef7a72fb9800edfec09763b04386452562b68a2a630f5a8743 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,146 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.5-py3-none-any.whl#sha256=65be82640c13fab5cc1a9c4734dcb4d5236e11eed61a8b57fc5cd3f545e37779 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,146 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.4-py3-none-any.whl#sha256=019ac45a838497b29b02ebb8ee9c8eca1db110037c477fc3b5cdc45aa9e0c12e (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,147 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.3-py3-none-any.whl#sha256=5766851f804a869a13f3efe4bbb3b35436421ddbf91b95bbc056a61b315ef7ab (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,147 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.2-py3-none-any.whl#sha256=17b89ce7c83602f04f93df4ad9ee90f6f0a09c5a1ae266c22c5b8ae8f8add573 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,147 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.1-py3-none-any.whl#sha256=7b49b0585f9b4290107c15247013154c194085c31f8658c51641872765a2aba3 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,147 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.4.0-py3-none-any.whl#sha256=9c489044cd2c4e0c6e934cd673ca7a8dc4544515c007c33b005e173e6557e1b6 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,147 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.3-py3-none-any.whl#sha256=b824512a37537c3d66e338d0691560fa656ea26baa9ce844b7faa69f70e80581 (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,148 Skipping link: No binaries permitted for sage-flatsurf: https://archive1.piwheels.org/simple/sage-flatsurf/sage_flatsurf-0.1-py3-none-any.whl#sha256=ab98f877686622f2ffb1db7d7831fcf662b9fe1adaeda32bf806667e0df9ceaa (from https://www.piwheels.org/simple/sage-flatsurf/) 2025-09-09T00:23:09,148 Skipping link: not a file: https://www.piwheels.org/simple/sage-flatsurf/ 2025-09-09T00:23:09,148 Skipping link: not a file: https://pypi.org/simple/sage-flatsurf/ 2025-09-09T00:23:09,178 Given no hashes to check 1 links for project 'sage-flatsurf': discarding no candidates 2025-09-09T00:23:09,179 Collecting sage-flatsurf==0.2 2025-09-09T00:23:09,180 Created temporary directory: /tmp/pip-unpack-_8vy8nid 2025-09-09T00:23:09,317 Downloading sage_flatsurf-0.2.tar.gz (156 kB) 2025-09-09T00:23:09,394 Added sage-flatsurf==0.2 from https://files.pythonhosted.org/packages/00/bf/d4fe89b15f47d30a358a46c574fcfbc8ef8ff1aca8c436b71a06c01ede3b/sage_flatsurf-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-j93rpk8_' 2025-09-09T00:23:09,395 Running setup.py (path:/tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/setup.py) egg_info for package sage-flatsurf 2025-09-09T00:23:09,395 Created temporary directory: /tmp/pip-pip-egg-info-h_p7iu2p 2025-09-09T00:23:09,395 Preparing metadata (setup.py): started 2025-09-09T00:23:09,396 Running command python setup.py egg_info 2025-09-09T00:23:09,954 Traceback (most recent call last): 2025-09-09T00:23:09,955 File "", line 2, in 2025-09-09T00:23:09,956 exec(compile(''' 2025-09-09T00:23:09,956 ~~~~^^^^^^^^^^^^ 2025-09-09T00:23:09,956 # This is -- a caller that pip uses to run setup.py 2025-09-09T00:23:09,956 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:09,956 ...<32 lines>... 2025-09-09T00:23:09,956 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T00:23:09,956 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:09,956 ''' % ('/tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/setup.py',), "", "exec")) 2025-09-09T00:23:09,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:09,957 File "", line 35, in 2025-09-09T00:23:09,957 File "/tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/setup.py", line 6, in 2025-09-09T00:23:09,957 from flatsurf.version import version 2025-09-09T00:23:09,957 File "/tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/flatsurf/__init__.py", line 8, in 2025-09-09T00:23:09,957 from .geometry.polygon import polygons, EquiangularPolygons, Polygons, ConvexPolygons 2025-09-09T00:23:09,957 File "/tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/flatsurf/geometry/polygon.py", line 32, in 2025-09-09T00:23:09,957 from sage.all import cached_method, Parent, UniqueRepresentation, Sets,\ 2025-09-09T00:23:09,958 Fields, ZZ, QQ, AA, RR, QQbar, matrix, polygen, vector,\ 2025-09-09T00:23:09,958 free_module_element 2025-09-09T00:23:09,958 ModuleNotFoundError: No module named 'sage' 2025-09-09T00:23:10,044 ERROR: python setup.py egg_info exited with 1 2025-09-09T00:23:10,056 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T00:23:10,056 exec(compile('"'"''"'"''"'"' 2025-09-09T00:23:10,056 # This is -- a caller that pip uses to run setup.py 2025-09-09T00:23:10,056 # 2025-09-09T00:23:10,056 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T00:23:10,056 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T00:23:10,056 # - It provides a clear error message when setuptools is not installed. 2025-09-09T00:23:10,056 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T00:23:10,056 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T00:23:10,056 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T00:23:10,056 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T00:23:10,056 import os, sys, tokenize, traceback 2025-09-09T00:23:10,056 2025-09-09T00:23:10,056 try: 2025-09-09T00:23:10,056 import setuptools 2025-09-09T00:23:10,056 except ImportError: 2025-09-09T00:23:10,056 print( 2025-09-09T00:23:10,056 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T00:23:10,056 "the build environment with exception:", 2025-09-09T00:23:10,056 file=sys.stderr, 2025-09-09T00:23:10,056 ) 2025-09-09T00:23:10,056 traceback.print_exc() 2025-09-09T00:23:10,056 sys.exit(1) 2025-09-09T00:23:10,056 2025-09-09T00:23:10,056 __file__ = %r 2025-09-09T00:23:10,056 sys.argv[0] = __file__ 2025-09-09T00:23:10,056 2025-09-09T00:23:10,056 if os.path.exists(__file__): 2025-09-09T00:23:10,056 filename = __file__ 2025-09-09T00:23:10,056 with tokenize.open(__file__) as f: 2025-09-09T00:23:10,056 setup_py_code = f.read() 2025-09-09T00:23:10,056 else: 2025-09-09T00:23:10,056 filename = "" 2025-09-09T00:23:10,056 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T00:23:10,056 2025-09-09T00:23:10,056 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T00:23:10,056 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-h_p7iu2p[/] 2025-09-09T00:23:10,056 [bold magenta]cwd[/]: /tmp/pip-wheel-sicpme3s/sage-flatsurf_bfdd924d95624530a060df5b5be9fdb3/ 2025-09-09T00:23:10,057 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T00:23:10,058 ERROR: metadata generation failed 2025-09-09T00:23:10,064 Exception information: 2025-09-09T00:23:10,064 Traceback (most recent call last): 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T00:23:10,064 call_subprocess( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 args, 2025-09-09T00:23:10,064 ^^^^^ 2025-09-09T00:23:10,064 ...<2 lines>... 2025-09-09T00:23:10,064 spinner=spinner, 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T00:23:10,064 raise error 2025-09-09T00:23:10,064 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T00:23:10,064 2025-09-09T00:23:10,064 The above exception was the direct cause of the following exception: 2025-09-09T00:23:10,064 2025-09-09T00:23:10,064 Traceback (most recent call last): 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T00:23:10,064 status = _inner_run() 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T00:23:10,064 return self.run(options, args) 2025-09-09T00:23:10,064 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T00:23:10,064 return func(self, options, args) 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T00:23:10,064 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T00:23:10,064 result = self._result = resolver.resolve( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T00:23:10,064 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T00:23:10,064 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T00:23:10,064 if not criterion.candidates: 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T00:23:10,064 return bool(self._sequence) 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T00:23:10,064 self._bool = any(self) 2025-09-09T00:23:10,064 ~~~^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T00:23:10,064 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T00:23:10,064 ^^^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T00:23:10,064 candidate = func() 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T00:23:10,064 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 link, template, name, version 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T00:23:10,064 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 link, 2025-09-09T00:23:10,064 ^^^^^ 2025-09-09T00:23:10,064 ...<3 lines>... 2025-09-09T00:23:10,064 version=version, 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T00:23:10,064 super().__init__( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 link=link, 2025-09-09T00:23:10,064 ^^^^^^^^^^ 2025-09-09T00:23:10,064 ...<4 lines>... 2025-09-09T00:23:10,064 version=version, 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T00:23:10,064 self.dist = self._prepare() 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T00:23:10,064 dist = self._prepare_distribution() 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T00:23:10,064 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T00:23:10,064 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T00:23:10,064 dist = _get_prepared_distribution( 2025-09-09T00:23:10,064 req, 2025-09-09T00:23:10,064 ...<3 lines>... 2025-09-09T00:23:10,064 self.check_build_deps, 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T00:23:10,064 abstract_dist.prepare_distribution_metadata( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 finder, build_isolation, check_build_deps 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T00:23:10,064 self.req.prepare_metadata() 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T00:23:10,064 self.metadata_directory = generate_metadata_legacy( 2025-09-09T00:23:10,064 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T00:23:10,064 build_env=self.build_env, 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ...<3 lines>... 2025-09-09T00:23:10,064 details=details, 2025-09-09T00:23:10,064 ^^^^^^^^^^^^^^^^ 2025-09-09T00:23:10,064 ) 2025-09-09T00:23:10,064 ^ 2025-09-09T00:23:10,064 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T00:23:10,064 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T00:23:10,064 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T00:23:10,087 Removed sage-flatsurf==0.2 from https://files.pythonhosted.org/packages/00/bf/d4fe89b15f47d30a358a46c574fcfbc8ef8ff1aca8c436b71a06c01ede3b/sage_flatsurf-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-j93rpk8_' 2025-09-09T00:23:10,087 Removed build tracker: '/tmp/pip-build-tracker-j93rpk8_'