2025-09-08T13:17:19,793 Created temporary directory: /tmp/pip-build-tracker-agu2nabz 2025-09-08T13:17:19,794 Initialized build tracking at /tmp/pip-build-tracker-agu2nabz 2025-09-08T13:17:19,794 Created build tracker: /tmp/pip-build-tracker-agu2nabz 2025-09-08T13:17:19,794 Entered build tracker: /tmp/pip-build-tracker-agu2nabz 2025-09-08T13:17:19,795 Created temporary directory: /tmp/pip-wheel-qrk6sfh3 2025-09-08T13:17:19,798 Created temporary directory: /tmp/pip-ephem-wheel-cache-uo3t5l0c 2025-09-08T13:17:19,858 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T13:17:19,861 2 location(s) to search for versions of lgad: 2025-09-08T13:17:19,861 * https://pypi.org/simple/lgad/ 2025-09-08T13:17:19,861 * https://www.piwheels.org/simple/lgad/ 2025-09-08T13:17:19,861 Fetching project page and analyzing links: https://pypi.org/simple/lgad/ 2025-09-08T13:17:19,861 Getting page https://pypi.org/simple/lgad/ 2025-09-08T13:17:19,863 Found index url https://pypi.org/simple/ 2025-09-08T13:17:19,934 Fetched page https://pypi.org/simple/lgad/ as application/vnd.pypi.simple.v1+json 2025-09-08T13:17:19,937 Skipping link: No binaries permitted for lgad: https://files.pythonhosted.org/packages/65/c6/a86c5b529a48d7ef9e5912a127d07ac9c29631d9a18715ee1cd0381920d2/lgad-0.0.1-py3-none-any.whl (from https://pypi.org/simple/lgad/) 2025-09-08T13:17:19,937 Found link https://files.pythonhosted.org/packages/12/0c/91d552a6f7ffede69fecda3a4a70f8c5779e5697208e1c4dc44331c4a6eb/lgad-0.0.3.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.3 2025-09-08T13:17:19,937 Found link https://files.pythonhosted.org/packages/f6/93/73ca27cfcc6226b8e7733c7d98330ef8587f36c5b1f9bfc9aa8906eed4d5/lgad-0.0.4.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.4 2025-09-08T13:17:19,938 Found link https://files.pythonhosted.org/packages/dc/38/a961468642f2c093b1901937f8d54e78bd02fec62d54d24bd13ec3daa3a9/lgad-0.0.5.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.5 2025-09-08T13:17:19,938 Found link https://files.pythonhosted.org/packages/f3/9d/0b54c6e191ae796743682786a05748d15225768d231652b05e8dfdf25db3/lgad-0.0.6.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.6 2025-09-08T13:17:19,938 Found link https://files.pythonhosted.org/packages/6d/fd/59caaa7b82aa2da3da849715f0c67e0b45cfef8cbebd5339070c0ad53baa/lgad-0.0.7.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.7 2025-09-08T13:17:19,938 Found link https://files.pythonhosted.org/packages/a8/59/73f48f013502eb879033550353ac7348ec83f5fba86f34f01663d2c7f29a/lgad-0.0.9.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.9 2025-09-08T13:17:19,938 Found link https://files.pythonhosted.org/packages/c6/b8/9d683eddd706fc8e75710b18cfcb300a57c425acc6f0987a73ea56bbdd0d/lgad-0.0.10.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.10 2025-09-08T13:17:19,939 Found link https://files.pythonhosted.org/packages/02/3b/3ddfd91ab31c2c97d2ee9fce4ce5a90e1863e90d5ec53618eee1f3b443cc/lgad-0.0.11.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.11 2025-09-08T13:17:19,939 Found link https://files.pythonhosted.org/packages/a5/be/5138c5b7a453c96fbf307ec1e4333a227f5acc03990f9aa0f75d5fd00a71/lgad-0.0.12.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.12 2025-09-08T13:17:19,939 Found link https://files.pythonhosted.org/packages/64/d2/30d8d5f5097bce9577bf13bc886b286b938bb5063810a3783d16f6840bb4/lgad-0.0.13.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.13 2025-09-08T13:17:19,939 Found link https://files.pythonhosted.org/packages/50/bf/8ece9905752f38e6ce3f84c5909f9249bbd18c302353aded982bab2ea513/lgad-0.0.14.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.14 2025-09-08T13:17:19,939 Found link https://files.pythonhosted.org/packages/5c/a9/d1d49d51250549b06b22af4054b6fa1039f850964109ea623b600ef63bbb/lgad-0.0.15.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.15 2025-09-08T13:17:19,940 Found link https://files.pythonhosted.org/packages/5e/30/0f66bf4fde4c0246b6bef3c873d8b81b3e690eb3ae21d956b9e100c2ffb2/lgad-0.0.16.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.16 2025-09-08T13:17:19,940 Found link https://files.pythonhosted.org/packages/be/9f/27920a51ec7844fb039998415accfcbb12f70239b6a1b2449de9ac8a0141/lgad-0.0.17.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.17 2025-09-08T13:17:19,940 Found link https://files.pythonhosted.org/packages/fc/a0/5bcadad8c6846a16dd093a5226a08c1cbfd182c4c49f32e1ee77b747bf23/lgad-0.0.18.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.18 2025-09-08T13:17:19,940 Found link https://files.pythonhosted.org/packages/7d/f5/a262c58008996dfa0892043827a62892540321436506f9e72ce798c93a5f/lgad-0.0.19.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.19 2025-09-08T13:17:19,940 Found link https://files.pythonhosted.org/packages/85/89/6ccc2ff7dc29efd8e7cbbbe9725c68462400b01425b7b9f295b383c469e0/lgad-0.0.20.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.20 2025-09-08T13:17:19,940 Found link https://files.pythonhosted.org/packages/f4/28/ce47c85e96f1da514a71769dc5bcea5b0d0662ec7675f55c35d5b1b0b375/lgad-0.0.22.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.22 2025-09-08T13:17:19,941 Found link https://files.pythonhosted.org/packages/b5/83/77efb04f3fab3773590c414985198e5e770fa3cfde4811a2fea21026761e/lgad-0.0.23.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.23 2025-09-08T13:17:19,941 Found link https://files.pythonhosted.org/packages/9c/46/e0c0c6ecac1eba786aa7a06ea13012f0e23476b3b4108e8bc1cdc836af83/lgad-0.0.24.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.24 2025-09-08T13:17:19,941 Found link https://files.pythonhosted.org/packages/6a/36/0a51d57ea1eeb1d93281223204168700b4f7bf4c689c92fc59a88dba8243/lgad-0.0.25.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.25 2025-09-08T13:17:19,941 Found link https://files.pythonhosted.org/packages/ac/94/1f47057d6127693da62b52de32eedf4d3d91e9deb30cf6d4e9e837b67738/lgad-0.0.26.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.26 2025-09-08T13:17:19,941 Found link https://files.pythonhosted.org/packages/f1/cb/77f8b34134fedd322f3b93a3f7fa5ec9f2004794a8915988829fefefb6d1/lgad-0.0.27.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.27 2025-09-08T13:17:19,942 Found link https://files.pythonhosted.org/packages/5f/21/3cb8db16e2e78547e6dc0a114f5ebc8d9ddf045e2532aba99998de8a5ff4/lgad-0.0.28.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.28 2025-09-08T13:17:19,942 Found link https://files.pythonhosted.org/packages/20/a6/ffed48f7054d65131a5be83229bbbd008e1e3615fb2984d17071abc95192/lgad-0.0.29.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.29 2025-09-08T13:17:19,942 Found link https://files.pythonhosted.org/packages/3c/5d/fc2399eef13d5a0d3f71d6a482df163251713378f5455ebeb3f849865b7d/lgad-0.0.30.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.30 2025-09-08T13:17:19,942 Found link https://files.pythonhosted.org/packages/62/7a/bf99cb6b61b3d82519eaafc8df79528af2b93366ee41f6fdd1e1f699fa1c/lgad-0.0.31.tar.gz (from https://pypi.org/simple/lgad/), version: 0.0.31 2025-09-08T13:17:19,942 Fetching project page and analyzing links: https://www.piwheels.org/simple/lgad/ 2025-09-08T13:17:19,943 Getting page https://www.piwheels.org/simple/lgad/ 2025-09-08T13:17:19,943 Found index url https://www.piwheels.org/simple/ 2025-09-08T13:17:20,037 Fetched page https://www.piwheels.org/simple/lgad/ as text/html 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.31-py3-none-any.whl#sha256=464ad740bd823dda4522245bcc7cce315c30eebedeabf4b3fc3d93bef9cab1d3 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.30-py3-none-any.whl#sha256=ac9b945347fbd678ec0c74cd7047c4dbde5e98a0215928be2a6156e8f722d9f7 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.29-py3-none-any.whl#sha256=9358011b79464f252ba3813530860c91a8558200a3c6c9b7199b3139695a7723 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.28-py3-none-any.whl#sha256=96c6282eab28d046bd4e31b354a85473be893162bd118bde45960141b5f14512 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.27-py3-none-any.whl#sha256=7e1bb77a00bb56cf900756d46e8e1361aa16756afbf0ecd9583c5685138d852b (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.26-py3-none-any.whl#sha256=1509ffbac77925083f88a355c58ee02dbfc2d309073ed48cde394bcc64c403b9 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,042 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.25-py3-none-any.whl#sha256=6887a73147e08bdceadc98c9d591fa1ce3d11baac53d2400b02cae64fef0ee1c (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.24-py3-none-any.whl#sha256=8c740f10291ee56245b8f9b517b13c3874cd333e5f859d297e61b408cc0b5e0d (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.23-py3-none-any.whl#sha256=4d4de28d69607d285a42b4ffc9b7797fbadc226a0396effdc41212643009a734 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.22-py3-none-any.whl#sha256=2a239d130a15d663fa49b705d1b97263cd8acc488c2277886633a422df4582a7 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.20-py3-none-any.whl#sha256=eb42912cf765ecdb4412ecf4aebc5500a532c0b7f5ec76eda526815f12898289 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.19-py3-none-any.whl#sha256=cb74e85be855459ac6ce19686cf84b95ee5696653ca3214d0f7193c4d5f9a8d4 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.18-py3-none-any.whl#sha256=2926b391cb6421f0f2a9158ede5c547a032876f77ea60a45048b797fe45694e3 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.17-py3-none-any.whl#sha256=b9dfe290810807e0ca66ba15357e1107635bc260d626375f34dd40be8a837f1d (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,043 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.16-py3-none-any.whl#sha256=27336334569439496d8f08b0756976e45d7acfb048c81c32148d394ecd2f11b5 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.14-py3-none-any.whl#sha256=af6ef659d6ca49a3379ab72a2e53d7bbe4424dbd33d9a50281be9e5c7429c1e9 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.12-py3-none-any.whl#sha256=31dcd4b052f84d0c3e49e4038c2e2c30f921b09b6aa5fe1af884e6ff89667e53 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.11-py3-none-any.whl#sha256=0c68d4be3667c69ee2b728dc0ebab3811626052bf8a1e6cde78dd9ce4a5d7af1 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.10-py3-none-any.whl#sha256=f62a09b2b30eef13b3cc7a943b3a0753df6012a51486edf93d594a44aebad7d3 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.9-py3-none-any.whl#sha256=ae6f0b976c444aceebb0ad72ea667040bb248cc009dc1db854deba17a5cfb5fc (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.6-py3-none-any.whl#sha256=7f7fc4652885cb584557e655df25945b17c61510e1469b88878aa666397090ff (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,044 Skipping link: No binaries permitted for lgad: https://archive1.piwheels.org/simple/lgad/lgad-0.0.5-py3-none-any.whl#sha256=8387685b91a63828b689d489ca6f5329b39c07eeaf684d5f33add991570d4881 (from https://www.piwheels.org/simple/lgad/) 2025-09-08T13:17:20,045 Skipping link: not a file: https://www.piwheels.org/simple/lgad/ 2025-09-08T13:17:20,045 Skipping link: not a file: https://pypi.org/simple/lgad/ 2025-09-08T13:17:20,071 Given no hashes to check 1 links for project 'lgad': discarding no candidates 2025-09-08T13:17:20,072 Collecting lgad==0.0.13 2025-09-08T13:17:20,073 Created temporary directory: /tmp/pip-unpack-wkfj8_qt 2025-09-08T13:17:20,211 Downloading lgad-0.0.13.tar.gz (4.5 kB) 2025-09-08T13:17:20,229 Added lgad==0.0.13 from https://files.pythonhosted.org/packages/64/d2/30d8d5f5097bce9577bf13bc886b286b938bb5063810a3783d16f6840bb4/lgad-0.0.13.tar.gz to build tracker '/tmp/pip-build-tracker-agu2nabz' 2025-09-08T13:17:20,231 Running setup.py (path:/tmp/pip-wheel-qrk6sfh3/lgad_59f226396282443a9c4ace72774c8b05/setup.py) egg_info for package lgad 2025-09-08T13:17:20,231 Created temporary directory: /tmp/pip-pip-egg-info-z6j0vcs4 2025-09-08T13:17:20,232 Preparing metadata (setup.py): started 2025-09-08T13:17:20,233 Running command python setup.py egg_info 2025-09-08T13:17:21,430 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T13:17:21,430 !! 2025-09-08T13:17:21,430 ******************************************************************************** 2025-09-08T13:17:21,430 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T13:17:21,430 License :: OSI Approved :: MIT License 2025-09-08T13:17:21,431 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T13:17:21,431 ******************************************************************************** 2025-09-08T13:17:21,431 !! 2025-09-08T13:17:21,431 self._finalize_license_expression() 2025-09-08T13:17:21,504 ['lgad'] 2025-09-08T13:17:21,504 running egg_info 2025-09-08T13:17:21,578 creating /tmp/pip-pip-egg-info-z6j0vcs4/lgad.egg-info 2025-09-08T13:17:21,578 writing /tmp/pip-pip-egg-info-z6j0vcs4/lgad.egg-info/PKG-INFO 2025-09-08T13:17:21,580 writing dependency_links to /tmp/pip-pip-egg-info-z6j0vcs4/lgad.egg-info/dependency_links.txt 2025-09-08T13:17:21,581 writing requirements to /tmp/pip-pip-egg-info-z6j0vcs4/lgad.egg-info/requires.txt 2025-09-08T13:17:21,581 writing top-level names to /tmp/pip-pip-egg-info-z6j0vcs4/lgad.egg-info/top_level.txt 2025-09-08T13:17:21,581 writing manifest file '/tmp/pip-pip-egg-info-z6j0vcs4/lgad.egg-info/SOURCES.txt' 2025-09-08T13:17:21,732 error: package directory 'lgad/bin' does not exist 2025-09-08T13:17:21,845 ERROR: python setup.py egg_info exited with 1 2025-09-08T13:17:21,857 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T13:17:21,857 exec(compile('"'"''"'"''"'"' 2025-09-08T13:17:21,857 # This is -- a caller that pip uses to run setup.py 2025-09-08T13:17:21,857 # 2025-09-08T13:17:21,857 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T13:17:21,857 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T13:17:21,857 # - It provides a clear error message when setuptools is not installed. 2025-09-08T13:17:21,857 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T13:17:21,857 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T13:17:21,857 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T13:17:21,857 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T13:17:21,857 import os, sys, tokenize, traceback 2025-09-08T13:17:21,857 2025-09-08T13:17:21,857 try: 2025-09-08T13:17:21,857 import setuptools 2025-09-08T13:17:21,857 except ImportError: 2025-09-08T13:17:21,857 print( 2025-09-08T13:17:21,857 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T13:17:21,857 "the build environment with exception:", 2025-09-08T13:17:21,857 file=sys.stderr, 2025-09-08T13:17:21,857 ) 2025-09-08T13:17:21,857 traceback.print_exc() 2025-09-08T13:17:21,857 sys.exit(1) 2025-09-08T13:17:21,857 2025-09-08T13:17:21,857 __file__ = %r 2025-09-08T13:17:21,857 sys.argv[0] = __file__ 2025-09-08T13:17:21,857 2025-09-08T13:17:21,857 if os.path.exists(__file__): 2025-09-08T13:17:21,857 filename = __file__ 2025-09-08T13:17:21,857 with tokenize.open(__file__) as f: 2025-09-08T13:17:21,857 setup_py_code = f.read() 2025-09-08T13:17:21,857 else: 2025-09-08T13:17:21,857 filename = "" 2025-09-08T13:17:21,857 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T13:17:21,857 2025-09-08T13:17:21,857 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T13:17:21,857 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-qrk6sfh3/lgad_59f226396282443a9c4ace72774c8b05/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-z6j0vcs4[/] 2025-09-08T13:17:21,857 [bold magenta]cwd[/]: /tmp/pip-wheel-qrk6sfh3/lgad_59f226396282443a9c4ace72774c8b05/ 2025-09-08T13:17:21,857 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T13:17:21,858 ERROR: metadata generation failed 2025-09-08T13:17:21,863 Exception information: 2025-09-08T13:17:21,863 Traceback (most recent call last): 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T13:17:21,863 call_subprocess( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 args, 2025-09-08T13:17:21,863 ^^^^^ 2025-09-08T13:17:21,863 ...<2 lines>... 2025-09-08T13:17:21,863 spinner=spinner, 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T13:17:21,863 raise error 2025-09-08T13:17:21,863 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T13:17:21,863 2025-09-08T13:17:21,863 The above exception was the direct cause of the following exception: 2025-09-08T13:17:21,863 2025-09-08T13:17:21,863 Traceback (most recent call last): 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T13:17:21,863 status = _inner_run() 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T13:17:21,863 return self.run(options, args) 2025-09-08T13:17:21,863 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T13:17:21,863 return func(self, options, args) 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T13:17:21,863 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T13:17:21,863 result = self._result = resolver.resolve( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T13:17:21,863 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T13:17:21,863 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T13:17:21,863 if not criterion.candidates: 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T13:17:21,863 return bool(self._sequence) 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T13:17:21,863 self._bool = any(self) 2025-09-08T13:17:21,863 ~~~^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T13:17:21,863 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T13:17:21,863 ^^^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T13:17:21,863 candidate = func() 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T13:17:21,863 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 link, template, name, version 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T13:17:21,863 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 link, 2025-09-08T13:17:21,863 ^^^^^ 2025-09-08T13:17:21,863 ...<3 lines>... 2025-09-08T13:17:21,863 version=version, 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T13:17:21,863 super().__init__( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 link=link, 2025-09-08T13:17:21,863 ^^^^^^^^^^ 2025-09-08T13:17:21,863 ...<4 lines>... 2025-09-08T13:17:21,863 version=version, 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T13:17:21,863 self.dist = self._prepare() 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T13:17:21,863 dist = self._prepare_distribution() 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T13:17:21,863 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T13:17:21,863 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T13:17:21,863 dist = _get_prepared_distribution( 2025-09-08T13:17:21,863 req, 2025-09-08T13:17:21,863 ...<3 lines>... 2025-09-08T13:17:21,863 self.check_build_deps, 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T13:17:21,863 abstract_dist.prepare_distribution_metadata( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 finder, build_isolation, check_build_deps 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T13:17:21,863 self.req.prepare_metadata() 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T13:17:21,863 self.metadata_directory = generate_metadata_legacy( 2025-09-08T13:17:21,863 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T13:17:21,863 build_env=self.build_env, 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ...<3 lines>... 2025-09-08T13:17:21,863 details=details, 2025-09-08T13:17:21,863 ^^^^^^^^^^^^^^^^ 2025-09-08T13:17:21,863 ) 2025-09-08T13:17:21,863 ^ 2025-09-08T13:17:21,863 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T13:17:21,863 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T13:17:21,863 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T13:17:21,886 Removed lgad==0.0.13 from https://files.pythonhosted.org/packages/64/d2/30d8d5f5097bce9577bf13bc886b286b938bb5063810a3783d16f6840bb4/lgad-0.0.13.tar.gz from build tracker '/tmp/pip-build-tracker-agu2nabz' 2025-09-08T13:17:21,886 Removed build tracker: '/tmp/pip-build-tracker-agu2nabz'