2025-09-09T21:36:48,471 Created temporary directory: /tmp/pip-build-tracker-sibxyhcz 2025-09-09T21:36:48,472 Initialized build tracking at /tmp/pip-build-tracker-sibxyhcz 2025-09-09T21:36:48,472 Created build tracker: /tmp/pip-build-tracker-sibxyhcz 2025-09-09T21:36:48,472 Entered build tracker: /tmp/pip-build-tracker-sibxyhcz 2025-09-09T21:36:48,472 Created temporary directory: /tmp/pip-wheel-k_n5iq_s 2025-09-09T21:36:48,476 Created temporary directory: /tmp/pip-ephem-wheel-cache-5pt1a6p4 2025-09-09T21:36:48,536 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T21:36:48,538 2 location(s) to search for versions of outlier-hub: 2025-09-09T21:36:48,538 * https://pypi.org/simple/outlier-hub/ 2025-09-09T21:36:48,538 * https://www.piwheels.org/simple/outlier-hub/ 2025-09-09T21:36:48,539 Fetching project page and analyzing links: https://pypi.org/simple/outlier-hub/ 2025-09-09T21:36:48,539 Getting page https://pypi.org/simple/outlier-hub/ 2025-09-09T21:36:48,540 Found index url https://pypi.org/simple/ 2025-09-09T21:36:48,690 Fetched page https://pypi.org/simple/outlier-hub/ as application/vnd.pypi.simple.v1+json 2025-09-09T21:36:48,697 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/b6/b1/073bf1c8cab8f7c5d1754feabb02ff1a4e53d1ad80a7a9d58d5c238664bc/outlier_hub-0.0.1-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,698 Found link https://files.pythonhosted.org/packages/89/c2/a79c8a943ec941bf5a7f18254018385e50ed452a7c5d696535c3e38389b3/outlier_hub-0.0.1.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.1 2025-09-09T21:36:48,699 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/51/55/eea8a709d6d8193725c459fed351174985d284f880b9ccfceab75b3f0a29/outlier_hub-0.0.2-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,699 Found link https://files.pythonhosted.org/packages/37/17/098cbf469e997e14129662f5e11a633e2f75a28d9913401c7390199a6897/outlier_hub-0.0.2.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.2 2025-09-09T21:36:48,700 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/9c/3a/65a6afd41e528c8ab6a9368f6427b6fec53469118d582c3d4c4624599d2f/outlier_hub-0.0.3-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,700 Found link https://files.pythonhosted.org/packages/87/85/bc10f47f2525eb931eafbfb3858e4a1bc844c694ff88083479af472cb485/outlier_hub-0.0.3.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.3 2025-09-09T21:36:48,700 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/80/11/442ec2890e6ac8c59c2d4c98791622264b6f73d186efc617d31ce98d9486/outlier_hub-0.0.4-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,701 Found link https://files.pythonhosted.org/packages/7f/cc/c449755e6df720536b1c8bb2ed75c2ebd0f957dbdc49d305db55f35f66dd/outlier_hub-0.0.4.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.4 2025-09-09T21:36:48,701 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/dd/53/350391394ce6d990c43b68f250d25e7238926e56f50091e4188968989f65/outlier_hub-0.0.5-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,701 Found link https://files.pythonhosted.org/packages/9c/ba/60ea280073f896133ee69fc577941daaba3db17b456de5914b16ca668b91/outlier_hub-0.0.5.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.5 2025-09-09T21:36:48,702 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/be/d1/68389940e2c802c2cba1402052f3d31ac23a3f7160ed10da792e202b3bce/outlier_hub-0.0.6-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,702 Found link https://files.pythonhosted.org/packages/0d/f9/36c726fe0ae5e181be2395b55e39f835468a87500bb92cedc3b472fef3c6/outlier_hub-0.0.6.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.6 2025-09-09T21:36:48,702 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/ae/ee/d2127e1e4333fa35f4b7e7a889cb937cf96603916382b62b9e671b0d154c/outlier_hub-0.0.7-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,703 Found link https://files.pythonhosted.org/packages/7b/e7/db67476e74bf387113bf9ea7a03be7893e79dd61e01ca1e159f8ad45211b/outlier_hub-0.0.7.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.7 2025-09-09T21:36:48,703 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/5e/bf/b77d9ddb37389e287b2c1bd45d9682eb2b32b838bb056991c38769f25eee/outlier_hub-0.0.8-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,703 Found link https://files.pythonhosted.org/packages/9c/2d/3af527992ce7029dd8b617c95e3bb403106da3148623e76630cf2f636e99/outlier_hub-0.0.8.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.8 2025-09-09T21:36:48,704 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/fe/a9/342f16c3f88ccaebe0d149f9460d1131adeac244e17c2ba44ccaa49f9f73/outlier_hub-0.0.9-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,704 Found link https://files.pythonhosted.org/packages/41/ed/f939230688ed6db1fc77bee1717ba646199804de90dea699dc85e4936223/outlier_hub-0.0.9.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.9 2025-09-09T21:36:48,704 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/5c/5b/3aa943efaa782d3459a183a4605c37ce4fefd9ac88686de89c3c2e469165/outlier_hub-0.0.10-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,705 Found link https://files.pythonhosted.org/packages/c2/50/d4e3521ab64ccd80bf989d7810b4ebbad3c17679aed7a8c2476ea06c5076/outlier_hub-0.0.10.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.10 2025-09-09T21:36:48,705 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/e0/74/d56a8796d80b4849a81530d6e49e882c5df4124079e07b1faaab35c84765/outlier_hub-0.0.11-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,705 Found link https://files.pythonhosted.org/packages/be/22/f09c5b52e652aa7d148ddc05f97b26893a86a7d3d2dac371f638d401f446/outlier_hub-0.0.11.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.11 2025-09-09T21:36:48,706 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/37/77/e69476cac90dcef264fe94b1320e1d5a32edef43e86c8c628ca7583a305f/outlier_hub-0.0.12-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,706 Found link https://files.pythonhosted.org/packages/c6/87/4648a1f87dadd47bda92070d5eaedf35a8d0cd0793b540423bea9fbaaa51/outlier_hub-0.0.12.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.12 2025-09-09T21:36:48,707 Skipping link: No binaries permitted for outlier-hub: https://files.pythonhosted.org/packages/e6/04/8744983304c66ffbcc647f237f604bb1e0e8469867b1f85d935dabc518f3/outlier_hub-0.0.13-py3-none-any.whl (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,707 Found link https://files.pythonhosted.org/packages/ac/73/6c6acca5c3170178003fd550c76e83293190704e92ee404145579dfd547f/outlier_hub-0.0.13.tar.gz (from https://pypi.org/simple/outlier-hub/) (requires-python:>=3.7), version: 0.0.13 2025-09-09T21:36:48,707 Fetching project page and analyzing links: https://www.piwheels.org/simple/outlier-hub/ 2025-09-09T21:36:48,708 Getting page https://www.piwheels.org/simple/outlier-hub/ 2025-09-09T21:36:48,709 Found index url https://www.piwheels.org/simple/ 2025-09-09T21:36:48,845 Fetched page https://www.piwheels.org/simple/outlier-hub/ as text/html 2025-09-09T21:36:48,850 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.10-py3-none-any.whl#sha256=3849a6260b9732fbeea0dfc0887b1f640ceec3cf0584ec518e2b612c9530573b (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,850 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.9-py3-none-any.whl#sha256=d145583dda0bdb81b75e2f2cf067b5a3cb09446d4f85c9123f588372117e0c6b (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,850 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.8-py3-none-any.whl#sha256=0f24aa5dcfb655270854b8d76ccc596c8cb55656d9af11340b99e10acda817e1 (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,850 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.7-py3-none-any.whl#sha256=d82fd0a1597e89d932c61346a50e2853c2aea5e85f1089caeaede01689d7c289 (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,851 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.6-py3-none-any.whl#sha256=fae4cdc969837dce40c5d2d0f7c1998fc49550db6d87392810d70a5a46e815ed (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,851 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.5-py3-none-any.whl#sha256=2ce6d55c9e17e8f961fe51fdadf3bd6f8d9ba31239043ff9657c4ed9bff1cbe5 (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,851 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.4-py3-none-any.whl#sha256=b1742e2ed33a7ddf5f8eff0ea58b5de5174965375ed147f30ac826a16e90e4fc (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,851 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.3-py3-none-any.whl#sha256=25d4b458ba1633d2ccabc7b28f58c4244221974afba068ff2f70b003324bdf33 (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,851 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.2-py3-none-any.whl#sha256=7c557a921c52c3a472497ee8693e67d42470d0a596e22fc6638498dff186c6a4 (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,852 Skipping link: No binaries permitted for outlier-hub: https://archive1.piwheels.org/simple/outlier-hub/outlier_hub-0.0.1-py3-none-any.whl#sha256=27ee2d1d545c82d1b956e48c1259c2d6a3d4361e3b919764b96244de6c6d510d (from https://www.piwheels.org/simple/outlier-hub/) (requires-python:>=3.7) 2025-09-09T21:36:48,852 Skipping link: not a file: https://www.piwheels.org/simple/outlier-hub/ 2025-09-09T21:36:48,852 Skipping link: not a file: https://pypi.org/simple/outlier-hub/ 2025-09-09T21:36:48,885 Given no hashes to check 1 links for project 'outlier-hub': discarding no candidates 2025-09-09T21:36:48,886 Collecting outlier-hub==0.0.11 2025-09-09T21:36:48,887 Created temporary directory: /tmp/pip-unpack-yhmcq3bu 2025-09-09T21:36:49,188 Downloading outlier_hub-0.0.11.tar.gz (17 kB) 2025-09-09T21:36:49,249 Added outlier-hub==0.0.11 from https://files.pythonhosted.org/packages/be/22/f09c5b52e652aa7d148ddc05f97b26893a86a7d3d2dac371f638d401f446/outlier_hub-0.0.11.tar.gz to build tracker '/tmp/pip-build-tracker-sibxyhcz' 2025-09-09T21:36:49,250 Running setup.py (path:/tmp/pip-wheel-k_n5iq_s/outlier-hub_87e20b119dbf4cadb8907235d6cfd210/setup.py) egg_info for package outlier-hub 2025-09-09T21:36:49,250 Created temporary directory: /tmp/pip-pip-egg-info-q69tjfkm 2025-09-09T21:36:49,251 Preparing metadata (setup.py): started 2025-09-09T21:36:49,251 Running command python setup.py egg_info 2025-09-09T21:36:49,772 Traceback (most recent call last): 2025-09-09T21:36:49,773 File "", line 2, in 2025-09-09T21:36:49,773 exec(compile(''' 2025-09-09T21:36:49,773 ~~~~^^^^^^^^^^^^ 2025-09-09T21:36:49,773 # This is -- a caller that pip uses to run setup.py 2025-09-09T21:36:49,773 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,774 ...<32 lines>... 2025-09-09T21:36:49,774 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T21:36:49,774 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,774 ''' % ('/tmp/pip-wheel-k_n5iq_s/outlier-hub_87e20b119dbf4cadb8907235d6cfd210/setup.py',), "", "exec")) 2025-09-09T21:36:49,774 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,774 File "", line 35, in 2025-09-09T21:36:49,774 File "/tmp/pip-wheel-k_n5iq_s/outlier-hub_87e20b119dbf4cadb8907235d6cfd210/setup.py", line 3, in 2025-09-09T21:36:49,774 with open("../README.md", "r") as fh: 2025-09-09T21:36:49,775 ~~~~^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,775 FileNotFoundError: [Errno 2] No such file or directory: '../README.md' 2025-09-09T21:36:49,858 ERROR: python setup.py egg_info exited with 1 2025-09-09T21:36:49,870 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T21:36:49,870 exec(compile('"'"''"'"''"'"' 2025-09-09T21:36:49,870 # This is -- a caller that pip uses to run setup.py 2025-09-09T21:36:49,870 # 2025-09-09T21:36:49,870 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T21:36:49,870 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T21:36:49,870 # - It provides a clear error message when setuptools is not installed. 2025-09-09T21:36:49,870 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T21:36:49,870 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T21:36:49,870 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T21:36:49,870 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T21:36:49,870 import os, sys, tokenize, traceback 2025-09-09T21:36:49,870 2025-09-09T21:36:49,870 try: 2025-09-09T21:36:49,870 import setuptools 2025-09-09T21:36:49,870 except ImportError: 2025-09-09T21:36:49,870 print( 2025-09-09T21:36:49,870 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T21:36:49,870 "the build environment with exception:", 2025-09-09T21:36:49,870 file=sys.stderr, 2025-09-09T21:36:49,870 ) 2025-09-09T21:36:49,870 traceback.print_exc() 2025-09-09T21:36:49,870 sys.exit(1) 2025-09-09T21:36:49,870 2025-09-09T21:36:49,870 __file__ = %r 2025-09-09T21:36:49,870 sys.argv[0] = __file__ 2025-09-09T21:36:49,870 2025-09-09T21:36:49,870 if os.path.exists(__file__): 2025-09-09T21:36:49,870 filename = __file__ 2025-09-09T21:36:49,870 with tokenize.open(__file__) as f: 2025-09-09T21:36:49,870 setup_py_code = f.read() 2025-09-09T21:36:49,870 else: 2025-09-09T21:36:49,870 filename = "" 2025-09-09T21:36:49,870 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T21:36:49,870 2025-09-09T21:36:49,870 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T21:36:49,870 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-k_n5iq_s/outlier-hub_87e20b119dbf4cadb8907235d6cfd210/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-q69tjfkm[/] 2025-09-09T21:36:49,870 [bold magenta]cwd[/]: /tmp/pip-wheel-k_n5iq_s/outlier-hub_87e20b119dbf4cadb8907235d6cfd210/ 2025-09-09T21:36:49,871 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T21:36:49,871 ERROR: metadata generation failed 2025-09-09T21:36:49,876 Exception information: 2025-09-09T21:36:49,876 Traceback (most recent call last): 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T21:36:49,876 call_subprocess( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 args, 2025-09-09T21:36:49,876 ^^^^^ 2025-09-09T21:36:49,876 ...<2 lines>... 2025-09-09T21:36:49,876 spinner=spinner, 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T21:36:49,876 raise error 2025-09-09T21:36:49,876 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T21:36:49,876 2025-09-09T21:36:49,876 The above exception was the direct cause of the following exception: 2025-09-09T21:36:49,876 2025-09-09T21:36:49,876 Traceback (most recent call last): 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T21:36:49,876 status = _inner_run() 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T21:36:49,876 return self.run(options, args) 2025-09-09T21:36:49,876 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T21:36:49,876 return func(self, options, args) 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T21:36:49,876 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T21:36:49,876 result = self._result = resolver.resolve( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T21:36:49,876 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T21:36:49,876 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T21:36:49,876 if not criterion.candidates: 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T21:36:49,876 return bool(self._sequence) 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T21:36:49,876 self._bool = any(self) 2025-09-09T21:36:49,876 ~~~^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T21:36:49,876 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T21:36:49,876 ^^^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T21:36:49,876 candidate = func() 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T21:36:49,876 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 link, template, name, version 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T21:36:49,876 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 link, 2025-09-09T21:36:49,876 ^^^^^ 2025-09-09T21:36:49,876 ...<3 lines>... 2025-09-09T21:36:49,876 version=version, 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T21:36:49,876 super().__init__( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 link=link, 2025-09-09T21:36:49,876 ^^^^^^^^^^ 2025-09-09T21:36:49,876 ...<4 lines>... 2025-09-09T21:36:49,876 version=version, 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T21:36:49,876 self.dist = self._prepare() 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T21:36:49,876 dist = self._prepare_distribution() 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T21:36:49,876 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T21:36:49,876 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T21:36:49,876 dist = _get_prepared_distribution( 2025-09-09T21:36:49,876 req, 2025-09-09T21:36:49,876 ...<3 lines>... 2025-09-09T21:36:49,876 self.check_build_deps, 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T21:36:49,876 abstract_dist.prepare_distribution_metadata( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 finder, build_isolation, check_build_deps 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T21:36:49,876 self.req.prepare_metadata() 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T21:36:49,876 self.metadata_directory = generate_metadata_legacy( 2025-09-09T21:36:49,876 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T21:36:49,876 build_env=self.build_env, 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ...<3 lines>... 2025-09-09T21:36:49,876 details=details, 2025-09-09T21:36:49,876 ^^^^^^^^^^^^^^^^ 2025-09-09T21:36:49,876 ) 2025-09-09T21:36:49,876 ^ 2025-09-09T21:36:49,876 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T21:36:49,876 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T21:36:49,876 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T21:36:49,897 Removed outlier-hub==0.0.11 from https://files.pythonhosted.org/packages/be/22/f09c5b52e652aa7d148ddc05f97b26893a86a7d3d2dac371f638d401f446/outlier_hub-0.0.11.tar.gz from build tracker '/tmp/pip-build-tracker-sibxyhcz' 2025-09-09T21:36:49,897 Removed build tracker: '/tmp/pip-build-tracker-sibxyhcz'