2025-09-07T22:58:42,517 Created temporary directory: /tmp/pip-build-tracker-n1sgv337 2025-09-07T22:58:42,517 Initialized build tracking at /tmp/pip-build-tracker-n1sgv337 2025-09-07T22:58:42,518 Created build tracker: /tmp/pip-build-tracker-n1sgv337 2025-09-07T22:58:42,518 Entered build tracker: /tmp/pip-build-tracker-n1sgv337 2025-09-07T22:58:42,518 Created temporary directory: /tmp/pip-wheel-cpd4rmln 2025-09-07T22:58:42,521 Created temporary directory: /tmp/pip-ephem-wheel-cache-3j5a_rsi 2025-09-07T22:58:42,577 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:58:42,580 2 location(s) to search for versions of svnpublish: 2025-09-07T22:58:42,580 * https://pypi.org/simple/svnpublish/ 2025-09-07T22:58:42,580 * https://www.piwheels.org/simple/svnpublish/ 2025-09-07T22:58:42,580 Fetching project page and analyzing links: https://pypi.org/simple/svnpublish/ 2025-09-07T22:58:42,580 Getting page https://pypi.org/simple/svnpublish/ 2025-09-07T22:58:42,581 Found index url https://pypi.org/simple/ 2025-09-07T22:58:42,727 Fetched page https://pypi.org/simple/svnpublish/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:58:42,729 Found link https://files.pythonhosted.org/packages/ed/3d/f751506436f7492a1582061429c18ba241ca338a50e42ecd4e84724f1588/svnpublish-2.0.0.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.0 2025-09-07T22:58:42,730 Found link https://files.pythonhosted.org/packages/47/07/ae7646984484cde48ac95033f36b70bd9d03d88f8155c40a52f787cb5a2a/svnpublish-2.0.1.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.1 2025-09-07T22:58:42,730 Found link https://files.pythonhosted.org/packages/d0/9d/7b564bb6498b24f647d6a7eb4bacfd0e0399395efb73423c70f625e4ccd8/svnpublish-2.0.2.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.2 2025-09-07T22:58:42,730 Found link https://files.pythonhosted.org/packages/4a/32/ba1d1eb1ea584cc33c22247eb96b941a4da88ac61871b2eada4e03ce3adb/svnpublish-2.0.3.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.3 2025-09-07T22:58:42,730 Found link https://files.pythonhosted.org/packages/c1/ef/c70e446e8b3b13e76f41f2d8e014361182780256b2101dbcf224332d7582/svnpublish-2.0.4.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.4 2025-09-07T22:58:42,731 Found link https://files.pythonhosted.org/packages/79/c9/1a06a4dbbd09633730099088cadf83e8a7352df251d6ba7dc558e361c2d0/svnpublish-2.0.6.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.6 2025-09-07T22:58:42,731 Found link https://files.pythonhosted.org/packages/3f/9b/8e96f31241cd656dc1c2c3114d2e096e6f42163842bb4050ab358c461f62/svnpublish-2.0.7b.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.7b 2025-09-07T22:58:42,731 Found link https://files.pythonhosted.org/packages/20/6a/fa071e09583340891ed2aa3003841a1bd9be343b546ab3babc144cd21bc6/svnpublish-2.0.7b.1.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.7b.1 2025-09-07T22:58:42,732 Found link https://files.pythonhosted.org/packages/ed/3b/fea80cb3deb5cc019c3c300c21232af2ff8c677c831ff300bbab8159f156/svnpublish-2.0.7b.2.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.7b.2 2025-09-07T22:58:42,732 Found link https://files.pythonhosted.org/packages/ca/bf/884d71ca537d6e2686ea1251aec63958d25dc91c84654bf5da02402647c3/svnpublish-2.0.8.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.8 2025-09-07T22:58:42,732 Found link https://files.pythonhosted.org/packages/6d/80/66ff2d05c366fc14cf4cdc383ed8ff270b1e3b0bb88647d880e3af0623c0/svnpublish-2.0.9.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.9 2025-09-07T22:58:42,733 Found link https://files.pythonhosted.org/packages/f0/63/35c9a193efe1fb84c2114273d480d7f558944b3b57d313a2466fbf3441b4/svnpublish-2.0.10.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.10 2025-09-07T22:58:42,733 Found link https://files.pythonhosted.org/packages/5e/87/df2a09bc1cc450d03e706df76cb42a931941bfa19632f0def610c97bc9ad/svnpublish-2.0.11b1.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.11b1 2025-09-07T22:58:42,733 Found link https://files.pythonhosted.org/packages/f6/ca/9a5131531938f2c1e2380df1607109d971033e7026a82b0625cca7c72461/svnpublish-2.0.11.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.0.11 2025-09-07T22:58:42,734 Found link https://files.pythonhosted.org/packages/47/dc/b8bddb1b5a5a01ab395d65eb88070216120b8df5f933a7ca98289fd9d806/svnpublish-2.12.tar.gz (from https://pypi.org/simple/svnpublish/), version: 2.12 2025-09-07T22:58:42,734 Fetching project page and analyzing links: https://www.piwheels.org/simple/svnpublish/ 2025-09-07T22:58:42,735 Getting page https://www.piwheels.org/simple/svnpublish/ 2025-09-07T22:58:42,736 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:58:42,837 Fetched page https://www.piwheels.org/simple/svnpublish/ as text/html 2025-09-07T22:58:42,841 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.12-py3-none-any.whl#sha256=2de54bfd4827a61081291d1ff853ea728d5871c4b53db9c678ae3a6010eb7965 (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,841 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.11-py3-none-any.whl#sha256=a26e449e8d0629be08a0a84b3cc86510484423b3e37578e25ddb78450fc17929 (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,841 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.11b1-py3-none-any.whl#sha256=da25091319e090ed28e0113d7065e84fd07bae37fa267b082345fc7f4526ad1e (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,841 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.10-py3-none-any.whl#sha256=24e64ac648efe493ca27bff9c5f24b22cf7aa24f000032179eb9703f73c9318f (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,841 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.9-py3-none-any.whl#sha256=fe59adaa1adced6e79c232b61b130820ffe922a4950b13ba6cf8e9ee9368750d (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.8-py3-none-any.whl#sha256=0519730596ff4a36a95e5604ca6b2af633f78fa1aafe2806ed8ea2b332578552 (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.7b2-py3-none-any.whl#sha256=b6590ae33f2ce3683193eebb547b814122035a8287ace0d88795767537194adb (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.7b1-py3-none-any.whl#sha256=2886118e1c1a6b40b7f6d40eb2e0f36e7f50972230a186c6ac246b05fb94cf1f (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.7b0-py3-none-any.whl#sha256=fb8fbe09bae7eac0c3f8372f70f424b2dd69c19ccccdd78efbfdd97442dd27b7 (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.6-py3-none-any.whl#sha256=2fe1ca6dcd7a5434dde08c54ecef3b3f383df040fc231f57e298b897b7b20e1d (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.4-py3-none-any.whl#sha256=9f2c65a9ace91369b6780a23aeedb39e23d51ccf6c3fb7c97ca342cde5b3b7c7 (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,842 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.3-py3-none-any.whl#sha256=155b53815c7632fac4c439c361f07934af1ffac506a5a8563375ba68dd47bc88 (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,843 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-2.0.2-py3-none-any.whl#sha256=e9554d8ee2839927174af19d8ee54f865a7e6c2bce7df3e3ef9271feb6cc2aae (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,843 Skipping link: No binaries permitted for svnpublish: https://archive1.piwheels.org/simple/svnpublish/svnpublish-0.0.1-py3-none-any.whl#sha256=fce5b04f6fa3bd047932251a11774bd2ac1c7da89a67dabcd70ed2cbca20817d (from https://www.piwheels.org/simple/svnpublish/) 2025-09-07T22:58:42,843 Skipping link: not a file: https://www.piwheels.org/simple/svnpublish/ 2025-09-07T22:58:42,843 Skipping link: not a file: https://pypi.org/simple/svnpublish/ 2025-09-07T22:58:42,869 Given no hashes to check 1 links for project 'svnpublish': discarding no candidates 2025-09-07T22:58:42,870 Collecting svnpublish==2.0.1 2025-09-07T22:58:42,871 Created temporary directory: /tmp/pip-unpack-bn3ml1uh 2025-09-07T22:58:43,032 Downloading svnpublish-2.0.1.tar.gz (42 kB) 2025-09-07T22:58:43,084 Added svnpublish==2.0.1 from https://files.pythonhosted.org/packages/47/07/ae7646984484cde48ac95033f36b70bd9d03d88f8155c40a52f787cb5a2a/svnpublish-2.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-n1sgv337' 2025-09-07T22:58:43,086 Running setup.py (path:/tmp/pip-wheel-cpd4rmln/svnpublish_5a95737282264dd1ab5570ce0e4e42cb/setup.py) egg_info for package svnpublish 2025-09-07T22:58:43,086 Created temporary directory: /tmp/pip-pip-egg-info-2mq2b4o7 2025-09-07T22:58:43,086 Preparing metadata (setup.py): started 2025-09-07T22:58:43,087 Running command python setup.py egg_info 2025-09-07T22:58:43,822 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-07T22:58:43,822 warnings.warn(msg) 2025-09-07T22:58:43,823 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-07T22:58:43,823 warnings.warn(msg) 2025-09-07T22:58:44,207 error in svnpublish setup command: 'install_requires' must be a string or iterable of strings containing valid project/version requirement specifiers; Expected end or semicolon (after version specifier) 2025-09-07T22:58:44,207 lesscpy >= 0.9j 2025-09-07T22:58:44,207 ~~~~~~^ 2025-09-07T22:58:44,318 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:58:44,331 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:58:44,331 exec(compile('"'"''"'"''"'"' 2025-09-07T22:58:44,331 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:58:44,331 # 2025-09-07T22:58:44,331 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:58:44,331 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:58:44,331 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:58:44,331 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:58:44,331 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:58:44,331 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:58:44,331 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:58:44,331 import os, sys, tokenize, traceback 2025-09-07T22:58:44,331 2025-09-07T22:58:44,331 try: 2025-09-07T22:58:44,331 import setuptools 2025-09-07T22:58:44,331 except ImportError: 2025-09-07T22:58:44,331 print( 2025-09-07T22:58:44,331 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:58:44,331 "the build environment with exception:", 2025-09-07T22:58:44,331 file=sys.stderr, 2025-09-07T22:58:44,331 ) 2025-09-07T22:58:44,331 traceback.print_exc() 2025-09-07T22:58:44,331 sys.exit(1) 2025-09-07T22:58:44,331 2025-09-07T22:58:44,331 __file__ = %r 2025-09-07T22:58:44,331 sys.argv[0] = __file__ 2025-09-07T22:58:44,331 2025-09-07T22:58:44,331 if os.path.exists(__file__): 2025-09-07T22:58:44,331 filename = __file__ 2025-09-07T22:58:44,331 with tokenize.open(__file__) as f: 2025-09-07T22:58:44,331 setup_py_code = f.read() 2025-09-07T22:58:44,331 else: 2025-09-07T22:58:44,331 filename = "" 2025-09-07T22:58:44,331 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:58:44,331 2025-09-07T22:58:44,331 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:58:44,331 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-cpd4rmln/svnpublish_5a95737282264dd1ab5570ce0e4e42cb/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-2mq2b4o7[/] 2025-09-07T22:58:44,331 [bold magenta]cwd[/]: /tmp/pip-wheel-cpd4rmln/svnpublish_5a95737282264dd1ab5570ce0e4e42cb/ 2025-09-07T22:58:44,331 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:58:44,332 ERROR: metadata generation failed 2025-09-07T22:58:44,337 Exception information: 2025-09-07T22:58:44,337 Traceback (most recent call last): 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:58:44,337 call_subprocess( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 args, 2025-09-07T22:58:44,337 ^^^^^ 2025-09-07T22:58:44,337 ...<2 lines>... 2025-09-07T22:58:44,337 spinner=spinner, 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:58:44,337 raise error 2025-09-07T22:58:44,337 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:58:44,337 2025-09-07T22:58:44,337 The above exception was the direct cause of the following exception: 2025-09-07T22:58:44,337 2025-09-07T22:58:44,337 Traceback (most recent call last): 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:58:44,337 status = _inner_run() 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:58:44,337 return self.run(options, args) 2025-09-07T22:58:44,337 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:58:44,337 return func(self, options, args) 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:58:44,337 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:58:44,337 result = self._result = resolver.resolve( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:58:44,337 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:58:44,337 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:58:44,337 if not criterion.candidates: 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:58:44,337 return bool(self._sequence) 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:58:44,337 self._bool = any(self) 2025-09-07T22:58:44,337 ~~~^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:58:44,337 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:58:44,337 ^^^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:58:44,337 candidate = func() 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:58:44,337 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 link, template, name, version 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:58:44,337 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 link, 2025-09-07T22:58:44,337 ^^^^^ 2025-09-07T22:58:44,337 ...<3 lines>... 2025-09-07T22:58:44,337 version=version, 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:58:44,337 super().__init__( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 link=link, 2025-09-07T22:58:44,337 ^^^^^^^^^^ 2025-09-07T22:58:44,337 ...<4 lines>... 2025-09-07T22:58:44,337 version=version, 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:58:44,337 self.dist = self._prepare() 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:58:44,337 dist = self._prepare_distribution() 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:58:44,337 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:58:44,337 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:58:44,337 dist = _get_prepared_distribution( 2025-09-07T22:58:44,337 req, 2025-09-07T22:58:44,337 ...<3 lines>... 2025-09-07T22:58:44,337 self.check_build_deps, 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:58:44,337 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 finder, build_isolation, check_build_deps 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:58:44,337 self.req.prepare_metadata() 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:58:44,337 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:58:44,337 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:58:44,337 build_env=self.build_env, 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ...<3 lines>... 2025-09-07T22:58:44,337 details=details, 2025-09-07T22:58:44,337 ^^^^^^^^^^^^^^^^ 2025-09-07T22:58:44,337 ) 2025-09-07T22:58:44,337 ^ 2025-09-07T22:58:44,337 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:58:44,337 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:58:44,337 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:58:44,358 Removed svnpublish==2.0.1 from https://files.pythonhosted.org/packages/47/07/ae7646984484cde48ac95033f36b70bd9d03d88f8155c40a52f787cb5a2a/svnpublish-2.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-n1sgv337' 2025-09-07T22:58:44,358 Removed build tracker: '/tmp/pip-build-tracker-n1sgv337'