2025-09-08T12:52:53,489 Created temporary directory: /tmp/pip-build-tracker-vp1dnhlc 2025-09-08T12:52:53,489 Initialized build tracking at /tmp/pip-build-tracker-vp1dnhlc 2025-09-08T12:52:53,489 Created build tracker: /tmp/pip-build-tracker-vp1dnhlc 2025-09-08T12:52:53,490 Entered build tracker: /tmp/pip-build-tracker-vp1dnhlc 2025-09-08T12:52:53,490 Created temporary directory: /tmp/pip-wheel-x0m764de 2025-09-08T12:52:53,493 Created temporary directory: /tmp/pip-ephem-wheel-cache-vuqnaf45 2025-09-08T12:52:53,550 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T12:52:53,552 2 location(s) to search for versions of dt-utils: 2025-09-08T12:52:53,552 * https://pypi.org/simple/dt-utils/ 2025-09-08T12:52:53,552 * https://www.piwheels.org/simple/dt-utils/ 2025-09-08T12:52:53,553 Fetching project page and analyzing links: https://pypi.org/simple/dt-utils/ 2025-09-08T12:52:53,553 Getting page https://pypi.org/simple/dt-utils/ 2025-09-08T12:52:53,554 Found index url https://pypi.org/simple/ 2025-09-08T12:52:53,769 Fetched page https://pypi.org/simple/dt-utils/ as application/vnd.pypi.simple.v1+json 2025-09-08T12:52:53,778 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/52/d7/c89764b242271600d4517bc9d4a426123644d263f437e90be537fbdfae70/dt_utils-0.0.0-py2-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,779 Found link https://files.pythonhosted.org/packages/94/cb/c34f1fd2ecb51a6de40cbfa64804c1fc22186d67bff5f656506d589d811a/dt_utils-0.0.0.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.0 2025-09-08T12:52:53,779 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/d7/1e/65429eab786d2fe8c96d07b9d7d6e0cfb89c18bc6edd19af43d9e1bb8a25/dt_utils-0.0.1-py2-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,779 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/01/61/c34db3c1be7cdc436b755fef66bcc6f1e98a1bb3a3d4d510c3e43f69e47e/dt_utils-0.0.1-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,780 Found link https://files.pythonhosted.org/packages/72/4a/cfe1f93a95ca6a916790d00249344c78d7db79ce518496ec3818d4715858/dt_utils-0.0.1.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.1 2025-09-08T12:52:53,780 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/20/fa/e138724cdb404f4e6b4da498699d9e49f34cb322edba67ae7b5218ea640d/dt_utils-0.0.2-py2-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,781 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/86/8e/19ac3efa90d9be6545e98137d726017a2600f47a4d29faffa3b4bde4db19/dt_utils-0.0.2-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,781 Found link https://files.pythonhosted.org/packages/2e/06/cb4d935733ee43cc78712be6df641cbc626e562d4a18fe221eed82855f04/dt_utils-0.0.2.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.2 2025-09-08T12:52:53,781 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/25/19/99e67a3043feccb7b51702a6eea84106dd6c94b7df5ed0f09961c86ca2e2/dt_utils-0.0.3-py2-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,782 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/33/25/2cb33928161b0cfc022aec0236547b4faae1276dc380f0129b0cf86a1083/dt_utils-0.0.3-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,782 Found link https://files.pythonhosted.org/packages/2a/e0/3992213a5b7628671270003e1069cb0f7eb75bccb89c85c4898687e55757/dt_utils-0.0.3.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.3 2025-09-08T12:52:53,782 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/7c/4d/14d6e9cbb376b1f4af469a3a8acb9385d01e1dd7cfe2af0dc7c60155d9a4/dt_utils-0.0.4-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,783 Found link https://files.pythonhosted.org/packages/c2/2a/4079ae889de8fb7c1ed0fb8fe44ef4387622e803d799791384fe0a51ebc5/dt_utils-0.0.4.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.4 2025-09-08T12:52:53,783 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/19/e3/552a4b878b86b44fe9b21bd1412fb2dda560c5e1b6247537fe7c142c46cd/dt_utils-0.0.5-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,784 Found link https://files.pythonhosted.org/packages/e5/14/5b36e37bdd63e03ed91392d87f392bf1f92bf444024f974ee153421d3e62/dt_utils-0.0.5.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.5 2025-09-08T12:52:53,784 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/8c/52/5bd8d2cd7488da18408b474936327d4671437558e06d2cf4cc69baa07fa6/dt_utils-0.0.6-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,785 Found link https://files.pythonhosted.org/packages/23/b7/c26e951f7f712c21625b31f307de0c5a8dcd04723aa7b09f378c49b611f0/dt_utils-0.0.6.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.6 2025-09-08T12:52:53,785 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/73/07/fa86050cb19ab8e952f741cad48b14582da55ef3c548ba23bf15322a5662/dt_utils-0.0.7-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,785 Found link https://files.pythonhosted.org/packages/f3/e1/1b5934245877c3ebffb314f3b339402d16d37b40c79bd99bc3e1a2671d00/dt_utils-0.0.7.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.7 2025-09-08T12:52:53,786 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/dc/ba/0c051febf2b36efd1c374aaef122c89d6e43c25c6efa7bfef329844900b6/dt_utils-0.0.8-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,786 Found link https://files.pythonhosted.org/packages/c7/24/cb018f627bebd105da2662cfa7f06cb04130b1a985820096c3b94d97eb26/dt_utils-0.0.8.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.8 2025-09-08T12:52:53,786 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/6d/7c/4a46e4f02708ef4a8937ec265e75fc28d2c397aadcbb281f42151f0e5aef/dt_utils-0.0.9-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,787 Found link https://files.pythonhosted.org/packages/4a/e5/eb894fe5eb6c760292b20c2ae65e917f29eb90419b14e0081b06f34cc25d/dt_utils-0.0.9.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.9 2025-09-08T12:52:53,787 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/8b/b8/198cadfc0e13e177d1713f7225b6ee79de2e941c7d059dc12eabdd6e88be/dt_utils-0.0.10-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,788 Found link https://files.pythonhosted.org/packages/3d/b8/28be450da42885d5f7eb9fc58cfdc610ba8ff54e06c2c11aee774485e116/dt_utils-0.0.10.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.10 2025-09-08T12:52:53,788 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/63/c0/f8f2d2b4ebefb973657a397173422581194d17c5ea075bf0f8dae11abc51/dt_utils-0.0.11-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,788 Found link https://files.pythonhosted.org/packages/a3/6d/41e67ef8f6edb6d7f5b63cc3460c5c836bf8776a71b6c3a72204c6b76105/dt_utils-0.0.11.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.11 2025-09-08T12:52:53,789 Skipping link: No binaries permitted for dt-utils: https://files.pythonhosted.org/packages/b5/1e/88a0a06ac5e012565c15bdfb244257d949d79900023c92267594ffe37259/dt_utils-0.0.12-py3-none-any.whl (from https://pypi.org/simple/dt-utils/) 2025-09-08T12:52:53,789 Found link https://files.pythonhosted.org/packages/48/c1/12a55bfaec5bfbe80fbfdff06addb2a998dbe305349f0745b8bfefd66df8/dt_utils-0.0.12.tar.gz (from https://pypi.org/simple/dt-utils/), version: 0.0.12 2025-09-08T12:52:53,790 Fetching project page and analyzing links: https://www.piwheels.org/simple/dt-utils/ 2025-09-08T12:52:53,790 Getting page https://www.piwheels.org/simple/dt-utils/ 2025-09-08T12:52:53,792 Found index url https://www.piwheels.org/simple/ 2025-09-08T12:52:53,885 Fetched page https://www.piwheels.org/simple/dt-utils/ as text/html 2025-09-08T12:52:53,888 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.12-py3-none-any.whl#sha256=2d58076be4198e215294bd8e502073d25f2a437efeefe780087465bb0508f03a (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,888 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.11-py3-none-any.whl#sha256=fbf318b5f5341edfb7f84b23358fb635b8f8f88ea11dcaf2cb863c6ba73233ed (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,888 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.10-py3-none-any.whl#sha256=0f3410346323b57e9e8044a94c405a28b554434bd2cfffc069a229add65f154f (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,889 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.9-py3-none-any.whl#sha256=4db1d114fd32951108e72369ed98a53e0d0073d80c56610ad3f0ef2c07f35434 (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,889 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.8-py3-none-any.whl#sha256=5726f58680d049b8d8d7ca597418ced9208f86096f190ce10b295e0295015bba (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,889 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.7-py3-none-any.whl#sha256=071bc53c04b64d8b8cd6db034aa5b382dbb5cf1bafb62fda0c0901eb3fb3b894 (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,889 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.6-py3-none-any.whl#sha256=a2c6eeb41a9c313f5678709fc463194cbf3f777694eef19aedb9e8f275ac5264 (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,889 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.5-py3-none-any.whl#sha256=e11ed1db64602f16c87cc1bf01a22a6d157c971ddfd2f0edd65bb8b0733a149d (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,889 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.4-py3-none-any.whl#sha256=93f6f5410c02104882f2e8e58ce109d41f03993bcf577398c142fafbc887c99e (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,890 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.3-py3-none-any.whl#sha256=9e09eab95c2b9a3485131b123ab8f3abed215bfa31a8a8e33992948477c9319b (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,890 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.2-py3-none-any.whl#sha256=b02b957f926da842fd908dba74986a1407382fb65445a9c43bcc5251f9a32098 (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,890 Skipping link: No binaries permitted for dt-utils: https://archive1.piwheels.org/simple/dt-utils/dt_utils-0.0.1-py3-none-any.whl#sha256=187ac13acfed01d2baa3294f06dedd4998b38953043f0335158f09e1e1772c0b (from https://www.piwheels.org/simple/dt-utils/) 2025-09-08T12:52:53,890 Skipping link: not a file: https://www.piwheels.org/simple/dt-utils/ 2025-09-08T12:52:53,890 Skipping link: not a file: https://pypi.org/simple/dt-utils/ 2025-09-08T12:52:53,920 Given no hashes to check 1 links for project 'dt-utils': discarding no candidates 2025-09-08T12:52:53,921 Collecting dt-utils==0.0.0 2025-09-08T12:52:53,922 Created temporary directory: /tmp/pip-unpack-cm73d8v_ 2025-09-08T12:52:54,060 Downloading dt_utils-0.0.0.tar.gz (976 bytes) 2025-09-08T12:52:54,081 Added dt-utils==0.0.0 from https://files.pythonhosted.org/packages/94/cb/c34f1fd2ecb51a6de40cbfa64804c1fc22186d67bff5f656506d589d811a/dt_utils-0.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-vp1dnhlc' 2025-09-08T12:52:54,083 Running setup.py (path:/tmp/pip-wheel-x0m764de/dt-utils_86fd18bdc95b49858d41e3366fb8ac84/setup.py) egg_info for package dt-utils 2025-09-08T12:52:54,084 Created temporary directory: /tmp/pip-pip-egg-info-in5o9r1o 2025-09-08T12:52:54,084 Preparing metadata (setup.py): started 2025-09-08T12:52:54,086 Running command python setup.py egg_info 2025-09-08T12:52:54,598 Traceback (most recent call last): 2025-09-08T12:52:54,599 File "", line 2, in 2025-09-08T12:52:54,600 exec(compile(''' 2025-09-08T12:52:54,600 ~~~~^^^^^^^^^^^^ 2025-09-08T12:52:54,600 # This is -- a caller that pip uses to run setup.py 2025-09-08T12:52:54,600 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,600 ...<32 lines>... 2025-09-08T12:52:54,600 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T12:52:54,600 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,600 ''' % ('/tmp/pip-wheel-x0m764de/dt-utils_86fd18bdc95b49858d41e3366fb8ac84/setup.py',), "", "exec")) 2025-09-08T12:52:54,601 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,601 File "", line 35, in 2025-09-08T12:52:54,601 File "/tmp/pip-wheel-x0m764de/dt-utils_86fd18bdc95b49858d41e3366fb8ac84/setup.py", line 5, in 2025-09-08T12:52:54,601 with open("README.md", "r") as fh: 2025-09-08T12:52:54,601 ~~~~^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,601 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-08T12:52:54,685 ERROR: python setup.py egg_info exited with 1 2025-09-08T12:52:54,697 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T12:52:54,697 exec(compile('"'"''"'"''"'"' 2025-09-08T12:52:54,697 # This is -- a caller that pip uses to run setup.py 2025-09-08T12:52:54,697 # 2025-09-08T12:52:54,697 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T12:52:54,697 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T12:52:54,697 # - It provides a clear error message when setuptools is not installed. 2025-09-08T12:52:54,697 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T12:52:54,697 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T12:52:54,697 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T12:52:54,697 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T12:52:54,697 import os, sys, tokenize, traceback 2025-09-08T12:52:54,697 2025-09-08T12:52:54,697 try: 2025-09-08T12:52:54,697 import setuptools 2025-09-08T12:52:54,697 except ImportError: 2025-09-08T12:52:54,697 print( 2025-09-08T12:52:54,697 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T12:52:54,697 "the build environment with exception:", 2025-09-08T12:52:54,697 file=sys.stderr, 2025-09-08T12:52:54,697 ) 2025-09-08T12:52:54,697 traceback.print_exc() 2025-09-08T12:52:54,697 sys.exit(1) 2025-09-08T12:52:54,697 2025-09-08T12:52:54,697 __file__ = %r 2025-09-08T12:52:54,697 sys.argv[0] = __file__ 2025-09-08T12:52:54,697 2025-09-08T12:52:54,697 if os.path.exists(__file__): 2025-09-08T12:52:54,697 filename = __file__ 2025-09-08T12:52:54,697 with tokenize.open(__file__) as f: 2025-09-08T12:52:54,697 setup_py_code = f.read() 2025-09-08T12:52:54,697 else: 2025-09-08T12:52:54,697 filename = "" 2025-09-08T12:52:54,697 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T12:52:54,697 2025-09-08T12:52:54,697 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T12:52:54,697 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-x0m764de/dt-utils_86fd18bdc95b49858d41e3366fb8ac84/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-in5o9r1o[/] 2025-09-08T12:52:54,697 [bold magenta]cwd[/]: /tmp/pip-wheel-x0m764de/dt-utils_86fd18bdc95b49858d41e3366fb8ac84/ 2025-09-08T12:52:54,697 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T12:52:54,698 ERROR: metadata generation failed 2025-09-08T12:52:54,703 Exception information: 2025-09-08T12:52:54,703 Traceback (most recent call last): 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T12:52:54,703 call_subprocess( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 args, 2025-09-08T12:52:54,703 ^^^^^ 2025-09-08T12:52:54,703 ...<2 lines>... 2025-09-08T12:52:54,703 spinner=spinner, 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T12:52:54,703 raise error 2025-09-08T12:52:54,703 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T12:52:54,703 2025-09-08T12:52:54,703 The above exception was the direct cause of the following exception: 2025-09-08T12:52:54,703 2025-09-08T12:52:54,703 Traceback (most recent call last): 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T12:52:54,703 status = _inner_run() 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T12:52:54,703 return self.run(options, args) 2025-09-08T12:52:54,703 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T12:52:54,703 return func(self, options, args) 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T12:52:54,703 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T12:52:54,703 result = self._result = resolver.resolve( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T12:52:54,703 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T12:52:54,703 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T12:52:54,703 if not criterion.candidates: 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T12:52:54,703 return bool(self._sequence) 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T12:52:54,703 self._bool = any(self) 2025-09-08T12:52:54,703 ~~~^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T12:52:54,703 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T12:52:54,703 ^^^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T12:52:54,703 candidate = func() 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T12:52:54,703 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 link, template, name, version 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T12:52:54,703 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 link, 2025-09-08T12:52:54,703 ^^^^^ 2025-09-08T12:52:54,703 ...<3 lines>... 2025-09-08T12:52:54,703 version=version, 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T12:52:54,703 super().__init__( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 link=link, 2025-09-08T12:52:54,703 ^^^^^^^^^^ 2025-09-08T12:52:54,703 ...<4 lines>... 2025-09-08T12:52:54,703 version=version, 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T12:52:54,703 self.dist = self._prepare() 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T12:52:54,703 dist = self._prepare_distribution() 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T12:52:54,703 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T12:52:54,703 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T12:52:54,703 dist = _get_prepared_distribution( 2025-09-08T12:52:54,703 req, 2025-09-08T12:52:54,703 ...<3 lines>... 2025-09-08T12:52:54,703 self.check_build_deps, 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T12:52:54,703 abstract_dist.prepare_distribution_metadata( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 finder, build_isolation, check_build_deps 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T12:52:54,703 self.req.prepare_metadata() 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T12:52:54,703 self.metadata_directory = generate_metadata_legacy( 2025-09-08T12:52:54,703 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T12:52:54,703 build_env=self.build_env, 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ...<3 lines>... 2025-09-08T12:52:54,703 details=details, 2025-09-08T12:52:54,703 ^^^^^^^^^^^^^^^^ 2025-09-08T12:52:54,703 ) 2025-09-08T12:52:54,703 ^ 2025-09-08T12:52:54,703 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T12:52:54,703 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T12:52:54,703 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T12:52:54,725 Removed dt-utils==0.0.0 from https://files.pythonhosted.org/packages/94/cb/c34f1fd2ecb51a6de40cbfa64804c1fc22186d67bff5f656506d589d811a/dt_utils-0.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-vp1dnhlc' 2025-09-08T12:52:54,725 Removed build tracker: '/tmp/pip-build-tracker-vp1dnhlc'