2025-09-07T20:18:40,987 Created temporary directory: /tmp/pip-build-tracker-76iachxo 2025-09-07T20:18:40,988 Initialized build tracking at /tmp/pip-build-tracker-76iachxo 2025-09-07T20:18:40,988 Created build tracker: /tmp/pip-build-tracker-76iachxo 2025-09-07T20:18:40,988 Entered build tracker: /tmp/pip-build-tracker-76iachxo 2025-09-07T20:18:40,989 Created temporary directory: /tmp/pip-wheel-gb53crbw 2025-09-07T20:18:40,992 Created temporary directory: /tmp/pip-ephem-wheel-cache-iugbmugu 2025-09-07T20:18:41,048 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:18:41,050 2 location(s) to search for versions of numdifftools: 2025-09-07T20:18:41,050 * https://pypi.org/simple/numdifftools/ 2025-09-07T20:18:41,050 * https://www.piwheels.org/simple/numdifftools/ 2025-09-07T20:18:41,051 Fetching project page and analyzing links: https://pypi.org/simple/numdifftools/ 2025-09-07T20:18:41,051 Getting page https://pypi.org/simple/numdifftools/ 2025-09-07T20:18:41,052 Found index url https://pypi.org/simple/ 2025-09-07T20:18:41,122 Fetched page https://pypi.org/simple/numdifftools/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:18:41,128 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/3d/b0/1dc89e6016b7537d6622a3b62ac92adce18cfe65115145ec9d678514be0c/Numdifftools-0.2.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,128 Found link https://files.pythonhosted.org/packages/b3/85/8962d6e3eedaaaa51b726497ac8af6ce55de1048545343b503a6534b6d6a/Numdifftools-0.2.zip (from https://pypi.org/simple/numdifftools/), version: 0.2 2025-09-07T20:18:41,129 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/f5/f0/e70ed954a9b9456166c6c7c91e0884a0bffa3bc26684c722ba36f6690ffe/Numdifftools-0.2.1.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,129 Found link https://files.pythonhosted.org/packages/c8/50/64d8de0a2bb31b73209db6723ad75b38e9a5d0a3cbbfd5ab91b830ef1d61/Numdifftools-0.2.1.zip (from https://pypi.org/simple/numdifftools/), version: 0.2.1 2025-09-07T20:18:41,129 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/17/75/a46ac4f66c37c22c77035d12eb64ecb2d24b1fa477627656b825cffc6ba1/Numdifftools-0.3.1.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,129 Found link https://files.pythonhosted.org/packages/37/7a/fd6ddea13506ce1918a49a7e2672dffdc63ffa6ac1ee5ac02c4e5f8500fb/Numdifftools-0.3.1.zip (from https://pypi.org/simple/numdifftools/), version: 0.3.1 2025-09-07T20:18:41,129 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/76/11/ae91360a1edf46688759dc0d31d7756c6e51f3de54daeda2fb3aa2afe73c/Numdifftools-0.3.3.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,129 Found link https://files.pythonhosted.org/packages/7f/98/5a11d5bca528e6c337ee651f9c70bb1428ae32a6daf2e6a16deeb18a2a36/Numdifftools-0.3.3.zip (from https://pypi.org/simple/numdifftools/), version: 0.3.3 2025-09-07T20:18:41,130 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/3f/a1/705510624ed91acb247e7e745087ac65529ae8332c01119f4dbfcf53bd87/Numdifftools-0.3.4.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,130 Found link https://files.pythonhosted.org/packages/c3/81/09fa188f5e99d998b979c28f807a1ff61adee22b00c02be9827b5e65ade7/Numdifftools-0.3.4.zip (from https://pypi.org/simple/numdifftools/), version: 0.3.4 2025-09-07T20:18:41,130 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/15/74/a362a5adb975f62dd7e7728a18ef4c418b29b168257908e7d338b743d222/Numdifftools-0.3.5.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,130 Found link https://files.pythonhosted.org/packages/25/87/9dcf4e7904df09e66e0c4d748d8a1fea758f4b05b219404eff48a4eb9056/Numdifftools-0.3.5.zip (from https://pypi.org/simple/numdifftools/), version: 0.3.5 2025-09-07T20:18:41,130 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/07/e1/a10be415f49cff93051b9e93df8c2c6a157159ee053702311902aecdefe2/Numdifftools-0.4.0.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,130 Found link https://files.pythonhosted.org/packages/21/8f/1c1a867e6ae6532875eccaa0eb2f427ff2ffe9dfd880d83a3fae94d1d5dd/Numdifftools-0.4.0.zip (from https://pypi.org/simple/numdifftools/), version: 0.4.0 2025-09-07T20:18:41,131 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/98/9d/a3c7f693b82a185ae87010b981b60058f63ff17a77e86ab0469455cd52df/Numdifftools-0.5.0.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,131 Found link https://files.pythonhosted.org/packages/01/ed/c40d9d9c12194799c4fcfc38b074f9204123c921c1fa93a6db622427cc9b/Numdifftools-0.5.0.zip (from https://pypi.org/simple/numdifftools/), version: 0.5.0 2025-09-07T20:18:41,131 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/ea/25/b424c39c44fd544fb2a5063f8713dd0f468b7121f6f7df502d3ea909c518/Numdifftools-0.6.0.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,131 Found link https://files.pythonhosted.org/packages/6d/7c/67409f3d7568548de36a4f389ec73e00f44fea6c0fb92b965f5a1b6e1d47/Numdifftools-0.6.0.zip (from https://pypi.org/simple/numdifftools/), version: 0.6.0 2025-09-07T20:18:41,131 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/cc/6c/297aae018b5d06e67bfa9bcd25c7dcee7208b44192065e0f56d758bf2813/numdifftools-0.7.3.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,131 Found link https://files.pythonhosted.org/packages/8a/26/e98fa0f7c093562a8119e43a4c06179c05a1cfb508c1857124b70698962d/numdifftools-0.7.3.zip (from https://pypi.org/simple/numdifftools/), version: 0.7.3 2025-09-07T20:18:41,132 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/99/1b/7e02c71baeb64f3c09252ef1ee2d939d76f7dee310d01ee416d06db5b32a/numdifftools-0.7.7.win32.exe (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,132 Found link https://files.pythonhosted.org/packages/ea/1e/4006e7e8e6b5cae2d42657ab31de2474dca3daa6e06df17a36ae45932e52/numdifftools-0.7.7.zip (from https://pypi.org/simple/numdifftools/), version: 0.7.7 2025-09-07T20:18:41,132 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/31/b7/34098c2c5e8fb1f75099da45494aaf38027ca90aeef6a52d4cead1973cd3/numdifftools-0.9.2-py2-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,132 Found link https://files.pythonhosted.org/packages/6e/20/6b5a5eaccc33b4145b9a34e9a37aa0ed3f2e310e38de18b91c81be4e9a50/numdifftools-0.9.2.zip (from https://pypi.org/simple/numdifftools/), version: 0.9.2 2025-09-07T20:18:41,132 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/25/2e/4892bd50be8e272dea9891973384582d46cab18a0e1110c4aeac6f720bbb/numdifftools-0.9.10-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,132 Found link https://files.pythonhosted.org/packages/75/00/3a5128ca4f8a186260510529f9bc89f99eb02429aff7d663374239d05ebf/numdifftools-0.9.10.zip (from https://pypi.org/simple/numdifftools/), version: 0.9.10 2025-09-07T20:18:41,133 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/f0/59/13bc29a8d4a741991d526cb82f8810e5b26166ecab40335c25fa013b1e29/numdifftools-0.9.12-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,133 Found link https://files.pythonhosted.org/packages/48/67/33f3e7f278ed4245aeb749cee64c54f61fec855b71b3c25e1cd43d15c459/numdifftools-0.9.12.zip (from https://pypi.org/simple/numdifftools/), version: 0.9.12 2025-09-07T20:18:41,133 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/cf/ce/0fd5723ed538506328d4ca2b716ed296accbcd4c5d24a70988878a631fb2/numdifftools-0.9.13-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,133 Found link https://files.pythonhosted.org/packages/66/d8/334c7a0adc90d91634f03f85b1230610a74db9e08338d3e34439baf58d85/numdifftools-0.9.13.zip (from https://pypi.org/simple/numdifftools/), version: 0.9.13 2025-09-07T20:18:41,133 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/36/5a/5f362a69c1d7b9506a3c2285fab751e8e309ec922efb60083c35908ce2e3/numdifftools-0.9.14-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,133 Found link https://files.pythonhosted.org/packages/1a/fe/42c77ce9b6fe611b293d4e23be1a7af6142594ec02eec8acde0d73aa67d3/numdifftools-0.9.14.zip (from https://pypi.org/simple/numdifftools/), version: 0.9.14 2025-09-07T20:18:41,134 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/64/f7/6fa4d4c7e1416219f2f79d73450685d40d5ee8c4b394348418ed67032795/numdifftools-0.9.15-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,134 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/de/a8/8c70355fc456d48b2d5a459b8b657894c069db20c2bd41f860b21cbafb5e/numdifftools-0.9.16-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,134 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/db/8e/135409166b022cf9ca2c6a8a45e4fcba9f5e92b870cf5b1d2f8d4e495ea4/numdifftools-0.9.17-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,134 Found link https://files.pythonhosted.org/packages/d5/ad/6099d0d01e8c29e91d6fd89b61a201b73a89c2ec04ebcb1000f7d4c7dd77/numdifftools-0.9.17.zip (from https://pypi.org/simple/numdifftools/), version: 0.9.17 2025-09-07T20:18:41,134 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/3f/b2/a492a473c3bcdfe8889986beb331e7198a718282de8c0ec8c9fec947878c/numdifftools-0.9.20-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,134 Found link https://files.pythonhosted.org/packages/70/25/1af07d513fc5fb60b80c4577971fdd3480f931291f783dde33de178b185f/numdifftools-0.9.20.tar.gz (from https://pypi.org/simple/numdifftools/), version: 0.9.20 2025-09-07T20:18:41,135 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/b7/49/73bb35191279d026d2ee6a6b1efac48fbe10e313fd692ca858efcf35c03b/numdifftools-0.9.38-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,135 Found link https://files.pythonhosted.org/packages/06/c7/a7dc2834252b7f62d009ea1c69b61562d2238a0f81f5b352bbdae576e4ee/numdifftools-0.9.38.tar.gz (from https://pypi.org/simple/numdifftools/), version: 0.9.38 2025-09-07T20:18:41,135 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/ab/c0/b0d967160ecc8db52ae34e063937d85e8d386f140ad4826aae2086245a5e/numdifftools-0.9.39-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,135 Found link https://files.pythonhosted.org/packages/2b/c1/e76c4ffea8025c3feb474db792b18a9da162a8fe3adc2bd36b1a551c4d42/numdifftools-0.9.39.tar.gz (from https://pypi.org/simple/numdifftools/), version: 0.9.39 2025-09-07T20:18:41,135 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/7e/44/b985d36bf97ca3af694be9dee299716b97cc43a6184be7a6e831350c6cb6/numdifftools-0.9.40-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,135 Found link https://files.pythonhosted.org/packages/39/3f/5fbbce29c9aeee5847250dd008fece8dd69b9ce0707a6c38626b2eae1e90/numdifftools-0.9.40.tar.gz (from https://pypi.org/simple/numdifftools/), version: 0.9.40 2025-09-07T20:18:41,136 Skipping link: No binaries permitted for numdifftools: https://files.pythonhosted.org/packages/a3/5c/37cd5db8c465db2664b2219410b8bc7743da6edb1b616b5d13008bd7cac2/numdifftools-0.9.41-py2.py3-none-any.whl (from https://pypi.org/simple/numdifftools/) 2025-09-07T20:18:41,136 Found link https://files.pythonhosted.org/packages/a7/3c/32bcbc96f465d5b34986d75d4eb3531f3f3e5b36099970bfbce8e9bc1712/numdifftools-0.9.41.tar.gz (from https://pypi.org/simple/numdifftools/), version: 0.9.41 2025-09-07T20:18:41,136 Fetching project page and analyzing links: https://www.piwheels.org/simple/numdifftools/ 2025-09-07T20:18:41,136 Getting page https://www.piwheels.org/simple/numdifftools/ 2025-09-07T20:18:41,137 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:18:41,247 Fetched page https://www.piwheels.org/simple/numdifftools/ as text/html 2025-09-07T20:18:41,251 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.41-py2.py3-none-any.whl#sha256=3ff843a374e9506c501727ffd76e10db1b6b6f7cd6f3596bc5d33c82cb10b942 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,251 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.40-py2.py3-none-any.whl#sha256=57bb19ba0abc914ad8373ad48a1416f186bf0a24dc677f138350b26895301d40 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,251 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.39-py2.py3-none-any.whl#sha256=e3a1912a6e4d0fd655d4e2683245c385fa4a021be387781a44bc2b8c7ca60b41 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,251 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.38-py2.py3-none-any.whl#sha256=7b424767b00c6ded756241d58a66533f1014dc3b68b8e09c9fe3e1f47ba8d4e9 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.20-py2.py3-none-any.whl#sha256=443b43e43c970b4f37cd2a5a57f842192da89daa2d58105ca5f5f894b7d4fcd0 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.17-py2.py3-none-any.whl#sha256=c02950325718ea5a9561bd62f2a07f15c2783bfb5cae7b45526e6912f15236ce (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.14-py2.py3-none-any.whl#sha256=0b5044f572dfad945253a7448a820505f4d37182bef5a31668911800eb1ad605 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.13-py2.py3-none-any.whl#sha256=8e61f23b904c5976c7b9ce301ef72ac0cdf1ca253b78c9f20f3f69a6cbadffc0 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.12-py2.py3-none-any.whl#sha256=abd8e97ffab1ab4651f50f8f039681c1b4ab2593e2202c95569ed8d7689fb3b5 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.10-py2.py3-none-any.whl#sha256=f538393abe13d4b1712bdd53c0e92c355bafd85d327956d0dd92ab0195f2d8f3 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.9.2-py3-none-any.whl#sha256=3c9d85d003949cc0c2ec4d67a6f7930b00395da84a44881af75ed2a1898827f8 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,252 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.7.7-py3-none-any.whl#sha256=3deaf9936eda0df8d95e79e3a1a8afae0990557d37b604f9ff89045f98b2367f (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/numdifftools-0.7.3-py3-none-any.whl#sha256=6191797b9d788c0a5428d0570a8e3f7f2528932d25e0e6833da97db82664605a (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.6.0-py3-none-any.whl#sha256=7e62605ed8dfa26109333bdc14e4d28b8b7bede3b1a4a1487c434e3d956227af (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.5.0-py3-none-any.whl#sha256=40487d9e31c9eace76975b13cf93700ba2df2d726daef725e99c5a1b5f9e61f3 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.4.0-py3-none-any.whl#sha256=2188b71d6784a3495c594904a8aa7b03f8bd427de356fffabb7d571d293cd6b5 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.3.5-py3-none-any.whl#sha256=6ee6616cc979be845247439b27f4fa25a085db3f09bee5b180fbb430227e2156 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.3.4-py3-none-any.whl#sha256=87a448a877308682f083b7adca746cb6270b10ed19d9c15771508ba4fb186492 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.3.3-py3-none-any.whl#sha256=4c38be1e7fc16eba81f6408bbd214887229b0c009d63e02f2650872ca62f1354 (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,253 Skipping link: No binaries permitted for numdifftools: https://archive1.piwheels.org/simple/numdifftools/Numdifftools-0.3.1-py3-none-any.whl#sha256=919bf977146c6c7b3e68b09cc177f5bd992887cacf9228dd2c7eb5654d89d5fd (from https://www.piwheels.org/simple/numdifftools/) 2025-09-07T20:18:41,254 Skipping link: not a file: https://www.piwheels.org/simple/numdifftools/ 2025-09-07T20:18:41,254 Skipping link: not a file: https://pypi.org/simple/numdifftools/ 2025-09-07T20:18:41,280 Given no hashes to check 1 links for project 'numdifftools': discarding no candidates 2025-09-07T20:18:41,281 Collecting numdifftools==0.2.1 2025-09-07T20:18:41,283 Created temporary directory: /tmp/pip-unpack-soi9ybz2 2025-09-07T20:18:41,422 Downloading Numdifftools-0.2.1.zip (155 kB) 2025-09-07T20:18:41,460 Added numdifftools==0.2.1 from https://files.pythonhosted.org/packages/c8/50/64d8de0a2bb31b73209db6723ad75b38e9a5d0a3cbbfd5ab91b830ef1d61/Numdifftools-0.2.1.zip to build tracker '/tmp/pip-build-tracker-76iachxo' 2025-09-07T20:18:41,461 Running setup.py (path:/tmp/pip-wheel-gb53crbw/numdifftools_c3033d29fc5046aca30dc993d9903522/setup.py) egg_info for package numdifftools 2025-09-07T20:18:41,461 Created temporary directory: /tmp/pip-pip-egg-info-kftut7e9 2025-09-07T20:18:41,461 Preparing metadata (setup.py): started 2025-09-07T20:18:41,462 Running command python setup.py egg_info 2025-09-07T20:18:41,968 Traceback (most recent call last): 2025-09-07T20:18:41,969 File "", line 2, in 2025-09-07T20:18:41,969 exec(compile(''' 2025-09-07T20:18:41,969 ~~~~^^^^^^^^^^^^ 2025-09-07T20:18:41,969 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:18:41,969 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:41,969 ...<32 lines>... 2025-09-07T20:18:41,970 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:18:41,970 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:41,970 ''' % ('/tmp/pip-wheel-gb53crbw/numdifftools_c3033d29fc5046aca30dc993d9903522/setup.py',), "", "exec")) 2025-09-07T20:18:41,970 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:41,970 File "", line 35, in 2025-09-07T20:18:41,970 File "/tmp/pip-wheel-gb53crbw/numdifftools_c3033d29fc5046aca30dc993d9903522/setup.py", line 21, in 2025-09-07T20:18:41,971 import numdifftools 2025-09-07T20:18:41,971 ModuleNotFoundError: No module named 'numdifftools' 2025-09-07T20:18:42,054 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:18:42,066 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:18:42,066 exec(compile('"'"''"'"''"'"' 2025-09-07T20:18:42,066 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:18:42,066 # 2025-09-07T20:18:42,066 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:18:42,066 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:18:42,066 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:18:42,066 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:18:42,066 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:18:42,066 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:18:42,066 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:18:42,066 import os, sys, tokenize, traceback 2025-09-07T20:18:42,066 2025-09-07T20:18:42,066 try: 2025-09-07T20:18:42,066 import setuptools 2025-09-07T20:18:42,066 except ImportError: 2025-09-07T20:18:42,066 print( 2025-09-07T20:18:42,066 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:18:42,066 "the build environment with exception:", 2025-09-07T20:18:42,066 file=sys.stderr, 2025-09-07T20:18:42,066 ) 2025-09-07T20:18:42,066 traceback.print_exc() 2025-09-07T20:18:42,066 sys.exit(1) 2025-09-07T20:18:42,066 2025-09-07T20:18:42,066 __file__ = %r 2025-09-07T20:18:42,066 sys.argv[0] = __file__ 2025-09-07T20:18:42,066 2025-09-07T20:18:42,066 if os.path.exists(__file__): 2025-09-07T20:18:42,066 filename = __file__ 2025-09-07T20:18:42,066 with tokenize.open(__file__) as f: 2025-09-07T20:18:42,066 setup_py_code = f.read() 2025-09-07T20:18:42,066 else: 2025-09-07T20:18:42,066 filename = "" 2025-09-07T20:18:42,066 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:18:42,066 2025-09-07T20:18:42,066 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:18:42,066 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-gb53crbw/numdifftools_c3033d29fc5046aca30dc993d9903522/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-kftut7e9[/] 2025-09-07T20:18:42,067 [bold magenta]cwd[/]: /tmp/pip-wheel-gb53crbw/numdifftools_c3033d29fc5046aca30dc993d9903522/ 2025-09-07T20:18:42,067 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:18:42,068 ERROR: metadata generation failed 2025-09-07T20:18:42,073 Exception information: 2025-09-07T20:18:42,073 Traceback (most recent call last): 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:18:42,073 call_subprocess( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 args, 2025-09-07T20:18:42,073 ^^^^^ 2025-09-07T20:18:42,073 ...<2 lines>... 2025-09-07T20:18:42,073 spinner=spinner, 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:18:42,073 raise error 2025-09-07T20:18:42,073 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:18:42,073 2025-09-07T20:18:42,073 The above exception was the direct cause of the following exception: 2025-09-07T20:18:42,073 2025-09-07T20:18:42,073 Traceback (most recent call last): 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:18:42,073 status = _inner_run() 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:18:42,073 return self.run(options, args) 2025-09-07T20:18:42,073 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:18:42,073 return func(self, options, args) 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:18:42,073 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:18:42,073 result = self._result = resolver.resolve( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:18:42,073 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:18:42,073 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:18:42,073 if not criterion.candidates: 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:18:42,073 return bool(self._sequence) 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:18:42,073 self._bool = any(self) 2025-09-07T20:18:42,073 ~~~^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:18:42,073 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:18:42,073 ^^^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:18:42,073 candidate = func() 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:18:42,073 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 link, template, name, version 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:18:42,073 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 link, 2025-09-07T20:18:42,073 ^^^^^ 2025-09-07T20:18:42,073 ...<3 lines>... 2025-09-07T20:18:42,073 version=version, 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:18:42,073 super().__init__( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 link=link, 2025-09-07T20:18:42,073 ^^^^^^^^^^ 2025-09-07T20:18:42,073 ...<4 lines>... 2025-09-07T20:18:42,073 version=version, 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:18:42,073 self.dist = self._prepare() 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:18:42,073 dist = self._prepare_distribution() 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:18:42,073 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:18:42,073 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:18:42,073 dist = _get_prepared_distribution( 2025-09-07T20:18:42,073 req, 2025-09-07T20:18:42,073 ...<3 lines>... 2025-09-07T20:18:42,073 self.check_build_deps, 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:18:42,073 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 finder, build_isolation, check_build_deps 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:18:42,073 self.req.prepare_metadata() 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:18:42,073 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:18:42,073 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:18:42,073 build_env=self.build_env, 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ...<3 lines>... 2025-09-07T20:18:42,073 details=details, 2025-09-07T20:18:42,073 ^^^^^^^^^^^^^^^^ 2025-09-07T20:18:42,073 ) 2025-09-07T20:18:42,073 ^ 2025-09-07T20:18:42,073 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:18:42,073 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:18:42,073 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:18:42,094 Removed numdifftools==0.2.1 from https://files.pythonhosted.org/packages/c8/50/64d8de0a2bb31b73209db6723ad75b38e9a5d0a3cbbfd5ab91b830ef1d61/Numdifftools-0.2.1.zip from build tracker '/tmp/pip-build-tracker-76iachxo' 2025-09-07T20:18:42,094 Removed build tracker: '/tmp/pip-build-tracker-76iachxo'