2025-09-08T11:37:58,938 Created temporary directory: /tmp/pip-build-tracker-lsf_x0o2 2025-09-08T11:37:58,939 Initialized build tracking at /tmp/pip-build-tracker-lsf_x0o2 2025-09-08T11:37:58,939 Created build tracker: /tmp/pip-build-tracker-lsf_x0o2 2025-09-08T11:37:58,939 Entered build tracker: /tmp/pip-build-tracker-lsf_x0o2 2025-09-08T11:37:58,940 Created temporary directory: /tmp/pip-wheel-bp55s9fx 2025-09-08T11:37:58,943 Created temporary directory: /tmp/pip-ephem-wheel-cache-avqbotu_ 2025-09-08T11:37:59,000 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T11:37:59,002 2 location(s) to search for versions of pydatum: 2025-09-08T11:37:59,002 * https://pypi.org/simple/pydatum/ 2025-09-08T11:37:59,002 * https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:37:59,003 Fetching project page and analyzing links: https://pypi.org/simple/pydatum/ 2025-09-08T11:37:59,003 Getting page https://pypi.org/simple/pydatum/ 2025-09-08T11:37:59,004 Found index url https://pypi.org/simple/ 2025-09-08T11:37:59,152 Fetched page https://pypi.org/simple/pydatum/ as application/vnd.pypi.simple.v1+json 2025-09-08T11:37:59,158 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:37:59,158 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:37:59,159 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:37:59,159 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:37:59,159 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:37:59,160 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:37:59,160 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:37:59,161 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:37:59,161 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:37:59,161 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:37:59,162 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:37:59,162 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:37:59,162 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:37:59,163 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:37:59,163 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:37:59,163 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:37:59,163 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:37:59,164 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:37:59,164 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:37:59,164 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:37:59,165 Fetching project page and analyzing links: https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:37:59,165 Getting page https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:37:59,167 Found index url https://www.piwheels.org/simple/ 2025-09-08T11:37:59,266 Fetched page https://www.piwheels.org/simple/pydatum/ as text/html 2025-09-08T11:37:59,269 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:37:59,270 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:37:59,270 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:37:59,270 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:37:59,270 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:37:59,270 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:37:59,270 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:37:59,271 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:37:59,271 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:37:59,271 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:37:59,271 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:37:59,271 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:37:59,271 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:37:59,271 Skipping link: not a file: https://www.piwheels.org/simple/pydatum/ 2025-09-08T11:37:59,272 Skipping link: not a file: https://pypi.org/simple/pydatum/ 2025-09-08T11:37:59,297 Given no hashes to check 1 links for project 'pydatum': discarding no candidates 2025-09-08T11:37:59,298 Collecting pydatum==0.1.0 2025-09-08T11:37:59,299 Created temporary directory: /tmp/pip-unpack-nc9ekqh5 2025-09-08T11:37:59,436 Downloading pydatum-0.1.0.tar.gz (4.7 kB) 2025-09-08T11:37:59,458 Added pydatum==0.1.0 from https://files.pythonhosted.org/packages/6d/fd/227f096eb106c351aa637510bd71962d4f815674ca47c2854fc1eb0eccce/pydatum-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-lsf_x0o2' 2025-09-08T11:37:59,459 Running setup.py (path:/tmp/pip-wheel-bp55s9fx/pydatum_9bea728054ea4ce1bf587057df178b90/setup.py) egg_info for package pydatum 2025-09-08T11:37:59,459 Created temporary directory: /tmp/pip-pip-egg-info-8t6_pnd4 2025-09-08T11:37:59,460 Preparing metadata (setup.py): started 2025-09-08T11:37:59,460 Running command python setup.py egg_info 2025-09-08T11:37:59,980 Traceback (most recent call last): 2025-09-08T11:37:59,981 File "", line 2, in 2025-09-08T11:37:59,982 exec(compile(''' 2025-09-08T11:37:59,982 ~~~~^^^^^^^^^^^^ 2025-09-08T11:37:59,982 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:37:59,982 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:37:59,982 ...<32 lines>... 2025-09-08T11:37:59,982 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:37:59,982 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:37:59,983 ''' % ('/tmp/pip-wheel-bp55s9fx/pydatum_9bea728054ea4ce1bf587057df178b90/setup.py',), "", "exec")) 2025-09-08T11:37:59,983 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:37:59,983 File "", line 35, in 2025-09-08T11:37:59,983 File "/tmp/pip-wheel-bp55s9fx/pydatum_9bea728054ea4ce1bf587057df178b90/setup.py", line 17, in 2025-09-08T11:37:59,983 with open(path.join(here, 'README.md'), encoding='utf-8') as f: 2025-09-08T11:37:59,983 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:37:59,983 File "", line 921, in open 2025-09-08T11:37:59,983 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-bp55s9fx/pydatum_9bea728054ea4ce1bf587057df178b90/README.md' 2025-09-08T11:38:00,067 ERROR: python setup.py egg_info exited with 1 2025-09-08T11:38:00,080 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T11:38:00,080 exec(compile('"'"''"'"''"'"' 2025-09-08T11:38:00,080 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:38:00,080 # 2025-09-08T11:38:00,080 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T11:38:00,080 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T11:38:00,080 # - It provides a clear error message when setuptools is not installed. 2025-09-08T11:38:00,080 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T11:38:00,080 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T11:38:00,080 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T11:38:00,080 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T11:38:00,080 import os, sys, tokenize, traceback 2025-09-08T11:38:00,080 2025-09-08T11:38:00,080 try: 2025-09-08T11:38:00,080 import setuptools 2025-09-08T11:38:00,080 except ImportError: 2025-09-08T11:38:00,080 print( 2025-09-08T11:38:00,080 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T11:38:00,080 "the build environment with exception:", 2025-09-08T11:38:00,080 file=sys.stderr, 2025-09-08T11:38:00,080 ) 2025-09-08T11:38:00,080 traceback.print_exc() 2025-09-08T11:38:00,080 sys.exit(1) 2025-09-08T11:38:00,080 2025-09-08T11:38:00,080 __file__ = %r 2025-09-08T11:38:00,080 sys.argv[0] = __file__ 2025-09-08T11:38:00,080 2025-09-08T11:38:00,080 if os.path.exists(__file__): 2025-09-08T11:38:00,080 filename = __file__ 2025-09-08T11:38:00,080 with tokenize.open(__file__) as f: 2025-09-08T11:38:00,080 setup_py_code = f.read() 2025-09-08T11:38:00,080 else: 2025-09-08T11:38:00,080 filename = "" 2025-09-08T11:38:00,080 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T11:38:00,080 2025-09-08T11:38:00,080 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:38:00,080 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-bp55s9fx/pydatum_9bea728054ea4ce1bf587057df178b90/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-8t6_pnd4[/] 2025-09-08T11:38:00,080 [bold magenta]cwd[/]: /tmp/pip-wheel-bp55s9fx/pydatum_9bea728054ea4ce1bf587057df178b90/ 2025-09-08T11:38:00,081 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T11:38:00,082 ERROR: metadata generation failed 2025-09-08T11:38:00,088 Exception information: 2025-09-08T11:38:00,088 Traceback (most recent call last): 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T11:38:00,088 call_subprocess( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 args, 2025-09-08T11:38:00,088 ^^^^^ 2025-09-08T11:38:00,088 ...<2 lines>... 2025-09-08T11:38:00,088 spinner=spinner, 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T11:38:00,088 raise error 2025-09-08T11:38:00,088 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T11:38:00,088 2025-09-08T11:38:00,088 The above exception was the direct cause of the following exception: 2025-09-08T11:38:00,088 2025-09-08T11:38:00,088 Traceback (most recent call last): 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T11:38:00,088 status = _inner_run() 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T11:38:00,088 return self.run(options, args) 2025-09-08T11:38:00,088 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T11:38:00,088 return func(self, options, args) 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T11:38:00,088 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T11:38:00,088 result = self._result = resolver.resolve( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T11:38:00,088 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T11:38:00,088 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T11:38:00,088 if not criterion.candidates: 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T11:38:00,088 return bool(self._sequence) 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T11:38:00,088 self._bool = any(self) 2025-09-08T11:38:00,088 ~~~^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T11:38:00,088 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T11:38:00,088 ^^^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T11:38:00,088 candidate = func() 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T11:38:00,088 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 link, template, name, version 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T11:38:00,088 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 link, 2025-09-08T11:38:00,088 ^^^^^ 2025-09-08T11:38:00,088 ...<3 lines>... 2025-09-08T11:38:00,088 version=version, 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T11:38:00,088 super().__init__( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 link=link, 2025-09-08T11:38:00,088 ^^^^^^^^^^ 2025-09-08T11:38:00,088 ...<4 lines>... 2025-09-08T11:38:00,088 version=version, 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T11:38:00,088 self.dist = self._prepare() 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T11:38:00,088 dist = self._prepare_distribution() 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T11:38:00,088 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T11:38:00,088 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T11:38:00,088 dist = _get_prepared_distribution( 2025-09-08T11:38:00,088 req, 2025-09-08T11:38:00,088 ...<3 lines>... 2025-09-08T11:38:00,088 self.check_build_deps, 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T11:38:00,088 abstract_dist.prepare_distribution_metadata( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 finder, build_isolation, check_build_deps 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T11:38:00,088 self.req.prepare_metadata() 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T11:38:00,088 self.metadata_directory = generate_metadata_legacy( 2025-09-08T11:38:00,088 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:38:00,088 build_env=self.build_env, 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ...<3 lines>... 2025-09-08T11:38:00,088 details=details, 2025-09-08T11:38:00,088 ^^^^^^^^^^^^^^^^ 2025-09-08T11:38:00,088 ) 2025-09-08T11:38:00,088 ^ 2025-09-08T11:38:00,088 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T11:38:00,088 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T11:38:00,088 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T11:38:00,109 Removed pydatum==0.1.0 from https://files.pythonhosted.org/packages/6d/fd/227f096eb106c351aa637510bd71962d4f815674ca47c2854fc1eb0eccce/pydatum-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-lsf_x0o2' 2025-09-08T11:38:00,109 Removed build tracker: '/tmp/pip-build-tracker-lsf_x0o2'