2025-09-08T16:11:44,618 Created temporary directory: /tmp/pip-build-tracker-t36blcw5 2025-09-08T16:11:44,619 Initialized build tracking at /tmp/pip-build-tracker-t36blcw5 2025-09-08T16:11:44,619 Created build tracker: /tmp/pip-build-tracker-t36blcw5 2025-09-08T16:11:44,619 Entered build tracker: /tmp/pip-build-tracker-t36blcw5 2025-09-08T16:11:44,619 Created temporary directory: /tmp/pip-wheel-cvx6_opv 2025-09-08T16:11:44,622 Created temporary directory: /tmp/pip-ephem-wheel-cache-2sjnkk1b 2025-09-08T16:11:44,680 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T16:11:44,683 2 location(s) to search for versions of search-engine-parser: 2025-09-08T16:11:44,683 * https://pypi.org/simple/search-engine-parser/ 2025-09-08T16:11:44,683 * https://www.piwheels.org/simple/search-engine-parser/ 2025-09-08T16:11:44,683 Fetching project page and analyzing links: https://pypi.org/simple/search-engine-parser/ 2025-09-08T16:11:44,684 Getting page https://pypi.org/simple/search-engine-parser/ 2025-09-08T16:11:44,685 Found index url https://pypi.org/simple/ 2025-09-08T16:11:44,756 Fetched page https://pypi.org/simple/search-engine-parser/ as application/vnd.pypi.simple.v1+json 2025-09-08T16:11:44,759 Found link https://files.pythonhosted.org/packages/26/0c/91410c0726b2be7e8ff027f049691f38b72f0ce7bff4ca0544dac0cb04df/search-engine-parser-0.0.1.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.0.1 2025-09-08T16:11:44,760 Found link https://files.pythonhosted.org/packages/08/d8/557feee4c592ee3eceb40966b8ba1d09ac600d4f41cc71ec946998ddef55/search-engine-parser-0.0.2.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.0.2 2025-09-08T16:11:44,760 Found link https://files.pythonhosted.org/packages/d3/61/e92456d31919b2aee971cf7ab4b9be8ca6bbbda1703e682dfa5df4ec0a65/search-engine-parser-0.1.1.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.1.1 2025-09-08T16:11:44,760 Found link https://files.pythonhosted.org/packages/79/75/9e77643d558b179ddd01cf7ab6aa087bd4de52e87d4c8c57cd5b5808aacf/search-engine-parser-0.2.0.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.2.0 2025-09-08T16:11:44,760 Found link https://files.pythonhosted.org/packages/ba/0b/f39d6f8541d40908092465148812878fa1ee501cbafebc0f31f680380555/search-engine-parser-0.2.1.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.2.1 2025-09-08T16:11:44,761 Found link https://files.pythonhosted.org/packages/16/30/fc7e92a7bee514b19a83ae9f1e9ab52856aa9a892ecf89384d21482f6535/search-engine-parser-0.2.2.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.2.2 2025-09-08T16:11:44,761 Found link https://files.pythonhosted.org/packages/4f/e5/c35902f212e4540fe5e0259b5794ea709e96ffd71a13b9907220d648c63c/search-engine-parser-0.2.3.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.2.3 2025-09-08T16:11:44,761 Found link https://files.pythonhosted.org/packages/99/9e/465dc4c20130f06d76cb1ee36f6551c8e13eb6a4e10dacfddd18ce09ee6c/search-engine-parser-0.2.4.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.2.4 2025-09-08T16:11:44,761 Found link https://files.pythonhosted.org/packages/19/fe/fe1dd6ca8ffbbefa8da1713422c37a3476f522180fa18ddfadd52f3d2ac4/search-engine-parser-0.2.5.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.2.5 2025-09-08T16:11:44,762 Found link https://files.pythonhosted.org/packages/1f/ef/5f18ee3fc85908d3e2582d1538cab756d0f7503193c90fbc56ad7ae850ef/search-engine-parser-0.3.1.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.3.1 2025-09-08T16:11:44,762 Found link https://files.pythonhosted.org/packages/1e/66/980cf4474f5c300278dcc700eae18a51239986f22c88b8170858c5af47ae/search-engine-parser-0.4.1.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.4.1 2025-09-08T16:11:44,762 Found link https://files.pythonhosted.org/packages/68/13/1e69105442ec712f721de4f4812fced6df181c238e9d049e071ca1681b00/search-engine-parser-0.4.2.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.4.2 2025-09-08T16:11:44,762 Found link https://files.pythonhosted.org/packages/ec/56/29a3e6e098674ffef9a12c360275e90146a96bde626f277d329248aafe76/search-engine-parser-0.5.0.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.5.0 2025-09-08T16:11:44,763 Found link https://files.pythonhosted.org/packages/9a/fb/64c17a17690dbf2a79339d6f1d20f02afbd6ea046fdd8e80cbf545230788/search-engine-parser-0.5.1.tar.gz (from https://pypi.org/simple/search-engine-parser/), version: 0.5.1 2025-09-08T16:11:44,763 Skipping link: No binaries permitted for search-engine-parser: https://files.pythonhosted.org/packages/20/97/0a97c8a58c7985491f613df35e5fd2b51f4d18d003d585700b97065a99c7/search_engine_parser-0.5.1-py3-none-any.whl (from https://pypi.org/simple/search-engine-parser/) 2025-09-08T16:11:44,763 Found link https://files.pythonhosted.org/packages/52/a5/9c42b97cecd1503224a636a84363a868bad7c8637dae3c9bb8e8e52a0eb9/search-engine-parser-0.5.3.post3.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.5.3.post3 2025-09-08T16:11:44,764 Found link https://files.pythonhosted.org/packages/09/ae/15f748acb2d9d0f23aa3a819ffe10c3961fbf97bb39bdbe9dee74fa9ce1f/search-engine-parser-0.5.4.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.5.4 2025-09-08T16:11:44,764 Found link https://files.pythonhosted.org/packages/c1/fd/f6279684d0e557afdf30bc9a64eb0863d530233ac9d8833b49d5e5164efd/search-engine-parser-0.6.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.6 2025-09-08T16:11:44,764 Found link https://files.pythonhosted.org/packages/95/c1/beaf28d43ebc1643d7a8ad1c4451dc654c5cad39c5735a939591d43e1ea7/search-engine-parser-0.6.1.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.6.1 2025-09-08T16:11:44,765 Found link https://files.pythonhosted.org/packages/c7/47/1b25bacb3a2a586417767ff683a949d67aed8597ef6a679ad53ff04039d0/search-engine-parser-0.6.2.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.6.2 2025-09-08T16:11:44,765 Found link https://files.pythonhosted.org/packages/5b/5e/b72cc7198d7bc42ec87772ea9e69df4cc10df47859c06d0bbf29eacd1b18/search-engine-parser-0.6.6.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.6.6 2025-09-08T16:11:44,765 Skipping link: No binaries permitted for search-engine-parser: https://files.pythonhosted.org/packages/a1/17/86126560c1504b5a3b4df07e9aac8034236793e767c989c764d2a864b115/search_engine_parser-0.6.6-py3-none-any.whl (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,765 Found link https://files.pythonhosted.org/packages/85/70/2b5cff5811f25b70f92888a59096c38fa1c0420b40189d6f9413fc531341/search-engine-parser-0.6.7.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.6.7 2025-09-08T16:11:44,765 Skipping link: No binaries permitted for search-engine-parser: https://files.pythonhosted.org/packages/7f/6f/3f8d6fc47da4da792469f1cb44436e5de7795133c5c9e9bb0c5e60c329fa/search_engine_parser-0.6.7-py3-none-any.whl (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,766 Found link https://files.pythonhosted.org/packages/cf/83/510ce907753919812bec1a2e2a279443f50aadb1a64ab2adc16fca0b8dea/search-engine-parser-0.6.8.tar.gz (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5), version: 0.6.8 2025-09-08T16:11:44,766 Skipping link: No binaries permitted for search-engine-parser: https://files.pythonhosted.org/packages/e1/ba/34658d7432fe8d7b87eeeaea92cd853c962305876e9139c8e8f9e173f29c/search_engine_parser-0.6.8-py3-none-any.whl (from https://pypi.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,766 Fetching project page and analyzing links: https://www.piwheels.org/simple/search-engine-parser/ 2025-09-08T16:11:44,766 Getting page https://www.piwheels.org/simple/search-engine-parser/ 2025-09-08T16:11:44,767 Found index url https://www.piwheels.org/simple/ 2025-09-08T16:11:44,869 Fetched page https://www.piwheels.org/simple/search-engine-parser/ as text/html 2025-09-08T16:11:44,873 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.6.8-py3-none-any.whl#sha256=6b83530af77d555a00a9c68345cddf7da5e4d02a8ecdb7cf9e2bbbaf598782a3 (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,873 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.6.7-py3-none-any.whl#sha256=fc3226b3b3b7bb35a764581e2820eaae888b4589059e5306df5839f49ec04dfd (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.6.6-py3-none-any.whl#sha256=1c674ef930f8457362320e67a23328a1e97a6014d3cf11b11173498716910201 (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.6.2-py3-none-any.whl#sha256=f311bcc6ee79e460a032ddf5f788eb0a488fe3ec9587a1661c82dd6271a8a222 (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.6.1-py3-none-any.whl#sha256=d51e4c22d2ead5bb9e4c4e1452a7059c4c2fb121a82c5fa12ee8c170b632bc4b (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.6-py3-none-any.whl#sha256=0ab35c86d12047a531d26cc5b3dbcd47eff000d32e9aa8a06ba6248c0b4c20d5 (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.5.4-py3-none-any.whl#sha256=5ed6857e7fa7948f371481390495f1108fc6f1ca7d89d4cc22aaffecbf46d4bb (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.5.3.post3-py3-none-any.whl#sha256=e795e5bd59a5bd19921187c2a820446b6f7cc3c7c0d5505d90d602138b4e6bd8 (from https://www.piwheels.org/simple/search-engine-parser/) (requires-python:>=3.5) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.5.1-py3-none-any.whl#sha256=6bf90dca9714938ca66943160af58abe3b812ea50db72b2712f784bec5c93852 (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,874 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.4.2-py3-none-any.whl#sha256=abf519a399314f346f5a732936def4d5b164942601ec1453b04bb829f3c3f03b (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.4.1-py3-none-any.whl#sha256=dfe39f3a65f0326a4fe131bae15575deae613ebe4be48bb81bf21200f289c6fe (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.3.1-py3-none-any.whl#sha256=a5fd5bdae33a4d64a8bf58da092ddf1ecd7f939d88dcd8802808d334d278d0b9 (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.2.5-py3-none-any.whl#sha256=c69705f1c56fc92eb6b46d55767ffc08c970fac56316b3b95469c8fe1c8db6ae (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.2.4-py3-none-any.whl#sha256=4c08537673846596d3be4d47362cb45bf8b02544ec9440bd0601279440772d08 (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.2.3-py3-none-any.whl#sha256=dda503a600d666595e5312d7b101d55a5f8e482b98def45390d3d0d279667844 (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.2.2-py3-none-any.whl#sha256=99e15cfebda05916a5229f6837278bbb257fc007b643fb330562500f47aa4d3d (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.2.1-py3-none-any.whl#sha256=06eb4a07fe48cfdb46bae81bbaf2937ea921bfb5754641f1ee9795eacb3b6222 (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,875 Skipping link: No binaries permitted for search-engine-parser: https://archive1.piwheels.org/simple/search-engine-parser/search_engine_parser-0.2.0-py3-none-any.whl#sha256=c6098671cb73bf4e5bbafda8f6e2077dfa818983910fc06f9d2fe05c71f2a0e5 (from https://www.piwheels.org/simple/search-engine-parser/) 2025-09-08T16:11:44,876 Skipping link: not a file: https://www.piwheels.org/simple/search-engine-parser/ 2025-09-08T16:11:44,876 Skipping link: not a file: https://pypi.org/simple/search-engine-parser/ 2025-09-08T16:11:44,901 Given no hashes to check 1 links for project 'search-engine-parser': discarding no candidates 2025-09-08T16:11:44,903 Collecting search-engine-parser==0.1.1 2025-09-08T16:11:44,904 Created temporary directory: /tmp/pip-unpack-gicrmxgp 2025-09-08T16:11:45,053 Downloading search-engine-parser-0.1.1.tar.gz (6.6 kB) 2025-09-08T16:11:45,081 Added search-engine-parser==0.1.1 from https://files.pythonhosted.org/packages/d3/61/e92456d31919b2aee971cf7ab4b9be8ca6bbbda1703e682dfa5df4ec0a65/search-engine-parser-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-t36blcw5' 2025-09-08T16:11:45,082 Running setup.py (path:/tmp/pip-wheel-cvx6_opv/search-engine-parser_a351d51d3ea246d3b335a24f2d1b08f4/setup.py) egg_info for package search-engine-parser 2025-09-08T16:11:45,082 Created temporary directory: /tmp/pip-pip-egg-info-o57skh2d 2025-09-08T16:11:45,082 Preparing metadata (setup.py): started 2025-09-08T16:11:45,083 Running command python setup.py egg_info 2025-09-08T16:11:45,607 Traceback (most recent call last): 2025-09-08T16:11:45,608 File "", line 2, in 2025-09-08T16:11:45,608 exec(compile(''' 2025-09-08T16:11:45,609 ~~~~^^^^^^^^^^^^ 2025-09-08T16:11:45,609 # This is -- a caller that pip uses to run setup.py 2025-09-08T16:11:45,609 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,609 ...<32 lines>... 2025-09-08T16:11:45,609 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T16:11:45,609 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,609 ''' % ('/tmp/pip-wheel-cvx6_opv/search-engine-parser_a351d51d3ea246d3b335a24f2d1b08f4/setup.py',), "", "exec")) 2025-09-08T16:11:45,610 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,610 File "", line 35, in 2025-09-08T16:11:45,610 File "/tmp/pip-wheel-cvx6_opv/search-engine-parser_a351d51d3ea246d3b335a24f2d1b08f4/setup.py", line 8, in 2025-09-08T16:11:45,610 requires = [line.strip('\n') for line in open(REQUIREMENTS).readlines()] 2025-09-08T16:11:45,610 ~~~~^^^^^^^^^^^^^^ 2025-09-08T16:11:45,610 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-08T16:11:45,695 ERROR: python setup.py egg_info exited with 1 2025-09-08T16:11:45,706 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T16:11:45,706 exec(compile('"'"''"'"''"'"' 2025-09-08T16:11:45,706 # This is -- a caller that pip uses to run setup.py 2025-09-08T16:11:45,706 # 2025-09-08T16:11:45,706 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T16:11:45,706 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T16:11:45,706 # - It provides a clear error message when setuptools is not installed. 2025-09-08T16:11:45,706 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T16:11:45,706 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T16:11:45,706 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T16:11:45,706 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T16:11:45,706 import os, sys, tokenize, traceback 2025-09-08T16:11:45,706 2025-09-08T16:11:45,706 try: 2025-09-08T16:11:45,706 import setuptools 2025-09-08T16:11:45,706 except ImportError: 2025-09-08T16:11:45,706 print( 2025-09-08T16:11:45,706 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T16:11:45,706 "the build environment with exception:", 2025-09-08T16:11:45,706 file=sys.stderr, 2025-09-08T16:11:45,706 ) 2025-09-08T16:11:45,706 traceback.print_exc() 2025-09-08T16:11:45,706 sys.exit(1) 2025-09-08T16:11:45,706 2025-09-08T16:11:45,706 __file__ = %r 2025-09-08T16:11:45,706 sys.argv[0] = __file__ 2025-09-08T16:11:45,706 2025-09-08T16:11:45,706 if os.path.exists(__file__): 2025-09-08T16:11:45,706 filename = __file__ 2025-09-08T16:11:45,706 with tokenize.open(__file__) as f: 2025-09-08T16:11:45,706 setup_py_code = f.read() 2025-09-08T16:11:45,706 else: 2025-09-08T16:11:45,706 filename = "" 2025-09-08T16:11:45,706 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T16:11:45,706 2025-09-08T16:11:45,706 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T16:11:45,706 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-cvx6_opv/search-engine-parser_a351d51d3ea246d3b335a24f2d1b08f4/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-o57skh2d[/] 2025-09-08T16:11:45,707 [bold magenta]cwd[/]: /tmp/pip-wheel-cvx6_opv/search-engine-parser_a351d51d3ea246d3b335a24f2d1b08f4/ 2025-09-08T16:11:45,707 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T16:11:45,708 ERROR: metadata generation failed 2025-09-08T16:11:45,713 Exception information: 2025-09-08T16:11:45,713 Traceback (most recent call last): 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T16:11:45,713 call_subprocess( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 args, 2025-09-08T16:11:45,713 ^^^^^ 2025-09-08T16:11:45,713 ...<2 lines>... 2025-09-08T16:11:45,713 spinner=spinner, 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T16:11:45,713 raise error 2025-09-08T16:11:45,713 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T16:11:45,713 2025-09-08T16:11:45,713 The above exception was the direct cause of the following exception: 2025-09-08T16:11:45,713 2025-09-08T16:11:45,713 Traceback (most recent call last): 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T16:11:45,713 status = _inner_run() 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T16:11:45,713 return self.run(options, args) 2025-09-08T16:11:45,713 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T16:11:45,713 return func(self, options, args) 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T16:11:45,713 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T16:11:45,713 result = self._result = resolver.resolve( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T16:11:45,713 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T16:11:45,713 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T16:11:45,713 if not criterion.candidates: 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T16:11:45,713 return bool(self._sequence) 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T16:11:45,713 self._bool = any(self) 2025-09-08T16:11:45,713 ~~~^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T16:11:45,713 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T16:11:45,713 ^^^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T16:11:45,713 candidate = func() 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T16:11:45,713 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 link, template, name, version 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T16:11:45,713 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 link, 2025-09-08T16:11:45,713 ^^^^^ 2025-09-08T16:11:45,713 ...<3 lines>... 2025-09-08T16:11:45,713 version=version, 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T16:11:45,713 super().__init__( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 link=link, 2025-09-08T16:11:45,713 ^^^^^^^^^^ 2025-09-08T16:11:45,713 ...<4 lines>... 2025-09-08T16:11:45,713 version=version, 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T16:11:45,713 self.dist = self._prepare() 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T16:11:45,713 dist = self._prepare_distribution() 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T16:11:45,713 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T16:11:45,713 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T16:11:45,713 dist = _get_prepared_distribution( 2025-09-08T16:11:45,713 req, 2025-09-08T16:11:45,713 ...<3 lines>... 2025-09-08T16:11:45,713 self.check_build_deps, 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T16:11:45,713 abstract_dist.prepare_distribution_metadata( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 finder, build_isolation, check_build_deps 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T16:11:45,713 self.req.prepare_metadata() 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T16:11:45,713 self.metadata_directory = generate_metadata_legacy( 2025-09-08T16:11:45,713 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T16:11:45,713 build_env=self.build_env, 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ...<3 lines>... 2025-09-08T16:11:45,713 details=details, 2025-09-08T16:11:45,713 ^^^^^^^^^^^^^^^^ 2025-09-08T16:11:45,713 ) 2025-09-08T16:11:45,713 ^ 2025-09-08T16:11:45,713 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T16:11:45,713 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T16:11:45,713 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T16:11:45,733 Removed search-engine-parser==0.1.1 from https://files.pythonhosted.org/packages/d3/61/e92456d31919b2aee971cf7ab4b9be8ca6bbbda1703e682dfa5df4ec0a65/search-engine-parser-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-t36blcw5' 2025-09-08T16:11:45,733 Removed build tracker: '/tmp/pip-build-tracker-t36blcw5'