2025-09-08T00:41:24,872 Created temporary directory: /tmp/pip-build-tracker-raeunz3g 2025-09-08T00:41:24,872 Initialized build tracking at /tmp/pip-build-tracker-raeunz3g 2025-09-08T00:41:24,872 Created build tracker: /tmp/pip-build-tracker-raeunz3g 2025-09-08T00:41:24,873 Entered build tracker: /tmp/pip-build-tracker-raeunz3g 2025-09-08T00:41:24,873 Created temporary directory: /tmp/pip-wheel-glem67js 2025-09-08T00:41:24,876 Created temporary directory: /tmp/pip-ephem-wheel-cache-q65hz7rf 2025-09-08T00:41:24,934 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:41:24,936 2 location(s) to search for versions of piazza-api: 2025-09-08T00:41:24,936 * https://pypi.org/simple/piazza-api/ 2025-09-08T00:41:24,936 * https://www.piwheels.org/simple/piazza-api/ 2025-09-08T00:41:24,936 Fetching project page and analyzing links: https://pypi.org/simple/piazza-api/ 2025-09-08T00:41:24,936 Getting page https://pypi.org/simple/piazza-api/ 2025-09-08T00:41:24,938 Found index url https://pypi.org/simple/ 2025-09-08T00:41:25,087 Fetched page https://pypi.org/simple/piazza-api/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:41:25,096 Found link https://files.pythonhosted.org/packages/ed/23/b038a13d9277446d7eb1c60ba3a2d4de92069e7b83e2b95e0cb61a72e33b/piazza-api-0.4.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.4.0 2025-09-08T00:41:25,097 Found link https://files.pythonhosted.org/packages/db/30/f65d05afd3c3c795b59660869aac35ae026a9e6ae56491c63b558a6ea842/piazza-api-0.4.1.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.4.1 2025-09-08T00:41:25,098 Found link https://files.pythonhosted.org/packages/39/1b/b5ca8f22ce2606ece0a8cf343c58c624aebefb4566b4d68d34a419973a6f/piazza-api-0.5.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.5.0 2025-09-08T00:41:25,098 Found link https://files.pythonhosted.org/packages/8a/b6/b6504fc787c499ac5593658d5884fd975f08f74a6f00ded28f82cc93e4ce/piazza-api-0.5.1.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.5.1 2025-09-08T00:41:25,099 Found link https://files.pythonhosted.org/packages/b8/2b/d8d8e49234fe494ccaaa0b11cc658f437f981765e2c3d27a53df5d95b62e/piazza-api-0.5.2.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.5.2 2025-09-08T00:41:25,099 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/92/dd/f22d86c0340d3ec2f63b797360bbe19c18366a475346fd439dfb52d17987/piazza_api-0.6.0-py2-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,099 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/00/6f/19a91b2f7d78d30039de6f19ea8a36d80ea05fcaa2041753fe4135e1ac1c/piazza_api-0.7.0-py2-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,100 Found link https://files.pythonhosted.org/packages/cb/5d/7a1dc6c3dacc8cfd745813a6a71dee1e981771e1d2871e3cad5444bfe25c/piazza-api-0.8.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.8.0 2025-09-08T00:41:25,100 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/50/00/d5ca649d3ab9d2d363315495cdeb7f6adf1e357409d06695e2a49b051d78/piazza_api-0.8.0-py2-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,100 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/04/e5/f96ab9fa36b68da5209d31813b73adb23cbe09d6bc45bf39b073d8ce19ea/piazza_api-0.8.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,101 Found link https://files.pythonhosted.org/packages/65/0d/4983e8b82194ba15ff288f28d3c87fe95548979453bab61226ac2e01194f/piazza-api-0.9.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.9.0 2025-09-08T00:41:25,101 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/1c/69/88db296521b5469a24265aaf89440151a12b06204685c720135c78702f14/piazza_api-0.9.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,102 Found link https://files.pythonhosted.org/packages/a1/22/8c9fc7d0ef5e1f44769576afa355fd8437076d7decce8c1195a991cba3a0/piazza-api-0.10.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.10.0 2025-09-08T00:41:25,102 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/06/93/4bd66872647b4d48814d432632ae94fc2d79359722000f1af050261a62f4/piazza_api-0.10.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,102 Found link https://files.pythonhosted.org/packages/49/34/9ba63db6d85cde2d92585fbf56062e8c308ed33de21f044eea3242df0dd2/piazza-api-0.11.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.11.0 2025-09-08T00:41:25,103 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/30/60/63b430a8e30709afb40f0a77d3b05dbc1faa63da7d2e4bfd39e2b43c99aa/piazza_api-0.11.0-py2-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,103 Found link https://files.pythonhosted.org/packages/a1/f4/9eb642aa05039c2f399c648c8c8762192b186aa4fde8c9c1efedc953bc68/piazza-api-0.12.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.12.0 2025-09-08T00:41:25,104 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/24/eb/4ab08b2b37523195389b9e9b36642e3264b52ceaf3f456c872bd27706696/piazza_api-0.12.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,104 Found link https://files.pythonhosted.org/packages/c0/08/7bc48f75eb08794aea19b9f2431efc9c87ce13158111a41a22b257a4a8a1/piazza-api-0.13.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.13.0 2025-09-08T00:41:25,104 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/30/96/9492b10cc8c134ae5e09883e323ebfa86699ba87c1d4233e3cb8627ea358/piazza_api-0.13.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,105 Found link https://files.pythonhosted.org/packages/25/9c/20b42969c00ad8b9c3d2acef07555c85e2e9e5a855a71190706193b40ccb/piazza-api-0.13.1.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.13.1 2025-09-08T00:41:25,105 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/e4/bf/70bf88af473c4df00f23d3dfaefb1bb1911c202a07d493a82b773e4cac8d/piazza_api-0.13.1-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,106 Found link https://files.pythonhosted.org/packages/1a/71/4f09fc403a8a93a14d95439b739c61392c4bea5eb3e6865b91fd8571c1a0/piazza-api-0.14.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.14.0 2025-09-08T00:41:25,106 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/c3/b9/65c2d4dd9f6220dccae22ed3eb8ed4b00a6394ce604a4b5d36699d78f1ad/piazza_api-0.14.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,106 Found link https://files.pythonhosted.org/packages/e5/b5/8223b8a007c7730a84dc713c2590db6bb55815e50e6541d6604eda93c3d0/piazza-api-0.14.1.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.14.1 2025-09-08T00:41:25,107 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/5e/91/7540de8a3361eb13a6620b3abf3755a2df7af8061bef550d0e30e1628be9/piazza_api-0.14.1-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,107 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/33/75/46f34c55abc477ae4d42540f3e332047234ad750bed8b8438be9f54a40e4/piazza_api-0.14.2-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,107 Found link https://files.pythonhosted.org/packages/f4/14/5c5b6c1aeb5cb67069d06b7bb3529cead916e4f29dcbedd4d16a7cf00bc2/piazza_api-0.14.2.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.14.2 2025-09-08T00:41:25,108 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/02/a8/cadbdcab205971c260bf95f8585c9365485d604603990c678038bf5ddee0/piazza_api-0.14.3-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,108 Found link https://files.pythonhosted.org/packages/45/b4/d1bfe8700a711251c620fac05e72bcae5bdc907d18adaab055461a74b1d2/piazza_api-0.14.3.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.14.3 2025-09-08T00:41:25,109 Skipping link: No binaries permitted for piazza-api: https://files.pythonhosted.org/packages/7f/8b/6c334e6659e1d29b1c8770295fd07f45a72cccf79beba5917a4633fa44a0/piazza_api-0.15.0-py3-none-any.whl (from https://pypi.org/simple/piazza-api/) 2025-09-08T00:41:25,109 Found link https://files.pythonhosted.org/packages/14/90/3107ccc1c070e25c29a5e217a129b3efb5c2f3a015115fff166d553d2a61/piazza_api-0.15.0.tar.gz (from https://pypi.org/simple/piazza-api/), version: 0.15.0 2025-09-08T00:41:25,110 Fetching project page and analyzing links: https://www.piwheels.org/simple/piazza-api/ 2025-09-08T00:41:25,110 Getting page https://www.piwheels.org/simple/piazza-api/ 2025-09-08T00:41:25,111 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:41:25,209 Fetched page https://www.piwheels.org/simple/piazza-api/ as text/html 2025-09-08T00:41:25,213 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.15.0-py3-none-any.whl#sha256=bd560dd21edd2a76a7843c980074c3cfd35f4a5bd6cb99ec7ec27353d1ead732 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,213 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.14.3-py3-none-any.whl#sha256=0115ca0d10d6bdd1f1bb21aae7baad3323f5389e6d1ef43f682cabaff80a01d3 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,213 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.14.2-py3-none-any.whl#sha256=5a3a23883e6da9724a2fc9e7ac52b58faa694bc2b65871851ab9919ad5346499 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,213 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.14.1-py3-none-any.whl#sha256=102d56d0e6395728f2b07878c6c7f0c7e0ef8daa2949bee2ba26cd3e211515f3 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,213 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.14.0-py3-none-any.whl#sha256=bb8d8f70e7de7dc11dbb77dafb171fef4f5338124d48b923932426251641b51a (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,213 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.13.1-py3-none-any.whl#sha256=4997007d12f8312a1779e3ebc6c215cf80c3001e580f172b75e33f37a3cb918e (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.13.0-py3-none-any.whl#sha256=23d61a9edac65424542ae4a3554ad32a1559e3fcd994332ee50aa35a8d0eadea (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.12.0-py3-none-any.whl#sha256=9bfbddbd38aba7e0503cd1201e11b25bebaae220f2334607760176b9a43fb6d6 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.11.0-py3-none-any.whl#sha256=165ca58c61ef09fc3066c812b4af15c2fd9e89c3c17d0421551d3897785f3193 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.10.0-py3-none-any.whl#sha256=d446c2c95a411111b5406bac41178f69018efccf33c6ad988ea2fa9d74dc0490 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.9.0-py3-none-any.whl#sha256=21ac05e162321f3355e0fa7093808db04a24d410f49a55769f38cc684e48639e (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.8.0-py3-none-any.whl#sha256=ac7bf61451a3eed352053fb9fb51c0180d459a194d6e3df8330fc78391d70525 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.5.2-py3-none-any.whl#sha256=b96594ab834294ea1b92438c3bcadd58997d038d508e2894a14c031d2e1d9689 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,214 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.5.1-py3-none-any.whl#sha256=d6a82a872693762b51ff96cf8cba45c515bbe50fb986d9294d60fe35803f87a4 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,215 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.5.0-py3-none-any.whl#sha256=4215df607535358ba6de91a996fdde3b5c6787257892bb9d29683490ee97d234 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,215 Skipping link: No binaries permitted for piazza-api: https://archive1.piwheels.org/simple/piazza-api/piazza_api-0.4.1-py3-none-any.whl#sha256=02792399bf742c8e1fc7c5e25b5d7f456ac341fd82a86ea11793f53581de2ae7 (from https://www.piwheels.org/simple/piazza-api/) 2025-09-08T00:41:25,215 Skipping link: not a file: https://www.piwheels.org/simple/piazza-api/ 2025-09-08T00:41:25,215 Skipping link: not a file: https://pypi.org/simple/piazza-api/ 2025-09-08T00:41:25,241 Given no hashes to check 1 links for project 'piazza-api': discarding no candidates 2025-09-08T00:41:25,242 Collecting piazza-api==0.4.0 2025-09-08T00:41:25,244 Created temporary directory: /tmp/pip-unpack-xb7axia7 2025-09-08T00:41:25,380 Downloading piazza-api-0.4.0.tar.gz (7.0 kB) 2025-09-08T00:41:25,406 Added piazza-api==0.4.0 from https://files.pythonhosted.org/packages/ed/23/b038a13d9277446d7eb1c60ba3a2d4de92069e7b83e2b95e0cb61a72e33b/piazza-api-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-raeunz3g' 2025-09-08T00:41:25,407 Running setup.py (path:/tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/setup.py) egg_info for package piazza-api 2025-09-08T00:41:25,407 Created temporary directory: /tmp/pip-pip-egg-info-1_n9ngs7 2025-09-08T00:41:25,407 Preparing metadata (setup.py): started 2025-09-08T00:41:25,408 Running command python setup.py egg_info 2025-09-08T00:41:26,198 Traceback (most recent call last): 2025-09-08T00:41:26,200 File "", line 2, in 2025-09-08T00:41:26,200 exec(compile(''' 2025-09-08T00:41:26,200 ~~~~^^^^^^^^^^^^ 2025-09-08T00:41:26,201 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:41:26,201 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,201 ...<32 lines>... 2025-09-08T00:41:26,201 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:41:26,201 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,201 ''' % ('/tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/setup.py',), "", "exec")) 2025-09-08T00:41:26,201 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,201 File "", line 35, in 2025-09-08T00:41:26,202 File "/tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/setup.py", line 16, in 2025-09-08T00:41:26,202 install_requires = read("requirements.txt").split() 2025-09-08T00:41:26,202 ~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,202 File "/tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/setup.py", line 13, in read 2025-09-08T00:41:26,202 return codecs.open(os.path.join(here, filename), 'r').read() 2025-09-08T00:41:26,202 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,202 File "", line 921, in open 2025-09-08T00:41:26,202 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/requirements.txt' 2025-09-08T00:41:26,307 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:41:26,319 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:41:26,319 exec(compile('"'"''"'"''"'"' 2025-09-08T00:41:26,319 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:41:26,319 # 2025-09-08T00:41:26,319 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:41:26,319 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:41:26,319 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:41:26,319 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:41:26,319 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:41:26,319 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:41:26,319 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:41:26,319 import os, sys, tokenize, traceback 2025-09-08T00:41:26,319 2025-09-08T00:41:26,319 try: 2025-09-08T00:41:26,319 import setuptools 2025-09-08T00:41:26,319 except ImportError: 2025-09-08T00:41:26,319 print( 2025-09-08T00:41:26,319 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:41:26,319 "the build environment with exception:", 2025-09-08T00:41:26,319 file=sys.stderr, 2025-09-08T00:41:26,319 ) 2025-09-08T00:41:26,319 traceback.print_exc() 2025-09-08T00:41:26,319 sys.exit(1) 2025-09-08T00:41:26,319 2025-09-08T00:41:26,319 __file__ = %r 2025-09-08T00:41:26,319 sys.argv[0] = __file__ 2025-09-08T00:41:26,319 2025-09-08T00:41:26,319 if os.path.exists(__file__): 2025-09-08T00:41:26,319 filename = __file__ 2025-09-08T00:41:26,319 with tokenize.open(__file__) as f: 2025-09-08T00:41:26,319 setup_py_code = f.read() 2025-09-08T00:41:26,319 else: 2025-09-08T00:41:26,319 filename = "" 2025-09-08T00:41:26,319 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:41:26,319 2025-09-08T00:41:26,319 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:41:26,319 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-1_n9ngs7[/] 2025-09-08T00:41:26,319 [bold magenta]cwd[/]: /tmp/pip-wheel-glem67js/piazza-api_b54cdcd07b4b47c6aba96a2b3494451b/ 2025-09-08T00:41:26,319 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:41:26,320 ERROR: metadata generation failed 2025-09-08T00:41:26,325 Exception information: 2025-09-08T00:41:26,325 Traceback (most recent call last): 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:41:26,325 call_subprocess( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 args, 2025-09-08T00:41:26,325 ^^^^^ 2025-09-08T00:41:26,325 ...<2 lines>... 2025-09-08T00:41:26,325 spinner=spinner, 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:41:26,325 raise error 2025-09-08T00:41:26,325 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:41:26,325 2025-09-08T00:41:26,325 The above exception was the direct cause of the following exception: 2025-09-08T00:41:26,325 2025-09-08T00:41:26,325 Traceback (most recent call last): 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:41:26,325 status = _inner_run() 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:41:26,325 return self.run(options, args) 2025-09-08T00:41:26,325 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:41:26,325 return func(self, options, args) 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:41:26,325 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:41:26,325 result = self._result = resolver.resolve( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:41:26,325 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:41:26,325 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:41:26,325 if not criterion.candidates: 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:41:26,325 return bool(self._sequence) 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:41:26,325 self._bool = any(self) 2025-09-08T00:41:26,325 ~~~^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:41:26,325 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:41:26,325 ^^^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:41:26,325 candidate = func() 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:41:26,325 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 link, template, name, version 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:41:26,325 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 link, 2025-09-08T00:41:26,325 ^^^^^ 2025-09-08T00:41:26,325 ...<3 lines>... 2025-09-08T00:41:26,325 version=version, 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:41:26,325 super().__init__( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 link=link, 2025-09-08T00:41:26,325 ^^^^^^^^^^ 2025-09-08T00:41:26,325 ...<4 lines>... 2025-09-08T00:41:26,325 version=version, 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:41:26,325 self.dist = self._prepare() 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:41:26,325 dist = self._prepare_distribution() 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:41:26,325 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:41:26,325 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:41:26,325 dist = _get_prepared_distribution( 2025-09-08T00:41:26,325 req, 2025-09-08T00:41:26,325 ...<3 lines>... 2025-09-08T00:41:26,325 self.check_build_deps, 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:41:26,325 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 finder, build_isolation, check_build_deps 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:41:26,325 self.req.prepare_metadata() 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:41:26,325 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:41:26,325 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:41:26,325 build_env=self.build_env, 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ...<3 lines>... 2025-09-08T00:41:26,325 details=details, 2025-09-08T00:41:26,325 ^^^^^^^^^^^^^^^^ 2025-09-08T00:41:26,325 ) 2025-09-08T00:41:26,325 ^ 2025-09-08T00:41:26,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:41:26,325 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:41:26,325 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:41:26,348 Removed piazza-api==0.4.0 from https://files.pythonhosted.org/packages/ed/23/b038a13d9277446d7eb1c60ba3a2d4de92069e7b83e2b95e0cb61a72e33b/piazza-api-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-raeunz3g' 2025-09-08T00:41:26,348 Removed build tracker: '/tmp/pip-build-tracker-raeunz3g'