2025-09-10T04:30:42,943 Created temporary directory: /tmp/pip-build-tracker-1c4ovble 2025-09-10T04:30:42,944 Initialized build tracking at /tmp/pip-build-tracker-1c4ovble 2025-09-10T04:30:42,944 Created build tracker: /tmp/pip-build-tracker-1c4ovble 2025-09-10T04:30:42,944 Entered build tracker: /tmp/pip-build-tracker-1c4ovble 2025-09-10T04:30:42,945 Created temporary directory: /tmp/pip-wheel-jyuuuqjp 2025-09-10T04:30:42,948 Created temporary directory: /tmp/pip-ephem-wheel-cache-l32ra356 2025-09-10T04:30:43,005 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T04:30:43,008 2 location(s) to search for versions of simpleobsws: 2025-09-10T04:30:43,008 * https://pypi.org/simple/simpleobsws/ 2025-09-10T04:30:43,008 * https://www.piwheels.org/simple/simpleobsws/ 2025-09-10T04:30:43,008 Fetching project page and analyzing links: https://pypi.org/simple/simpleobsws/ 2025-09-10T04:30:43,008 Getting page https://pypi.org/simple/simpleobsws/ 2025-09-10T04:30:43,009 Found index url https://pypi.org/simple/ 2025-09-10T04:30:43,168 Fetched page https://pypi.org/simple/simpleobsws/ as application/vnd.pypi.simple.v1+json 2025-09-10T04:30:43,175 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/7b/40/0a7fa32eb247378d3096369d588f8fe397d0a27cb51f3b667a3aa1c4e81a/simpleobsws-0.0.2-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,177 Found link https://files.pythonhosted.org/packages/51/ff/1411a28a29a4c1666d75e340be4791db14f23e07e369fd9a57f831047eb0/simpleobsws-0.0.2.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6), version: 0.0.2 2025-09-10T04:30:43,177 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/5f/8f/060d15952a62aa006d0ad1dfd0c6fe4491575c13f35a33d613ccb5f2eeb3/simpleobsws-0.0.3-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,178 Found link https://files.pythonhosted.org/packages/3b/f1/2e13c2efaf9ebb0acac6d57b08fc1c9b2df2f7b820340ea8c24ba452336a/simpleobsws-0.0.3.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6), version: 0.0.3 2025-09-10T04:30:43,178 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/08/b5/0f6402ac0efb5002e4763c6e54ce2ac72aaca59753f811c9406f34153d79/simpleobsws-0.0.4-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,179 Found link https://files.pythonhosted.org/packages/46/42/86b620c97ccb33b7179414a7776a1db3ede6adef49097c941d694c907261/simpleobsws-0.0.4.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6), version: 0.0.4 2025-09-10T04:30:43,179 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/35/a2/554dc2d640e9798537cb71cc83997e289408f8606b5254f5b53de7808a98/simpleobsws-0.0.5-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,180 Found link https://files.pythonhosted.org/packages/38/1a/5024a374d78fe133554f29926c234c67ec072be665d681f49f5c1edf54c1/simpleobsws-0.0.5.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6), version: 0.0.5 2025-09-10T04:30:43,180 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/97/fa/201c18341c09effe90da31617aece8b55c930fdec09fb2df287b0dc28563/simpleobsws-0.0.6-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,180 Found link https://files.pythonhosted.org/packages/27/24/6ba505f476ce3d4cd1d09a8901efe26bc0b50fd1e4969997c2b4fe595f21/simpleobsws-0.0.6.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6), version: 0.0.6 2025-09-10T04:30:43,181 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/be/66/a65a02f6154da86da30e6c08b631f98366a71aa6cbaaf5206c205d74bc62/simpleobsws-0.0.7-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,181 Found link https://files.pythonhosted.org/packages/48/92/d01183babb60a33cd327824332086ff033041a7cabca1551c6eab10112ee/simpleobsws-0.0.7.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.6), version: 0.0.7 2025-09-10T04:30:43,182 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/61/77/1c7b1a5d6b9705ec929a51f9c96024b25848f842f160026a71db3b9ee599/simpleobsws-1.0.0-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.7) 2025-09-10T04:30:43,183 Found link https://files.pythonhosted.org/packages/30/07/e19d853e9e65bcca9a2fb614d321ccb6d1b1c24ba0b3b5e7bf143e5a3a78/simpleobsws-1.0.0.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.7), version: 1.0.0 2025-09-10T04:30:43,183 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/da/78/7113dc19bdfaaf15e768fbb3e683d893c1d5b0b3be6a5df0eb46198a36a5/simpleobsws-1.3.1-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.7) 2025-09-10T04:30:43,184 Found link https://files.pythonhosted.org/packages/40/d4/d8d2afd425b70a857beb373b4f5e6db4297e2938cb8cf64cc887e5b3c296/simpleobsws-1.3.1.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.7), version: 1.3.1 2025-09-10T04:30:43,184 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/d5/a5/a5360f13cd1a931413f8cfcba420c3cc2b24a63a3b579d4fa9c5e466261d/simpleobsws-1.4.0-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.7) 2025-09-10T04:30:43,185 Found link https://files.pythonhosted.org/packages/5b/2f/aae8a6b920ac2fac7f6297b11cf8c533523910b7a3bc03303972004fc1aa/simpleobsws-1.4.0.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.7), version: 1.4.0 2025-09-10T04:30:43,185 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/0a/60/9f6708fc5d28efea67d4ab5979757964317abb5111bc9086a4994d921251/simpleobsws-1.4.1-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.9) 2025-09-10T04:30:43,186 Found link https://files.pythonhosted.org/packages/ab/7c/47a9ceac15d100fa43b8339c55d03c141d4a02c8b0478766905f1d4000ac/simpleobsws-1.4.1.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.9), version: 1.4.1 2025-09-10T04:30:43,187 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/1c/09/eb69ac7fbd014b5a07bb1a9e68267881c18f5f300db9bec9490c3d7dfad8/simpleobsws-1.4.2-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.9) 2025-09-10T04:30:43,187 Found link https://files.pythonhosted.org/packages/c5/5f/c7f0c7b7e798860b8e002d07a998d2570b5e3f00f6cb6f44f19fe4db216b/simpleobsws-1.4.2.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.9), version: 1.4.2 2025-09-10T04:30:43,187 Skipping link: No binaries permitted for simpleobsws: https://files.pythonhosted.org/packages/9f/06/d61d8b1d055ba788ef0939fa4e063dd812165d04dfdc9e47975b968e4ebc/simpleobsws-1.4.3-py3-none-any.whl (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.9) 2025-09-10T04:30:43,187 Found link https://files.pythonhosted.org/packages/d8/36/86270e246dee811b2e2776e43d598db9296fa5d2e0eb55c183a4bec5d8e0/simpleobsws-1.4.3.tar.gz (from https://pypi.org/simple/simpleobsws/) (requires-python:>=3.9), version: 1.4.3 2025-09-10T04:30:43,188 Fetching project page and analyzing links: https://www.piwheels.org/simple/simpleobsws/ 2025-09-10T04:30:43,188 Getting page https://www.piwheels.org/simple/simpleobsws/ 2025-09-10T04:30:43,189 Found index url https://www.piwheels.org/simple/ 2025-09-10T04:30:43,277 Fetched page https://www.piwheels.org/simple/simpleobsws/ as text/html 2025-09-10T04:30:43,280 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-1.4.3-py3-none-any.whl#sha256=895a955482dd895ddbf7e4a2a057f6d1845199e7812104eedaf59ea56e0486bf (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.9) 2025-09-10T04:30:43,281 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-1.4.2-py3-none-any.whl#sha256=4b41dfa1c22bdf6284b2e93107ffb4ef114e09765cac1a705112a16e552ead0f (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.9) 2025-09-10T04:30:43,281 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-1.4.1-py3-none-any.whl#sha256=977df451ae66bc074776737826bf7dc7877a7d8f8344dd1cca4ad4f19baa445b (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.9) 2025-09-10T04:30:43,281 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-1.4.0-py3-none-any.whl#sha256=05d7258733eec40cd27c6efd97691a4bfc647b8921e8d89407ff1ab6b7a222e6 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.7) 2025-09-10T04:30:43,281 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-1.0.0-py3-none-any.whl#sha256=f53fce74ef501991857dbbd33b3921e29a673dca01b75555d762f449ed28e314 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.7) 2025-09-10T04:30:43,281 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-0.0.7-py3-none-any.whl#sha256=ca82afbd51cb24141c901491b82f876af77a1686f281421ef55d8ad9b94871d0 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,281 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-0.0.6-py3-none-any.whl#sha256=0ae86b3145d5f3b126d67932fb4b93abf0c1ba19f5fb0ec0d17fbf59b854edd0 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,282 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-0.0.5-py3-none-any.whl#sha256=1bfe5c15c0bf2da7b2b193e99663033e8ce5261c6256a482ff800e38da7f5374 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,282 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-0.0.4-py3-none-any.whl#sha256=d127179e0483efb210cf941fae840487b69136fc8d0f7668e34a4228193d55e6 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,282 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-0.0.3-py3-none-any.whl#sha256=5886695fcf55cd8b9e969e5670f7649eae5901ff507240f1c4e987f6de9b80e6 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,282 Skipping link: No binaries permitted for simpleobsws: https://archive1.piwheels.org/simple/simpleobsws/simpleobsws-0.0.2-py3-none-any.whl#sha256=afbf89ce3533876c39815c4b97cf8e2fb14b60c35f29679f55d4926dc77b5398 (from https://www.piwheels.org/simple/simpleobsws/) (requires-python:>=3.6) 2025-09-10T04:30:43,282 Skipping link: not a file: https://www.piwheels.org/simple/simpleobsws/ 2025-09-10T04:30:43,282 Skipping link: not a file: https://pypi.org/simple/simpleobsws/ 2025-09-10T04:30:43,308 Given no hashes to check 1 links for project 'simpleobsws': discarding no candidates 2025-09-10T04:30:43,309 Collecting simpleobsws==1.3.1 2025-09-10T04:30:43,311 Created temporary directory: /tmp/pip-unpack-ucx_8zs7 2025-09-10T04:30:43,451 Downloading simpleobsws-1.3.1.tar.gz (4.6 kB) 2025-09-10T04:30:43,478 Added simpleobsws==1.3.1 from https://files.pythonhosted.org/packages/40/d4/d8d2afd425b70a857beb373b4f5e6db4297e2938cb8cf64cc887e5b3c296/simpleobsws-1.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-1c4ovble' 2025-09-10T04:30:43,479 Running setup.py (path:/tmp/pip-wheel-jyuuuqjp/simpleobsws_44d92cadd19c43bbad3a2fb7818d7381/setup.py) egg_info for package simpleobsws 2025-09-10T04:30:43,479 Created temporary directory: /tmp/pip-pip-egg-info-xhmjoll8 2025-09-10T04:30:43,479 Preparing metadata (setup.py): started 2025-09-10T04:30:43,480 Running command python setup.py egg_info 2025-09-10T04:30:43,995 Traceback (most recent call last): 2025-09-10T04:30:43,996 File "", line 2, in 2025-09-10T04:30:43,996 exec(compile(''' 2025-09-10T04:30:43,996 ~~~~^^^^^^^^^^^^ 2025-09-10T04:30:43,997 # This is -- a caller that pip uses to run setup.py 2025-09-10T04:30:43,997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:43,997 ...<32 lines>... 2025-09-10T04:30:43,997 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T04:30:43,997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:43,997 ''' % ('/tmp/pip-wheel-jyuuuqjp/simpleobsws_44d92cadd19c43bbad3a2fb7818d7381/setup.py',), "", "exec")) 2025-09-10T04:30:43,997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:43,997 File "", line 35, in 2025-09-10T04:30:43,998 File "/tmp/pip-wheel-jyuuuqjp/simpleobsws_44d92cadd19c43bbad3a2fb7818d7381/setup.py", line 6, in 2025-09-10T04:30:43,998 requirements = open('requirements.txt', 'rt').readlines() 2025-09-10T04:30:43,998 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:43,998 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-10T04:30:44,081 ERROR: python setup.py egg_info exited with 1 2025-09-10T04:30:44,093 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T04:30:44,093 exec(compile('"'"''"'"''"'"' 2025-09-10T04:30:44,093 # This is -- a caller that pip uses to run setup.py 2025-09-10T04:30:44,093 # 2025-09-10T04:30:44,093 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T04:30:44,093 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T04:30:44,093 # - It provides a clear error message when setuptools is not installed. 2025-09-10T04:30:44,093 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T04:30:44,093 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T04:30:44,093 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T04:30:44,093 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T04:30:44,093 import os, sys, tokenize, traceback 2025-09-10T04:30:44,093 2025-09-10T04:30:44,093 try: 2025-09-10T04:30:44,093 import setuptools 2025-09-10T04:30:44,093 except ImportError: 2025-09-10T04:30:44,093 print( 2025-09-10T04:30:44,093 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T04:30:44,093 "the build environment with exception:", 2025-09-10T04:30:44,093 file=sys.stderr, 2025-09-10T04:30:44,093 ) 2025-09-10T04:30:44,093 traceback.print_exc() 2025-09-10T04:30:44,093 sys.exit(1) 2025-09-10T04:30:44,093 2025-09-10T04:30:44,093 __file__ = %r 2025-09-10T04:30:44,093 sys.argv[0] = __file__ 2025-09-10T04:30:44,093 2025-09-10T04:30:44,093 if os.path.exists(__file__): 2025-09-10T04:30:44,093 filename = __file__ 2025-09-10T04:30:44,093 with tokenize.open(__file__) as f: 2025-09-10T04:30:44,093 setup_py_code = f.read() 2025-09-10T04:30:44,093 else: 2025-09-10T04:30:44,093 filename = "" 2025-09-10T04:30:44,093 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T04:30:44,093 2025-09-10T04:30:44,093 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T04:30:44,093 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-jyuuuqjp/simpleobsws_44d92cadd19c43bbad3a2fb7818d7381/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-xhmjoll8[/] 2025-09-10T04:30:44,093 [bold magenta]cwd[/]: /tmp/pip-wheel-jyuuuqjp/simpleobsws_44d92cadd19c43bbad3a2fb7818d7381/ 2025-09-10T04:30:44,093 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T04:30:44,094 ERROR: metadata generation failed 2025-09-10T04:30:44,099 Exception information: 2025-09-10T04:30:44,099 Traceback (most recent call last): 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T04:30:44,099 call_subprocess( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 args, 2025-09-10T04:30:44,099 ^^^^^ 2025-09-10T04:30:44,099 ...<2 lines>... 2025-09-10T04:30:44,099 spinner=spinner, 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T04:30:44,099 raise error 2025-09-10T04:30:44,099 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T04:30:44,099 2025-09-10T04:30:44,099 The above exception was the direct cause of the following exception: 2025-09-10T04:30:44,099 2025-09-10T04:30:44,099 Traceback (most recent call last): 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T04:30:44,099 status = _inner_run() 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T04:30:44,099 return self.run(options, args) 2025-09-10T04:30:44,099 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T04:30:44,099 return func(self, options, args) 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T04:30:44,099 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T04:30:44,099 result = self._result = resolver.resolve( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T04:30:44,099 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T04:30:44,099 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T04:30:44,099 if not criterion.candidates: 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T04:30:44,099 return bool(self._sequence) 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T04:30:44,099 self._bool = any(self) 2025-09-10T04:30:44,099 ~~~^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T04:30:44,099 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T04:30:44,099 ^^^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T04:30:44,099 candidate = func() 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T04:30:44,099 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 link, template, name, version 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T04:30:44,099 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 link, 2025-09-10T04:30:44,099 ^^^^^ 2025-09-10T04:30:44,099 ...<3 lines>... 2025-09-10T04:30:44,099 version=version, 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T04:30:44,099 super().__init__( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 link=link, 2025-09-10T04:30:44,099 ^^^^^^^^^^ 2025-09-10T04:30:44,099 ...<4 lines>... 2025-09-10T04:30:44,099 version=version, 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T04:30:44,099 self.dist = self._prepare() 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T04:30:44,099 dist = self._prepare_distribution() 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T04:30:44,099 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T04:30:44,099 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T04:30:44,099 dist = _get_prepared_distribution( 2025-09-10T04:30:44,099 req, 2025-09-10T04:30:44,099 ...<3 lines>... 2025-09-10T04:30:44,099 self.check_build_deps, 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T04:30:44,099 abstract_dist.prepare_distribution_metadata( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 finder, build_isolation, check_build_deps 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T04:30:44,099 self.req.prepare_metadata() 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T04:30:44,099 self.metadata_directory = generate_metadata_legacy( 2025-09-10T04:30:44,099 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T04:30:44,099 build_env=self.build_env, 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ...<3 lines>... 2025-09-10T04:30:44,099 details=details, 2025-09-10T04:30:44,099 ^^^^^^^^^^^^^^^^ 2025-09-10T04:30:44,099 ) 2025-09-10T04:30:44,099 ^ 2025-09-10T04:30:44,099 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T04:30:44,099 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T04:30:44,099 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T04:30:44,120 Removed simpleobsws==1.3.1 from https://files.pythonhosted.org/packages/40/d4/d8d2afd425b70a857beb373b4f5e6db4297e2938cb8cf64cc887e5b3c296/simpleobsws-1.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-1c4ovble' 2025-09-10T04:30:44,120 Removed build tracker: '/tmp/pip-build-tracker-1c4ovble'