2025-09-12T01:50:00,398 Created temporary directory: /tmp/pip-build-tracker-27a732ql 2025-09-12T01:50:00,398 Initialized build tracking at /tmp/pip-build-tracker-27a732ql 2025-09-12T01:50:00,398 Created build tracker: /tmp/pip-build-tracker-27a732ql 2025-09-12T01:50:00,399 Entered build tracker: /tmp/pip-build-tracker-27a732ql 2025-09-12T01:50:00,399 Created temporary directory: /tmp/pip-wheel-plzzuhwu 2025-09-12T01:50:00,402 Created temporary directory: /tmp/pip-ephem-wheel-cache-8awidp8w 2025-09-12T01:50:00,460 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T01:50:00,462 2 location(s) to search for versions of voicy: 2025-09-12T01:50:00,462 * https://pypi.org/simple/voicy/ 2025-09-12T01:50:00,462 * https://www.piwheels.org/simple/voicy/ 2025-09-12T01:50:00,462 Fetching project page and analyzing links: https://pypi.org/simple/voicy/ 2025-09-12T01:50:00,463 Getting page https://pypi.org/simple/voicy/ 2025-09-12T01:50:00,464 Found index url https://pypi.org/simple/ 2025-09-12T01:50:00,612 Fetched page https://pypi.org/simple/voicy/ as application/vnd.pypi.simple.v1+json 2025-09-12T01:50:00,620 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/04/e5/f197887308339ec050e30855c68c1c7472ba66655aab9eb3e12ebcceb525/Voicy-0.1.0-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,622 Found link https://files.pythonhosted.org/packages/f4/32/5ff423b7e94b20659b201df0ad876523dec544dec01cb04322e183c99a9e/Voicy-0.1.0.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.1.0 2025-09-12T01:50:00,622 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/02/71/9b839637b4a945c28849dccec1b682b37525593970e9d7f336a137961bba/Voicy-0.1.1-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,623 Found link https://files.pythonhosted.org/packages/f3/3a/c90a63885e1a24467ba3819f9a8fd667b0d1c574ecba3c9cc2df11848a88/Voicy-0.1.1.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.1.1 2025-09-12T01:50:00,623 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/ae/0e/3d1cc6cdc5c0034793398d5df40a552ade7275fee09ec1157a42c7926d96/Voicy-0.1.2-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,624 Found link https://files.pythonhosted.org/packages/2e/32/4e50727d5c744fbce4ed76fb040073a5c7cdce78a9d9183c55e52042496d/Voicy-0.1.2.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.1.2 2025-09-12T01:50:00,624 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/9c/b2/22b08decca91b20528556ce1f5ca3f7f600b18d797643f26b91956737279/voicy-0.1.2.1-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,624 Found link https://files.pythonhosted.org/packages/01/46/8117421e363115cd5de9876e82f27caedfee571aaadc9f05cdcad73c4a8f/voicy-0.1.2.1.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.1.2.1 2025-09-12T01:50:00,625 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/66/03/6a9c9f4e5f3d6d41b7b15e79caf1fd6ff34dcf0c852a21ca57985848e0fe/voicy-0.1.2.2-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,625 Found link https://files.pythonhosted.org/packages/1e/7e/1794363ca00f34813db595335bb1cb42907b0636fb19e07609a7da5e3365/voicy-0.1.2.2.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.1.2.2 2025-09-12T01:50:00,626 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/35/39/f8fbd043c99f11954edea18b23130f236b60edae416544655142710f7ca3/voicy-0.1.2.3-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,626 Found link https://files.pythonhosted.org/packages/57/ed/160d3a3a73521cd1a54e7e53ce2953e293bdd17fbf767cf314e073df4595/voicy-0.1.2.3.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.1.2.3 2025-09-12T01:50:00,626 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/0b/e2/6a25a32e8e32da0264b17e5e9d1ba17e817d350dd18b85fd88329390def4/voicy-0.2.0.0-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,627 Found link https://files.pythonhosted.org/packages/67/2a/d261bb63ae3fb46cf53b93f2123387bb4f7c68088be3146cf89b9b77eeb4/voicy-0.2.0.0.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.2.0.0 2025-09-12T01:50:00,627 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/b9/bb/2f8f55a8964d415582ef03bc119599b433c0dbf291d10ff0e9d9e5dd915a/voicy-0.2.0.1-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,628 Found link https://files.pythonhosted.org/packages/b9/20/c712b0fb30641af3e19ad5304c69ac1afaa1802dc33615f224d596696ebe/voicy-0.2.0.1.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.2.0.1 2025-09-12T01:50:00,628 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/74/60/428875a929961310e98df1d8a3494a5cf304fef4f5eaac669c71f6a75d9f/voicy-0.2.0.2-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,628 Found link https://files.pythonhosted.org/packages/98/d6/a19f707a44cd1f6c229eb6873768176872fd0a0e1d2761717e7777a09a19/voicy-0.2.0.2.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.2.0.2 2025-09-12T01:50:00,629 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/a0/5a/d0f4210ae1b005db6ca1092f9df3a6c4bfce8eaa81f26d71beb71725c6a7/voicy-0.3.0-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,629 Found link https://files.pythonhosted.org/packages/27/9e/7a17c95c88d94a59b67928d306d86dd2873d119fc46efec156c03a0b84c5/voicy-0.3.0.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.3.0 2025-09-12T01:50:00,629 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/a9/43/d831b0caf6ab364a4b26ebc6ed5df920edc7fd220cad11e2af12621d142f/voicy-0.3.1-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,630 Found link https://files.pythonhosted.org/packages/9d/23/283169826dbb96306024683011c4ef7a023528c258287291461ce9fafb0f/voicy-0.3.1.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.3.1 2025-09-12T01:50:00,630 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/a1/35/ce6616ea0403e757380ca04a93e6feb6ac33bdc4c344c189b0e1a4068f84/voicy-0.4.0-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,631 Found link https://files.pythonhosted.org/packages/e7/9e/d0854a30dbdf0bed5274aef1ae1aeb30f486dd36f4d2262c59d340131de5/voicy-0.4.0.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.4.0 2025-09-12T01:50:00,631 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/cc/3e/e45e197b36e06ea3540cfb21c89e30424384fe98015798b533e012fa29cc/voicy-0.4.1-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,632 Found link https://files.pythonhosted.org/packages/6f/77/a9b53354cf9d62ccc1717d14b9c11eaf185701cae2a008a6d9808243c27d/voicy-0.4.1.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.4.1 2025-09-12T01:50:00,632 Skipping link: No binaries permitted for voicy: https://files.pythonhosted.org/packages/6c/36/56fc892b3147cbecc922286c07edef07c07f089695bf734b9124fc57fa68/voicy-0.4.2-py3-none-any.whl (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,632 Found link https://files.pythonhosted.org/packages/85/8b/4bce0a85231c9d86b7cf6e4ddab5db30b252a08f729d592077bf7aa7a7fb/voicy-0.4.2.tar.gz (from https://pypi.org/simple/voicy/) (requires-python:>=3.7.0), version: 0.4.2 2025-09-12T01:50:00,633 Fetching project page and analyzing links: https://www.piwheels.org/simple/voicy/ 2025-09-12T01:50:00,633 Getting page https://www.piwheels.org/simple/voicy/ 2025-09-12T01:50:00,634 Found index url https://www.piwheels.org/simple/ 2025-09-12T01:50:00,733 Fetched page https://www.piwheels.org/simple/voicy/ as text/html 2025-09-12T01:50:00,737 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.4.1-py3-none-any.whl#sha256=f4b780616593b12978531cc8ec74bf7602a007fdcca867ef898cf07609b74fa1 (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,738 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.4.0-py3-none-any.whl#sha256=ac8c5450b017dfbfeb885057fd11dc17c43d5ac2693dd63e9c3fa2bb1731528d (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,738 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.3.1-py3-none-any.whl#sha256=0653343eb8fd8df476f0a8ac4f74996253c8395aff1dd1840f6aedc66a7630a5 (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,738 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.3.0-py3-none-any.whl#sha256=7fd228e414b5e828b69a74777de485ebc573f270c588840ac3ac62baae502f2a (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,738 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.2.0.2-py3-none-any.whl#sha256=7d5fb99a007c0c47934ddcf1ce6d40f3cc24aa69e9a13b1f3677c25e04fa9099 (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,738 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.2.0.1-py3-none-any.whl#sha256=8dfb13a74a35d33560d3a94bff4e047be3c83ce01cd85ec370dfbb9031a96002 (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,738 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.2.0.0-py3-none-any.whl#sha256=14fc0227d527b041b3baa0da2f287d7dd3008f5f6ae56b04f06403b5c2e51f1f (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,739 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.1.2.3-py3-none-any.whl#sha256=a297f605aa7194c6ebec343b36064ea4594e4c6462b3f56382bd5458a862a798 (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,739 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.1.2.2-py3-none-any.whl#sha256=0de3197d6cb7e0aab82079058c0a528460fc86d9346e60481e6e1049f6488bcf (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,739 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/voicy-0.1.2.1-py3-none-any.whl#sha256=9ce1683e15d48448ceac4c1df640118df3c72deef8870bd6e5f96c3c0e71736c (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,739 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/Voicy-0.1.2-py3-none-any.whl#sha256=d6a286982a201faf5f91780a6ed43ca851daebee4552364db38d551bbfbce07d (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,739 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/Voicy-0.1.1-py3-none-any.whl#sha256=4416857bb2445a8b13c18776a117111833059d351ec7fe9e0c9ce52992b94f9f (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,739 Skipping link: No binaries permitted for voicy: https://archive1.piwheels.org/simple/voicy/Voicy-0.1.0-py3-none-any.whl#sha256=bcba10199e831800482563f323d3a5810ce05f092856efc9fe48adc4aec96b47 (from https://www.piwheels.org/simple/voicy/) (requires-python:>=3.7.0) 2025-09-12T01:50:00,740 Skipping link: not a file: https://www.piwheels.org/simple/voicy/ 2025-09-12T01:50:00,740 Skipping link: not a file: https://pypi.org/simple/voicy/ 2025-09-12T01:50:00,767 Given no hashes to check 1 links for project 'voicy': discarding no candidates 2025-09-12T01:50:00,768 Collecting voicy==0.4.2 2025-09-12T01:50:00,769 Created temporary directory: /tmp/pip-unpack-ib3n14k3 2025-09-12T01:50:00,911 Downloading voicy-0.4.2.tar.gz (11 kB) 2025-09-12T01:50:00,942 Added voicy==0.4.2 from https://files.pythonhosted.org/packages/85/8b/4bce0a85231c9d86b7cf6e4ddab5db30b252a08f729d592077bf7aa7a7fb/voicy-0.4.2.tar.gz to build tracker '/tmp/pip-build-tracker-27a732ql' 2025-09-12T01:50:00,943 Running setup.py (path:/tmp/pip-wheel-plzzuhwu/voicy_a3b115196d03481cb15c4f672814f48a/setup.py) egg_info for package voicy 2025-09-12T01:50:00,944 Created temporary directory: /tmp/pip-pip-egg-info-p2h7f7q6 2025-09-12T01:50:00,944 Preparing metadata (setup.py): started 2025-09-12T01:50:00,945 Running command python setup.py egg_info 2025-09-12T01:50:02,183 Traceback (most recent call last): 2025-09-12T01:50:02,184 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 587, in get_file_content 2025-09-12T01:50:02,184 with open(url, "rb") as f: 2025-09-12T01:50:02,184 ~~~~^^^^^^^^^^^ 2025-09-12T01:50:02,184 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-12T01:50:02,184 During handling of the above exception, another exception occurred: 2025-09-12T01:50:02,185 Traceback (most recent call last): 2025-09-12T01:50:02,187 File "", line 2, in 2025-09-12T01:50:02,188 exec(compile(''' 2025-09-12T01:50:02,188 ~~~~^^^^^^^^^^^^ 2025-09-12T01:50:02,188 # This is -- a caller that pip uses to run setup.py 2025-09-12T01:50:02,188 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,188 ...<32 lines>... 2025-09-12T01:50:02,188 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T01:50:02,188 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,188 ''' % ('/tmp/pip-wheel-plzzuhwu/voicy_a3b115196d03481cb15c4f672814f48a/setup.py',), "", "exec")) 2025-09-12T01:50:02,188 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,189 File "", line 35, in 2025-09-12T01:50:02,189 File "/tmp/pip-wheel-plzzuhwu/voicy_a3b115196d03481cb15c4f672814f48a/setup.py", line 43, in 2025-09-12T01:50:02,189 install_requires=load_requirements("requirements.txt"), 2025-09-12T01:50:02,189 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,189 File "/tmp/pip-wheel-plzzuhwu/voicy_a3b115196d03481cb15c4f672814f48a/setup.py", line 28, in load_requirements 2025-09-12T01:50:02,189 return [str(req.requirement) for req in parse_requirements(filename, session="sessions")] 2025-09-12T01:50:02,189 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,189 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 168, in parse_requirements 2025-09-12T01:50:02,189 for parsed_line in parser.parse(filename, constraint): 2025-09-12T01:50:02,189 ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,190 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 349, in parse 2025-09-12T01:50:02,190 yield from self._parse_and_recurse( 2025-09-12T01:50:02,190 filename, constraint, [{os.path.abspath(filename): None}] 2025-09-12T01:50:02,190 ) 2025-09-12T01:50:02,190 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 359, in _parse_and_recurse 2025-09-12T01:50:02,190 for line in self._parse_file(filename, constraint): 2025-09-12T01:50:02,190 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,190 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 408, in _parse_file 2025-09-12T01:50:02,190 _, content = get_file_content(filename, self._session) 2025-09-12T01:50:02,191 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,191 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 590, in get_file_content 2025-09-12T01:50:02,191 raise InstallationError(f"Could not open requirements file: {exc}") 2025-09-12T01:50:02,191 pip._internal.exceptions.InstallationError: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-12T01:50:02,343 ERROR: python setup.py egg_info exited with 1 2025-09-12T01:50:02,355 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T01:50:02,355 exec(compile('"'"''"'"''"'"' 2025-09-12T01:50:02,355 # This is -- a caller that pip uses to run setup.py 2025-09-12T01:50:02,355 # 2025-09-12T01:50:02,355 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T01:50:02,355 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T01:50:02,355 # - It provides a clear error message when setuptools is not installed. 2025-09-12T01:50:02,355 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T01:50:02,355 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T01:50:02,355 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T01:50:02,355 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T01:50:02,355 import os, sys, tokenize, traceback 2025-09-12T01:50:02,355 2025-09-12T01:50:02,355 try: 2025-09-12T01:50:02,355 import setuptools 2025-09-12T01:50:02,355 except ImportError: 2025-09-12T01:50:02,355 print( 2025-09-12T01:50:02,355 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T01:50:02,355 "the build environment with exception:", 2025-09-12T01:50:02,355 file=sys.stderr, 2025-09-12T01:50:02,355 ) 2025-09-12T01:50:02,355 traceback.print_exc() 2025-09-12T01:50:02,355 sys.exit(1) 2025-09-12T01:50:02,355 2025-09-12T01:50:02,355 __file__ = %r 2025-09-12T01:50:02,355 sys.argv[0] = __file__ 2025-09-12T01:50:02,355 2025-09-12T01:50:02,355 if os.path.exists(__file__): 2025-09-12T01:50:02,355 filename = __file__ 2025-09-12T01:50:02,355 with tokenize.open(__file__) as f: 2025-09-12T01:50:02,355 setup_py_code = f.read() 2025-09-12T01:50:02,355 else: 2025-09-12T01:50:02,355 filename = "" 2025-09-12T01:50:02,355 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T01:50:02,355 2025-09-12T01:50:02,355 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T01:50:02,355 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-plzzuhwu/voicy_a3b115196d03481cb15c4f672814f48a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-p2h7f7q6[/] 2025-09-12T01:50:02,355 [bold magenta]cwd[/]: /tmp/pip-wheel-plzzuhwu/voicy_a3b115196d03481cb15c4f672814f48a/ 2025-09-12T01:50:02,355 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T01:50:02,356 ERROR: metadata generation failed 2025-09-12T01:50:02,361 Exception information: 2025-09-12T01:50:02,361 Traceback (most recent call last): 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T01:50:02,361 call_subprocess( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 args, 2025-09-12T01:50:02,361 ^^^^^ 2025-09-12T01:50:02,361 ...<2 lines>... 2025-09-12T01:50:02,361 spinner=spinner, 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T01:50:02,361 raise error 2025-09-12T01:50:02,361 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T01:50:02,361 2025-09-12T01:50:02,361 The above exception was the direct cause of the following exception: 2025-09-12T01:50:02,361 2025-09-12T01:50:02,361 Traceback (most recent call last): 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T01:50:02,361 status = _inner_run() 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T01:50:02,361 return self.run(options, args) 2025-09-12T01:50:02,361 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T01:50:02,361 return func(self, options, args) 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T01:50:02,361 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T01:50:02,361 result = self._result = resolver.resolve( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T01:50:02,361 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T01:50:02,361 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T01:50:02,361 if not criterion.candidates: 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T01:50:02,361 return bool(self._sequence) 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T01:50:02,361 self._bool = any(self) 2025-09-12T01:50:02,361 ~~~^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T01:50:02,361 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T01:50:02,361 ^^^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T01:50:02,361 candidate = func() 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T01:50:02,361 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 link, template, name, version 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T01:50:02,361 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 link, 2025-09-12T01:50:02,361 ^^^^^ 2025-09-12T01:50:02,361 ...<3 lines>... 2025-09-12T01:50:02,361 version=version, 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T01:50:02,361 super().__init__( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 link=link, 2025-09-12T01:50:02,361 ^^^^^^^^^^ 2025-09-12T01:50:02,361 ...<4 lines>... 2025-09-12T01:50:02,361 version=version, 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T01:50:02,361 self.dist = self._prepare() 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T01:50:02,361 dist = self._prepare_distribution() 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T01:50:02,361 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T01:50:02,361 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T01:50:02,361 dist = _get_prepared_distribution( 2025-09-12T01:50:02,361 req, 2025-09-12T01:50:02,361 ...<3 lines>... 2025-09-12T01:50:02,361 self.check_build_deps, 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T01:50:02,361 abstract_dist.prepare_distribution_metadata( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 finder, build_isolation, check_build_deps 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T01:50:02,361 self.req.prepare_metadata() 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T01:50:02,361 self.metadata_directory = generate_metadata_legacy( 2025-09-12T01:50:02,361 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T01:50:02,361 build_env=self.build_env, 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ...<3 lines>... 2025-09-12T01:50:02,361 details=details, 2025-09-12T01:50:02,361 ^^^^^^^^^^^^^^^^ 2025-09-12T01:50:02,361 ) 2025-09-12T01:50:02,361 ^ 2025-09-12T01:50:02,361 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T01:50:02,361 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T01:50:02,361 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T01:50:02,382 Removed voicy==0.4.2 from https://files.pythonhosted.org/packages/85/8b/4bce0a85231c9d86b7cf6e4ddab5db30b252a08f729d592077bf7aa7a7fb/voicy-0.4.2.tar.gz from build tracker '/tmp/pip-build-tracker-27a732ql' 2025-09-12T01:50:02,382 Removed build tracker: '/tmp/pip-build-tracker-27a732ql'