2025-09-08T01:22:15,050 Created temporary directory: /tmp/pip-build-tracker-3jk5u7uy 2025-09-08T01:22:15,050 Initialized build tracking at /tmp/pip-build-tracker-3jk5u7uy 2025-09-08T01:22:15,050 Created build tracker: /tmp/pip-build-tracker-3jk5u7uy 2025-09-08T01:22:15,051 Entered build tracker: /tmp/pip-build-tracker-3jk5u7uy 2025-09-08T01:22:15,051 Created temporary directory: /tmp/pip-wheel-vh77zfag 2025-09-08T01:22:15,054 Created temporary directory: /tmp/pip-ephem-wheel-cache-4mpo8mp8 2025-09-08T01:22:15,111 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T01:22:15,113 2 location(s) to search for versions of stringgenerator: 2025-09-08T01:22:15,113 * https://pypi.org/simple/stringgenerator/ 2025-09-08T01:22:15,113 * https://www.piwheels.org/simple/stringgenerator/ 2025-09-08T01:22:15,114 Fetching project page and analyzing links: https://pypi.org/simple/stringgenerator/ 2025-09-08T01:22:15,114 Getting page https://pypi.org/simple/stringgenerator/ 2025-09-08T01:22:15,115 Found index url https://pypi.org/simple/ 2025-09-08T01:22:15,263 Fetched page https://pypi.org/simple/stringgenerator/ as application/vnd.pypi.simple.v1+json 2025-09-08T01:22:15,271 Found link https://files.pythonhosted.org/packages/12/ac/9d1b8d7f0c3dd1458e5f31a9aba7e47d28589529448ce6e92b7ab2c87a61/StringGenerator-0.1.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1 2025-09-08T01:22:15,272 Found link https://files.pythonhosted.org/packages/52/57/63b0a600f6a06b6089ce9c2a3fb0525c7450a4611c6709a39e90949b8632/StringGenerator-0.1.1.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.1 2025-09-08T01:22:15,272 Found link https://files.pythonhosted.org/packages/12/f3/6caf797489a6cfa22d14389516c63142042a2a58de08ab1e562fb59e65d5/StringGenerator-0.1.2.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.2 2025-09-08T01:22:15,273 Found link https://files.pythonhosted.org/packages/0a/e8/ee91ca62bdac27073552363308e7be58774980ff00415bb475c343a06375/StringGenerator-0.1.3.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.3 2025-09-08T01:22:15,273 Found link https://files.pythonhosted.org/packages/01/84/9728535e140737025be96fe47b654c72174ed7b1ff2008237af2f950e832/StringGenerator-0.1.4.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.4 2025-09-08T01:22:15,274 Found link https://files.pythonhosted.org/packages/c3/74/a725f10ae50ac5a83a2affe5c28ba6c23cf1954d363644125a0d7b4eef46/StringGenerator-0.1.5.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.5 2025-09-08T01:22:15,274 Found link https://files.pythonhosted.org/packages/56/aa/fb7f3b13d04e3337790f7c36350961de22314cf11960e4934ac5356b1045/StringGenerator-0.1.6.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.6 2025-09-08T01:22:15,275 Found link https://files.pythonhosted.org/packages/4d/ae/0715be52d98d961df9ab263c51e9e477b14834092b9aa080f21772295215/StringGenerator-0.1.7.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.7 2025-09-08T01:22:15,275 Found link https://files.pythonhosted.org/packages/14/d1/42487f2048120194ebdcd17035e0a5cd5bb8e303594f7f0a32072bcfff88/StringGenerator-0.1.8.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.8 2025-09-08T01:22:15,275 Found link https://files.pythonhosted.org/packages/ee/df/603ee1b37e5349d76180d02134bca9aded4ec4f4d97f7233b1993734e3ac/StringGenerator-0.1.9.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.1.9 2025-09-08T01:22:15,276 Found link https://files.pythonhosted.org/packages/bd/c3/ae8b6783cb1aa1fedc843b82b05d89c81f4fff35d3f0c44f6761666fce41/StringGenerator-0.2.0.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.2.0 2025-09-08T01:22:15,276 Found link https://files.pythonhosted.org/packages/1a/6c/f681c0e1d0be078f177898117943b362e8df472432d59a7ef9a6d0beb036/StringGenerator-0.2.1.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.2.1 2025-09-08T01:22:15,277 Found link https://files.pythonhosted.org/packages/71/31/97eeae37a7d1322d9bd12f73406afa522dfb1e6303e3f6504717e6c2f528/StringGenerator-0.3.0.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.3.0 2025-09-08T01:22:15,277 Found link https://files.pythonhosted.org/packages/a0/9d/1d2ae86da01d8c7a9ed6c3d6566bea84885cfe1f56a22bec653b8c70cb1c/StringGenerator-0.3.1.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.3.1 2025-09-08T01:22:15,278 Found link https://files.pythonhosted.org/packages/46/ed/4538369939ea2e95f69f3763dbc9efcf027b0614cd1e1caf33adaa062c61/StringGenerator-0.3.2.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.3.2 2025-09-08T01:22:15,278 Found link https://files.pythonhosted.org/packages/55/11/2a8a4497c249a7d19e32bbd9035390a77775cd065ad46ea4b24676da4574/StringGenerator-0.3.3.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.3.3 2025-09-08T01:22:15,279 Found link https://files.pythonhosted.org/packages/c8/66/dee8e2f0e6a0d6945df346afd0a9a10dee9ae3781ccc29d0e1db23bc4845/StringGenerator-0.3.4.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.3.4 2025-09-08T01:22:15,279 Found link https://files.pythonhosted.org/packages/00/f1/5d22ae3a7ec27948bae575522b935167ac66c4278f9f9e6e24d6cf71d98d/StringGenerator-0.4.0.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.4.0 2025-09-08T01:22:15,280 Found link https://files.pythonhosted.org/packages/c0/17/c2d9fbf287e8e997037b845aa12ad74e18bc9a78fd8c8c105e02537be0f1/StringGenerator-0.4.1.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.4.1 2025-09-08T01:22:15,280 Found link https://files.pythonhosted.org/packages/49/e3/93e7c7d7115833cbcc6d2775cc8af9739d5fee84a27eda302b758d21ebca/StringGenerator-0.4.2.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.4.2 2025-09-08T01:22:15,281 Found link https://files.pythonhosted.org/packages/8a/6c/5a1acefbb5d2092d6b7358da76d6958af5ea2bcaddca06721a871e4870cc/StringGenerator-0.4.2.post1.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.4.2.post1 2025-09-08T01:22:15,281 Found link https://files.pythonhosted.org/packages/b0/c3/cd4d11b0aea586a648801405adf5b1486a29e75be8fe61b41efd2d203f45/StringGenerator-0.4.3.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.4.3 2025-09-08T01:22:15,282 Found link https://files.pythonhosted.org/packages/8c/de/2150836d972383c75486be4920e9253feb83252650894e28a094f549e3c7/StringGenerator-0.4.4.tar.gz (from https://pypi.org/simple/stringgenerator/), version: 0.4.4 2025-09-08T01:22:15,282 Fetching project page and analyzing links: https://www.piwheels.org/simple/stringgenerator/ 2025-09-08T01:22:15,283 Getting page https://www.piwheels.org/simple/stringgenerator/ 2025-09-08T01:22:15,284 Found index url https://www.piwheels.org/simple/ 2025-09-08T01:22:15,375 Fetched page https://www.piwheels.org/simple/stringgenerator/ as text/html 2025-09-08T01:22:15,380 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.4.4-py3-none-any.whl#sha256=e190fd2492b6b8e2c35932e74acf477cfe9be9c93be2c269a19d1e5cca482918 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,380 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.4.3-py3-none-any.whl#sha256=1550149fe386f68c80063d614e89c1b52d99759c5911ac20b68e3e0f9dce53cc (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,380 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.4.2.post1-py3-none-any.whl#sha256=646a51176bce7b87081775ad8f3599ac1583a32672df2d4e5d4a6f6cf044caa9 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,380 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.4.1-py3-none-any.whl#sha256=8059d383f54c3568df7444aab2b2024ddad6508f9a1b562e07b8c1c9809d95b4 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.4.0-py3-none-any.whl#sha256=d609ce8525912bd897a795aae4f45ce08fdcbdb27b365fc245e8e27e1befb859 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.3.4-py3-none-any.whl#sha256=0eb85af72afa8441aa1b7715c089c722ce1140bdbb5aaa871a8341abdce82f42 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.3.3-py3-none-any.whl#sha256=b6105f8e63b30f7e0e8022738d7f31a874a2eb040a3b6b896b119b831f85ce0a (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.3.2-py3-none-any.whl#sha256=6045aef1861ca56fbb884a1f01844469f7c8e92968795d4a1eff8fcceab0d49c (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.3.1-py3-none-any.whl#sha256=54a00dc1b44de89477546561c76977f87649d0615a0fff4d8436f2d5c3e614eb (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.3.0-py3-none-any.whl#sha256=f5999b0b0fb2bd4115d4781aa00adc1020f7158c2fbd7f09eb04db32f51ed442 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,381 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.2.1-py3-none-any.whl#sha256=1a6a59b51f3f41a44f203ff84787b5d32cbd0c68c22c043502210c087912898f (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,382 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.2.0-py3-none-any.whl#sha256=3b71c91debffc19068db9477624b30bacfd29131cbb3f54f76400a40b4f12b02 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,382 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.9-py3-none-any.whl#sha256=9c978b3879669dcb5243f996516b01a4b11d3dfddd2344744d85aaec15a62bd2 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,382 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.8-py3-none-any.whl#sha256=ee8e5ad728736bde977da61e3dba8c2efe93dc3fe4aa6cfa8d570717805823b3 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,382 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.7-py3-none-any.whl#sha256=952e2a1c92a72661d3c0d839995ae93e2bc4e4dd0e67cf7b1f8970c494961736 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,382 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.6-py3-none-any.whl#sha256=b5a86a8dd29bc1beee27175570bc0bb6869cc88348ea14afa85e348704de3d15 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,382 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.5-py3-none-any.whl#sha256=51a60da005fef530af79ca53b48ea32f4ca51f695fd658088c387def0246283b (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,383 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.3-py3-none-any.whl#sha256=81b7e013b365c1a5eff307500ccb2ad3c4a33b04338cb8e7cb0c676baa490219 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,383 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.2-py3-none-any.whl#sha256=01dbe327c1afce53fa559be8eebc20cea7a7a97a3387d8e237592427a40515b4 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,383 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1.1-py3-none-any.whl#sha256=dafd0e0a30bc2427eaa82948a51998dc4657de9860fbe4930804d211a20c08b5 (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,383 Skipping link: No binaries permitted for stringgenerator: https://archive1.piwheels.org/simple/stringgenerator/StringGenerator-0.1-py3-none-any.whl#sha256=d34ea37284c4827f1f95a35e3b10b132381c635b75e18c3db1ad0648df6af90c (from https://www.piwheels.org/simple/stringgenerator/) 2025-09-08T01:22:15,383 Skipping link: not a file: https://www.piwheels.org/simple/stringgenerator/ 2025-09-08T01:22:15,383 Skipping link: not a file: https://pypi.org/simple/stringgenerator/ 2025-09-08T01:22:15,410 Given no hashes to check 1 links for project 'stringgenerator': discarding no candidates 2025-09-08T01:22:15,411 Collecting stringgenerator==0.1.4 2025-09-08T01:22:15,412 Created temporary directory: /tmp/pip-unpack-2gqyanx2 2025-09-08T01:22:15,616 Downloading StringGenerator-0.1.4.tar.gz (10 kB) 2025-09-08T01:22:15,637 Added stringgenerator==0.1.4 from https://files.pythonhosted.org/packages/01/84/9728535e140737025be96fe47b654c72174ed7b1ff2008237af2f950e832/StringGenerator-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-3jk5u7uy' 2025-09-08T01:22:15,639 Running setup.py (path:/tmp/pip-wheel-vh77zfag/stringgenerator_03dbbe50c6874da98f2261c1aaa5bcc0/setup.py) egg_info for package stringgenerator 2025-09-08T01:22:15,639 Created temporary directory: /tmp/pip-pip-egg-info-vfjxdaaa 2025-09-08T01:22:15,640 Preparing metadata (setup.py): started 2025-09-08T01:22:15,642 Running command python setup.py egg_info 2025-09-08T01:22:16,159 Traceback (most recent call last): 2025-09-08T01:22:16,160 File "", line 2, in 2025-09-08T01:22:16,160 exec(compile(''' 2025-09-08T01:22:16,161 ~~~~^^^^^^^^^^^^ 2025-09-08T01:22:16,161 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:22:16,161 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,161 ...<32 lines>... 2025-09-08T01:22:16,161 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:22:16,161 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,161 ''' % ('/tmp/pip-wheel-vh77zfag/stringgenerator_03dbbe50c6874da98f2261c1aaa5bcc0/setup.py',), "", "exec")) 2025-09-08T01:22:16,161 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,161 File "", line 35, in 2025-09-08T01:22:16,162 File "/tmp/pip-wheel-vh77zfag/stringgenerator_03dbbe50c6874da98f2261c1aaa5bcc0/setup.py", line 8, in 2025-09-08T01:22:16,162 long_description = pypandoc.convert('README.md', 'rst') 2025-09-08T01:22:16,162 ^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,162 AttributeError: module 'pypandoc' has no attribute 'convert' 2025-09-08T01:22:16,247 ERROR: python setup.py egg_info exited with 1 2025-09-08T01:22:16,259 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T01:22:16,259 exec(compile('"'"''"'"''"'"' 2025-09-08T01:22:16,259 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:22:16,259 # 2025-09-08T01:22:16,259 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T01:22:16,259 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T01:22:16,259 # - It provides a clear error message when setuptools is not installed. 2025-09-08T01:22:16,259 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T01:22:16,259 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T01:22:16,259 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T01:22:16,259 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T01:22:16,259 import os, sys, tokenize, traceback 2025-09-08T01:22:16,259 2025-09-08T01:22:16,259 try: 2025-09-08T01:22:16,259 import setuptools 2025-09-08T01:22:16,259 except ImportError: 2025-09-08T01:22:16,259 print( 2025-09-08T01:22:16,259 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T01:22:16,259 "the build environment with exception:", 2025-09-08T01:22:16,259 file=sys.stderr, 2025-09-08T01:22:16,259 ) 2025-09-08T01:22:16,259 traceback.print_exc() 2025-09-08T01:22:16,259 sys.exit(1) 2025-09-08T01:22:16,259 2025-09-08T01:22:16,259 __file__ = %r 2025-09-08T01:22:16,259 sys.argv[0] = __file__ 2025-09-08T01:22:16,259 2025-09-08T01:22:16,259 if os.path.exists(__file__): 2025-09-08T01:22:16,259 filename = __file__ 2025-09-08T01:22:16,259 with tokenize.open(__file__) as f: 2025-09-08T01:22:16,259 setup_py_code = f.read() 2025-09-08T01:22:16,259 else: 2025-09-08T01:22:16,259 filename = "" 2025-09-08T01:22:16,259 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T01:22:16,259 2025-09-08T01:22:16,259 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:22:16,259 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-vh77zfag/stringgenerator_03dbbe50c6874da98f2261c1aaa5bcc0/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-vfjxdaaa[/] 2025-09-08T01:22:16,259 [bold magenta]cwd[/]: /tmp/pip-wheel-vh77zfag/stringgenerator_03dbbe50c6874da98f2261c1aaa5bcc0/ 2025-09-08T01:22:16,260 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T01:22:16,261 ERROR: metadata generation failed 2025-09-08T01:22:16,266 Exception information: 2025-09-08T01:22:16,266 Traceback (most recent call last): 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T01:22:16,266 call_subprocess( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 args, 2025-09-08T01:22:16,266 ^^^^^ 2025-09-08T01:22:16,266 ...<2 lines>... 2025-09-08T01:22:16,266 spinner=spinner, 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T01:22:16,266 raise error 2025-09-08T01:22:16,266 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T01:22:16,266 2025-09-08T01:22:16,266 The above exception was the direct cause of the following exception: 2025-09-08T01:22:16,266 2025-09-08T01:22:16,266 Traceback (most recent call last): 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T01:22:16,266 status = _inner_run() 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T01:22:16,266 return self.run(options, args) 2025-09-08T01:22:16,266 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T01:22:16,266 return func(self, options, args) 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T01:22:16,266 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T01:22:16,266 result = self._result = resolver.resolve( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T01:22:16,266 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T01:22:16,266 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T01:22:16,266 if not criterion.candidates: 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T01:22:16,266 return bool(self._sequence) 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T01:22:16,266 self._bool = any(self) 2025-09-08T01:22:16,266 ~~~^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T01:22:16,266 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T01:22:16,266 ^^^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T01:22:16,266 candidate = func() 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T01:22:16,266 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 link, template, name, version 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T01:22:16,266 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 link, 2025-09-08T01:22:16,266 ^^^^^ 2025-09-08T01:22:16,266 ...<3 lines>... 2025-09-08T01:22:16,266 version=version, 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T01:22:16,266 super().__init__( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 link=link, 2025-09-08T01:22:16,266 ^^^^^^^^^^ 2025-09-08T01:22:16,266 ...<4 lines>... 2025-09-08T01:22:16,266 version=version, 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T01:22:16,266 self.dist = self._prepare() 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T01:22:16,266 dist = self._prepare_distribution() 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T01:22:16,266 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T01:22:16,266 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T01:22:16,266 dist = _get_prepared_distribution( 2025-09-08T01:22:16,266 req, 2025-09-08T01:22:16,266 ...<3 lines>... 2025-09-08T01:22:16,266 self.check_build_deps, 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T01:22:16,266 abstract_dist.prepare_distribution_metadata( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 finder, build_isolation, check_build_deps 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T01:22:16,266 self.req.prepare_metadata() 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T01:22:16,266 self.metadata_directory = generate_metadata_legacy( 2025-09-08T01:22:16,266 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:22:16,266 build_env=self.build_env, 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ...<3 lines>... 2025-09-08T01:22:16,266 details=details, 2025-09-08T01:22:16,266 ^^^^^^^^^^^^^^^^ 2025-09-08T01:22:16,266 ) 2025-09-08T01:22:16,266 ^ 2025-09-08T01:22:16,266 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T01:22:16,266 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T01:22:16,266 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T01:22:16,286 Removed stringgenerator==0.1.4 from https://files.pythonhosted.org/packages/01/84/9728535e140737025be96fe47b654c72174ed7b1ff2008237af2f950e832/StringGenerator-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-3jk5u7uy' 2025-09-08T01:22:16,286 Removed build tracker: '/tmp/pip-build-tracker-3jk5u7uy'