2025-09-08T11:38:06,231 Created temporary directory: /tmp/pip-build-tracker-_irx1ils 2025-09-08T11:38:06,232 Initialized build tracking at /tmp/pip-build-tracker-_irx1ils 2025-09-08T11:38:06,232 Created build tracker: /tmp/pip-build-tracker-_irx1ils 2025-09-08T11:38:06,232 Entered build tracker: /tmp/pip-build-tracker-_irx1ils 2025-09-08T11:38:06,232 Created temporary directory: /tmp/pip-wheel-7lltkdzx 2025-09-08T11:38:06,235 Created temporary directory: /tmp/pip-ephem-wheel-cache-1fdl6pnh 2025-09-08T11:38:06,293 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T11:38:06,295 2 location(s) to search for versions of pydatum: 2025-09-08T11:38:06,295 * https://pypi.org/simple/pydatum/ 2025-09-08T11:38:06,295 * https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:38:06,296 Fetching project page and analyzing links: https://pypi.org/simple/pydatum/ 2025-09-08T11:38:06,296 Getting page https://pypi.org/simple/pydatum/ 2025-09-08T11:38:06,297 Found index url https://pypi.org/simple/ 2025-09-08T11:38:06,367 Fetched page https://pypi.org/simple/pydatum/ as application/vnd.pypi.simple.v1+json 2025-09-08T11:38:06,370 Found link https://files.pythonhosted.org/packages/6d/fd/227f096eb106c351aa637510bd71962d4f815674ca47c2854fc1eb0eccce/pydatum-0.1.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.1.0 2025-09-08T11:38:06,370 Found link https://files.pythonhosted.org/packages/c1/42/c6c9b7d1b10ecdaeee47cfd53198b5936f38dcc3ff46c2c6f3a00b25530a/pydatum-0.1.1.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.1.1 2025-09-08T11:38:06,370 Found link https://files.pythonhosted.org/packages/8a/ba/e560ed5e7c4f756cd12b63064a8d029af95eb374dfc81f40687fc503f12b/pydatum-0.2.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.2.0 2025-09-08T11:38:06,371 Found link https://files.pythonhosted.org/packages/fc/0b/edbda164008a8e146ae861004e89382369945f7d2c3ece0f77ef23dbe3c3/pydatum-0.2.1.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.2.1 2025-09-08T11:38:06,371 Found link https://files.pythonhosted.org/packages/ed/59/ce1c54f90a22b09dbf2cde9404ea15efebbafe9858231c0a6e748533b1b7/pydatum-0.2.2.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.2.2 2025-09-08T11:38:06,371 Found link https://files.pythonhosted.org/packages/7f/24/26214742893f4381c01056819fa9d9f49c6382830acd5a33f9f75420f53e/pydatum-0.2.3.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.2.3 2025-09-08T11:38:06,371 Found link https://files.pythonhosted.org/packages/91/5f/7d3b5ed75362be41854d34bd2ead30bf64fbd886f2465f9a5c0ec169873d/pydatum-0.2.4.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.2.4 2025-09-08T11:38:06,371 Found link https://files.pythonhosted.org/packages/d0/02/671b825eeb691b1309517b26bc35cfca5b64550e09add3a1ee44e192bb04/pydatum-0.3.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.3.0 2025-09-08T11:38:06,372 Found link https://files.pythonhosted.org/packages/0b/9b/b827e05fee34ca2ba73059bd1b6439d4978a00df8744166e0c075edf9a46/pydatum-0.3.1.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.3.1 2025-09-08T11:38:06,372 Found link https://files.pythonhosted.org/packages/5c/d8/b33f5cfdecba91ad46c56d193cfd47fda3ff108a82849042ec6e9c476b9c/pydatum-0.4.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.4.0 2025-09-08T11:38:06,372 Found link https://files.pythonhosted.org/packages/6d/c7/30b36995c70709546460bcb7f2a0854ce1dd884a24979f51e4978afce35f/pydatum-0.4.1.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.4.1 2025-09-08T11:38:06,372 Found link https://files.pythonhosted.org/packages/3a/7b/fd334a066147335c3da9706da802a5edd68caf2880fb0e701c14027c1af4/pydatum-0.4.2.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.4.2 2025-09-08T11:38:06,373 Skipping link: No binaries permitted for pydatum: https://files.pythonhosted.org/packages/e3/86/58f3cc1a56a3e76679e1309dd8b5daf7230f6d9c318d6d58f841cd6604d0/pydatum-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/pydatum/) 2025-09-08T11:38:06,373 Found link https://files.pythonhosted.org/packages/41/94/120e6007933404c9701c552a51df8e51576547e07c424c6290dad62b3585/pydatum-0.5.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 0.5.0 2025-09-08T11:38:06,373 Skipping link: No binaries permitted for pydatum: https://files.pythonhosted.org/packages/29/34/366594eb5889d691f3247d195c542604d22870479e5941c9cda475731fbb/pydatum-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/pydatum/) 2025-09-08T11:38:06,373 Found link https://files.pythonhosted.org/packages/46/08/f4e48089767ad68ab53e4583b28bdba3323a9d476b9a7babaae7fb2a8134/pydatum-1.0.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 1.0.0 2025-09-08T11:38:06,373 Skipping link: No binaries permitted for pydatum: https://files.pythonhosted.org/packages/bb/3a/8cb726d860023f3905f137e95648414e44e354c7e931266cc2e7f2b7fc14/pydatum-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/pydatum/) 2025-09-08T11:38:06,374 Found link https://files.pythonhosted.org/packages/87/98/fa485627088355809c4b8ee6e942dc9d98254097c8f02e3c5c9c970b39bd/pydatum-1.1.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 1.1.0 2025-09-08T11:38:06,374 Skipping link: No binaries permitted for pydatum: https://files.pythonhosted.org/packages/0f/b9/084762f0a6cded18dad52c8ecf7b60af3ed96579e9e8d5dc07a48b041a21/pydatum-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/pydatum/) 2025-09-08T11:38:06,374 Found link https://files.pythonhosted.org/packages/a3/c9/0c8d5531eda6d60d457f21058678d58b9b215e48e348db15e07a3b6c5c6f/pydatum-1.2.0.tar.gz (from https://pypi.org/simple/pydatum/), version: 1.2.0 2025-09-08T11:38:06,374 Fetching project page and analyzing links: https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:38:06,374 Getting page https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:38:06,375 Found index url https://www.piwheels.org/simple/ 2025-09-08T11:38:06,504 Fetched page https://www.piwheels.org/simple/pydatum/ as text/html 2025-09-08T11:38:06,508 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-1.2.0-py2.py3-none-any.whl#sha256=4cfea7431f15acf3fa896c2edbf6d6f887a419a273abf1bf7a151d391d91129b (from https://www.piwheels.org/simple/pydatum/) 2025-09-08T11:38:06,509 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-1.1.0-py2.py3-none-any.whl#sha256=87d6804c0fd1c04a92c6f391404d9b28dede59fdaea7e552a03b116cabe75062 (from https://www.piwheels.org/simple/pydatum/) 2025-09-08T11:38:06,509 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-1.0.0-py2.py3-none-any.whl#sha256=037d30da6d03b9a764fc8897193fef90f4c4c5ea587e92e4742f612b0856f409 (from https://www.piwheels.org/simple/pydatum/) 2025-09-08T11:38:06,509 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.5.0-py2.py3-none-any.whl#sha256=1692d3d12cf8bc8f001d4044ab24a0949a5d10c097bb76d080779b10afb2cdf3 (from https://www.piwheels.org/simple/pydatum/) 2025-09-08T11:38:06,509 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.4.2-py2.py3-none-any.whl#sha256=8bbfca809c12891abd7eb0859ddbf3f86a8043ecb9ef7c2b3a65e1e700683683 (from https://www.piwheels.org/simple/pydatum/) 2025-09-08T11:38:06,509 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.4.1-py2.py3-none-any.whl#sha256=8f0f6f1ec0b292eba7e827b242837e1175d03106451d17a5b4204238dd96303e (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,510 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.4.0-py2.py3-none-any.whl#sha256=f8703b980587cb5b555e1ac19806e08f34b0537d38a078784c28fa64d3a7cad3 (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,510 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.3.1-py2.py3-none-any.whl#sha256=ebf4d1a26c711348b4b942e8011f2d06da9e29cf19ecd4943bcdb46d78b9e030 (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,510 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.3.0-py2.py3-none-any.whl#sha256=693faa1729344015722c9c64b27fb1f334392864e69e14d8f8ce8cbed492e63c (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,510 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.2.4-py2.py3-none-any.whl#sha256=f0c830da1f2c57caffd3c8d533530f9cbaed9c0ad28eb850378ef3790162b39f (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,510 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.2.3-py2.py3-none-any.whl#sha256=6f41c27633a63f523e88353f12e98e6177e5591cdbc9804b259f7addadc9b168 (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,511 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.2.2-py2.py3-none-any.whl#sha256=c1b8cdf4ea74d9a300a3c1771b209e905b34295478fddf3e5115f5cfbb774959 (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,511 Skipping link: No binaries permitted for pydatum: https://archive1.piwheels.org/simple/pydatum/pydatum-0.2.1-py2.py3-none-any.whl#sha256=e4a3ababab6b1668299773069b7b2d2e548ab4fd2b29b9deddc9681fe7cb45ce (from https://www.piwheels.org/simple/pydatum/) (requires-python:>=3.0) 2025-09-08T11:38:06,511 Skipping link: not a file: https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:38:06,511 Skipping link: not a file: https://pypi.org/simple/pydatum/ 2025-09-08T11:38:06,542 Given no hashes to check 1 links for project 'pydatum': discarding no candidates 2025-09-08T11:38:06,543 Collecting pydatum==0.2.0 2025-09-08T11:38:06,545 Created temporary directory: /tmp/pip-unpack-lw77cbjd 2025-09-08T11:38:06,681 Downloading pydatum-0.2.0.tar.gz (4.7 kB) 2025-09-08T11:38:06,702 Added pydatum==0.2.0 from https://files.pythonhosted.org/packages/8a/ba/e560ed5e7c4f756cd12b63064a8d029af95eb374dfc81f40687fc503f12b/pydatum-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-_irx1ils' 2025-09-08T11:38:06,703 Running setup.py (path:/tmp/pip-wheel-7lltkdzx/pydatum_7ee73372d3cf4bed96006daf28552cba/setup.py) egg_info for package pydatum 2025-09-08T11:38:06,703 Created temporary directory: /tmp/pip-pip-egg-info-q9pnde5q 2025-09-08T11:38:06,703 Preparing metadata (setup.py): started 2025-09-08T11:38:06,704 Running command python setup.py egg_info 2025-09-08T11:38:07,220 Traceback (most recent call last): 2025-09-08T11:38:07,222 File "", line 2, in 2025-09-08T11:38:07,222 exec(compile(''' 2025-09-08T11:38:07,222 ~~~~^^^^^^^^^^^^ 2025-09-08T11:38:07,222 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:38:07,222 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,222 ...<32 lines>... 2025-09-08T11:38:07,222 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:38:07,222 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,222 ''' % ('/tmp/pip-wheel-7lltkdzx/pydatum_7ee73372d3cf4bed96006daf28552cba/setup.py',), "", "exec")) 2025-09-08T11:38:07,223 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,223 File "", line 35, in 2025-09-08T11:38:07,223 File "/tmp/pip-wheel-7lltkdzx/pydatum_7ee73372d3cf4bed96006daf28552cba/setup.py", line 17, in 2025-09-08T11:38:07,223 with open(path.join(here, 'README.md'), encoding='utf-8') as f: 2025-09-08T11:38:07,223 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,223 File "", line 921, in open 2025-09-08T11:38:07,223 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-7lltkdzx/pydatum_7ee73372d3cf4bed96006daf28552cba/README.md' 2025-09-08T11:38:07,308 ERROR: python setup.py egg_info exited with 1 2025-09-08T11:38:07,319 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T11:38:07,319 exec(compile('"'"''"'"''"'"' 2025-09-08T11:38:07,319 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:38:07,319 # 2025-09-08T11:38:07,319 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T11:38:07,319 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T11:38:07,319 # - It provides a clear error message when setuptools is not installed. 2025-09-08T11:38:07,319 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T11:38:07,319 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T11:38:07,319 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T11:38:07,319 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T11:38:07,319 import os, sys, tokenize, traceback 2025-09-08T11:38:07,319 2025-09-08T11:38:07,319 try: 2025-09-08T11:38:07,319 import setuptools 2025-09-08T11:38:07,319 except ImportError: 2025-09-08T11:38:07,319 print( 2025-09-08T11:38:07,319 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T11:38:07,319 "the build environment with exception:", 2025-09-08T11:38:07,319 file=sys.stderr, 2025-09-08T11:38:07,319 ) 2025-09-08T11:38:07,319 traceback.print_exc() 2025-09-08T11:38:07,319 sys.exit(1) 2025-09-08T11:38:07,319 2025-09-08T11:38:07,319 __file__ = %r 2025-09-08T11:38:07,319 sys.argv[0] = __file__ 2025-09-08T11:38:07,319 2025-09-08T11:38:07,319 if os.path.exists(__file__): 2025-09-08T11:38:07,319 filename = __file__ 2025-09-08T11:38:07,319 with tokenize.open(__file__) as f: 2025-09-08T11:38:07,319 setup_py_code = f.read() 2025-09-08T11:38:07,319 else: 2025-09-08T11:38:07,319 filename = "" 2025-09-08T11:38:07,319 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T11:38:07,319 2025-09-08T11:38:07,319 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:38:07,319 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7lltkdzx/pydatum_7ee73372d3cf4bed96006daf28552cba/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-q9pnde5q[/] 2025-09-08T11:38:07,319 [bold magenta]cwd[/]: /tmp/pip-wheel-7lltkdzx/pydatum_7ee73372d3cf4bed96006daf28552cba/ 2025-09-08T11:38:07,320 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T11:38:07,320 ERROR: metadata generation failed 2025-09-08T11:38:07,325 Exception information: 2025-09-08T11:38:07,325 Traceback (most recent call last): 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T11:38:07,325 call_subprocess( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 args, 2025-09-08T11:38:07,325 ^^^^^ 2025-09-08T11:38:07,325 ...<2 lines>... 2025-09-08T11:38:07,325 spinner=spinner, 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T11:38:07,325 raise error 2025-09-08T11:38:07,325 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T11:38:07,325 2025-09-08T11:38:07,325 The above exception was the direct cause of the following exception: 2025-09-08T11:38:07,325 2025-09-08T11:38:07,325 Traceback (most recent call last): 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T11:38:07,325 status = _inner_run() 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T11:38:07,325 return self.run(options, args) 2025-09-08T11:38:07,325 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T11:38:07,325 return func(self, options, args) 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T11:38:07,325 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T11:38:07,325 result = self._result = resolver.resolve( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T11:38:07,325 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T11:38:07,325 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T11:38:07,325 if not criterion.candidates: 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T11:38:07,325 return bool(self._sequence) 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T11:38:07,325 self._bool = any(self) 2025-09-08T11:38:07,325 ~~~^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T11:38:07,325 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T11:38:07,325 ^^^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T11:38:07,325 candidate = func() 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T11:38:07,325 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 link, template, name, version 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T11:38:07,325 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 link, 2025-09-08T11:38:07,325 ^^^^^ 2025-09-08T11:38:07,325 ...<3 lines>... 2025-09-08T11:38:07,325 version=version, 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T11:38:07,325 super().__init__( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 link=link, 2025-09-08T11:38:07,325 ^^^^^^^^^^ 2025-09-08T11:38:07,325 ...<4 lines>... 2025-09-08T11:38:07,325 version=version, 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T11:38:07,325 self.dist = self._prepare() 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T11:38:07,325 dist = self._prepare_distribution() 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T11:38:07,325 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T11:38:07,325 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T11:38:07,325 dist = _get_prepared_distribution( 2025-09-08T11:38:07,325 req, 2025-09-08T11:38:07,325 ...<3 lines>... 2025-09-08T11:38:07,325 self.check_build_deps, 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T11:38:07,325 abstract_dist.prepare_distribution_metadata( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 finder, build_isolation, check_build_deps 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T11:38:07,325 self.req.prepare_metadata() 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T11:38:07,325 self.metadata_directory = generate_metadata_legacy( 2025-09-08T11:38:07,325 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:07,325 build_env=self.build_env, 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ...<3 lines>... 2025-09-08T11:38:07,325 details=details, 2025-09-08T11:38:07,325 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:07,325 ) 2025-09-08T11:38:07,325 ^ 2025-09-08T11:38:07,325 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T11:38:07,325 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T11:38:07,325 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T11:38:07,346 Removed pydatum==0.2.0 from https://files.pythonhosted.org/packages/8a/ba/e560ed5e7c4f756cd12b63064a8d029af95eb374dfc81f40687fc503f12b/pydatum-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-_irx1ils' 2025-09-08T11:38:07,346 Removed build tracker: '/tmp/pip-build-tracker-_irx1ils'