2025-09-11T03:15:08,127 Created temporary directory: /tmp/pip-build-tracker-avru307z 2025-09-11T03:15:08,128 Initialized build tracking at /tmp/pip-build-tracker-avru307z 2025-09-11T03:15:08,129 Created build tracker: /tmp/pip-build-tracker-avru307z 2025-09-11T03:15:08,129 Entered build tracker: /tmp/pip-build-tracker-avru307z 2025-09-11T03:15:08,129 Created temporary directory: /tmp/pip-wheel-ejou67ak 2025-09-11T03:15:08,133 Created temporary directory: /tmp/pip-ephem-wheel-cache-3rv07z9j 2025-09-11T03:15:08,200 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-11T03:15:08,203 2 location(s) to search for versions of glob-custom: 2025-09-11T03:15:08,203 * https://pypi.org/simple/glob-custom/ 2025-09-11T03:15:08,203 * https://www.piwheels.org/simple/glob-custom/ 2025-09-11T03:15:08,203 Fetching project page and analyzing links: https://pypi.org/simple/glob-custom/ 2025-09-11T03:15:08,204 Getting page https://pypi.org/simple/glob-custom/ 2025-09-11T03:15:08,205 Found index url https://pypi.org/simple/ 2025-09-11T03:15:08,354 Fetched page https://pypi.org/simple/glob-custom/ as application/vnd.pypi.simple.v1+json 2025-09-11T03:15:08,358 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/d8/97/de4cc6a174d212f05af028a3609e46addda8c196dee0890a0504ca7e124e/glob_custom-1.0.0-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) 2025-09-11T03:15:08,358 Found link https://files.pythonhosted.org/packages/96/32/2e1dd328bdb50ed56deb47906f8425a0cb579303ccd7691565e3ec833558/glob_custom-1.0.0.tar.gz (from https://pypi.org/simple/glob-custom/), version: 1.0.0 2025-09-11T03:15:08,359 Found link https://files.pythonhosted.org/packages/38/87/f66f413f031417b35a55a15cf8ef4597f2d6dcc38c70f997575b166a6853/glob-custom-1.0.1.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.1 2025-09-11T03:15:08,360 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/11/0c/72a58f2bbfd0069011dcbe4a56e3141c7cc6e50f1a2e50b94955f374c491/glob_custom-1.0.1-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,360 Found link https://files.pythonhosted.org/packages/b3/62/6fcf4749688e0439cc09027a51ec7f9b12fbb0ddd5498eae866308cb766a/glob-custom-1.0.2.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.2 2025-09-11T03:15:08,360 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/5f/13/479bef0ae42cf3266ab7fd24d57d5dce804edde9bf5580dbe9bf593172e2/glob_custom-1.0.2-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,360 Found link https://files.pythonhosted.org/packages/88/4b/3bbb2a0293b8c88481eb2910eaa527df499f2898e0a35a718e296b2d5e6d/glob-custom-1.0.3.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.3 2025-09-11T03:15:08,361 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/f1/3c/08c6522e18f68db1dddc996adcd6657e00e28273c1d7df452f42be4cc84a/glob_custom-1.0.3-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,361 Found link https://files.pythonhosted.org/packages/15/4f/97bde5a4b924ae5e9c6d36130874e488f7061cf8b595b28e8e3d845c35dd/glob-custom-1.0.4.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.4 2025-09-11T03:15:08,361 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/e6/aa/8ca7df61cab608d1c0f52e40eedce73912c2afeeef0bffce299f9047992b/glob_custom-1.0.4-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,361 Found link https://files.pythonhosted.org/packages/6f/43/26fcd5121e9fcc4a4ce0123cde8f66d701c9a008bbe7401c77b1f8c58f60/glob-custom-1.0.5.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.5 2025-09-11T03:15:08,362 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/7a/05/7b70b89ebe1d9487fed9a06e2ac61fc6b160c9ec81a429e239fc359bc40e/glob_custom-1.0.5-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,362 Found link https://files.pythonhosted.org/packages/10/60/20bbd7af1160c85ba8bdd7754993e94291fb2a9c9e64b25caa6dcbda848a/glob-custom-1.0.7.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.7 2025-09-11T03:15:08,362 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/2f/a7/d2246abca0394c83fabc1556d956016b4927998fa52146b5ac1339569446/glob_custom-1.0.7-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,362 Found link https://files.pythonhosted.org/packages/79/82/5f698e5ef716d80a9c588d3758f34c57f5c445de5f252c2d25d30e49b03a/glob-custom-1.0.8.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.0.8 2025-09-11T03:15:08,363 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/93/3b/6d10d5ebc9938448b5395d1f57112f975e092efd75286a5f502e3fa7349a/glob_custom-1.0.8-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,363 Found link https://files.pythonhosted.org/packages/49/08/29bba7017365f5c4e751bde9fe7ac315705210a29ebc4c418f51e3477bb6/glob-custom-1.0.9.tar.gz (from https://pypi.org/simple/glob-custom/), version: 1.0.9 2025-09-11T03:15:08,363 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/c7/f9/07add3ce1355bd857d979a30f0effb2adc9500fd42f2ce8393ace97871d5/glob_custom-1.0.9-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) 2025-09-11T03:15:08,363 Found link https://files.pythonhosted.org/packages/0a/a7/384c356ac178110cff9e5f409d2fac5653e4c806af901bedd95c9fc61bf7/glob-custom-1.1.1.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.1.1 2025-09-11T03:15:08,364 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/14/7f/b3347164837217c7229d483b06cad2e25ddf0377e1dfccbdee5a1d11c0d6/glob_custom-1.1.1-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,364 Found link https://files.pythonhosted.org/packages/48/c4/fe895c4431446aaf478060381cfe917548680c60fe8b5360a86b3f676a52/glob-custom-1.1.2.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.1.2 2025-09-11T03:15:08,364 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/eb/0d/f8d030f0ef0a60778c73b828b9d48f28d55de3ca698a45693d42c67b5c3a/glob_custom-1.1.2-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,364 Found link https://files.pythonhosted.org/packages/4f/d1/6a6b0beeffe0bf9e7fa7cffaabec34d53b9af52f5200742bdcf30f779c0f/glob-custom-1.1.3.tar.gz (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7), version: 1.1.3 2025-09-11T03:15:08,364 Skipping link: No binaries permitted for glob-custom: https://files.pythonhosted.org/packages/57/d5/af4e2f0eb32b41633ede98e65c485ccedf61344699d77ba5db78c5b97c2e/glob_custom-1.1.3-py3-none-any.whl (from https://pypi.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,365 Fetching project page and analyzing links: https://www.piwheels.org/simple/glob-custom/ 2025-09-11T03:15:08,365 Getting page https://www.piwheels.org/simple/glob-custom/ 2025-09-11T03:15:08,366 Found index url https://www.piwheels.org/simple/ 2025-09-11T03:15:08,464 Fetched page https://www.piwheels.org/simple/glob-custom/ as text/html 2025-09-11T03:15:08,468 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.1.3-py3-none-any.whl#sha256=fb32db5ec2a14838b07fea924e3da21b0937898cc518eda74e71246028d7ffc8 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,468 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.1.2-py3-none-any.whl#sha256=1e4419ecbc8d72f9a703968524c8085992ace6ec5a3ca19793d1775286fcd108 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,468 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.1.1-py3-none-any.whl#sha256=395503a71231893ce2c2b6e262a8ac670d519fdebc0112be0e93aa85fb53ba08 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,468 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.8-py3-none-any.whl#sha256=d7488ff7d5d81df27bdcb77e68b9f1db2227a9c22e940cd8472831c31a618736 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,468 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.7-py3-none-any.whl#sha256=e028d7498691435f5646b9b02ac567b4bf753434b5d48a093659f554fb46b716 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,468 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.5-py3-none-any.whl#sha256=7b1ed5e6d28de4faea7250d8526374bbdb315a2cd1a95f8ba41be442227fac32 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,469 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.4-py3-none-any.whl#sha256=8cb2595e61f94a5047a7e6ed6c4c1854549e099401aeb50e648fdc3e26a457a9 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,469 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.3-py3-none-any.whl#sha256=e29c4cbd5f1631e3bcbcb6911ca307347aba44566cf47cb495e619604773061d (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,469 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.2-py3-none-any.whl#sha256=811938a9961445ac595eee9251ddb3754ddf357b5155b64b97659951687e975d (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,469 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.1-py3-none-any.whl#sha256=51a1c51ff1fd6c9af4f1f6ee5538eb18480451c3c8cda28e7e370ce397558bc0 (from https://www.piwheels.org/simple/glob-custom/) (requires-python:>=3.7) 2025-09-11T03:15:08,469 Skipping link: No binaries permitted for glob-custom: https://archive1.piwheels.org/simple/glob-custom/glob_custom-1.0.0-py3-none-any.whl#sha256=716f557295d1f9894dc8fa172a7136972730ec7012c76c8e9638d428b2bbf6fe (from https://www.piwheels.org/simple/glob-custom/) 2025-09-11T03:15:08,470 Skipping link: not a file: https://www.piwheels.org/simple/glob-custom/ 2025-09-11T03:15:08,470 Skipping link: not a file: https://pypi.org/simple/glob-custom/ 2025-09-11T03:15:08,497 Given no hashes to check 1 links for project 'glob-custom': discarding no candidates 2025-09-11T03:15:08,498 Collecting glob-custom==1.0.9 2025-09-11T03:15:08,500 Created temporary directory: /tmp/pip-unpack-_mo70q2q 2025-09-11T03:15:08,637 Downloading glob-custom-1.0.9.tar.gz (2.6 kB) 2025-09-11T03:15:08,654 Added glob-custom==1.0.9 from https://files.pythonhosted.org/packages/49/08/29bba7017365f5c4e751bde9fe7ac315705210a29ebc4c418f51e3477bb6/glob-custom-1.0.9.tar.gz to build tracker '/tmp/pip-build-tracker-avru307z' 2025-09-11T03:15:08,655 Running setup.py (path:/tmp/pip-wheel-ejou67ak/glob-custom_761aff2cc48f496a84f81081f087879b/setup.py) egg_info for package glob-custom 2025-09-11T03:15:08,655 Created temporary directory: /tmp/pip-pip-egg-info-t_k20pz_ 2025-09-11T03:15:08,656 Preparing metadata (setup.py): started 2025-09-11T03:15:08,657 Running command python setup.py egg_info 2025-09-11T03:15:09,321 Preparing metadata (setup.py): finished with status 'done' 2025-09-11T03:15:09,322 ERROR: No .egg-info directory found in /tmp/pip-pip-egg-info-t_k20pz_ 2025-09-11T03:15:09,324 Exception information: 2025-09-11T03:15:09,324 Traceback (most recent call last): 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-11T03:15:09,324 status = _inner_run() 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-11T03:15:09,324 return self.run(options, args) 2025-09-11T03:15:09,324 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-11T03:15:09,324 return func(self, options, args) 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-11T03:15:09,324 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-11T03:15:09,324 result = self._result = resolver.resolve( 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~^ 2025-09-11T03:15:09,324 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 ^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-11T03:15:09,324 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-11T03:15:09,324 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-11T03:15:09,324 if not criterion.candidates: 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-11T03:15:09,324 return bool(self._sequence) 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-11T03:15:09,324 self._bool = any(self) 2025-09-11T03:15:09,324 ~~~^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-11T03:15:09,324 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-11T03:15:09,324 ^^^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-11T03:15:09,324 candidate = func() 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-11T03:15:09,324 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T03:15:09,324 link, template, name, version 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 ^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-11T03:15:09,324 self._link_candidate_cache[link] = LinkCandidate( 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~^ 2025-09-11T03:15:09,324 link, 2025-09-11T03:15:09,324 ^^^^^ 2025-09-11T03:15:09,324 ...<3 lines>... 2025-09-11T03:15:09,324 version=version, 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 ^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-11T03:15:09,324 super().__init__( 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~^ 2025-09-11T03:15:09,324 link=link, 2025-09-11T03:15:09,324 ^^^^^^^^^^ 2025-09-11T03:15:09,324 ...<4 lines>... 2025-09-11T03:15:09,324 version=version, 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 ^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-11T03:15:09,324 self.dist = self._prepare() 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-11T03:15:09,324 dist = self._prepare_distribution() 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-11T03:15:09,324 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-11T03:15:09,324 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-11T03:15:09,324 dist = _get_prepared_distribution( 2025-09-11T03:15:09,324 req, 2025-09-11T03:15:09,324 ...<3 lines>... 2025-09-11T03:15:09,324 self.check_build_deps, 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-11T03:15:09,324 abstract_dist.prepare_distribution_metadata( 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T03:15:09,324 finder, build_isolation, check_build_deps 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 ^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-11T03:15:09,324 self.req.prepare_metadata() 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-11T03:15:09,324 self.metadata_directory = generate_metadata_legacy( 2025-09-11T03:15:09,324 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T03:15:09,324 build_env=self.build_env, 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ...<3 lines>... 2025-09-11T03:15:09,324 details=details, 2025-09-11T03:15:09,324 ^^^^^^^^^^^^^^^^ 2025-09-11T03:15:09,324 ) 2025-09-11T03:15:09,324 ^ 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 73, in generate_metadata 2025-09-11T03:15:09,324 return _find_egg_info(egg_info_dir) 2025-09-11T03:15:09,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 25, in _find_egg_info 2025-09-11T03:15:09,324 raise InstallationError(f"No .egg-info directory found in {directory}") 2025-09-11T03:15:09,324 pip._internal.exceptions.InstallationError: No .egg-info directory found in /tmp/pip-pip-egg-info-t_k20pz_ 2025-09-11T03:15:09,347 Removed glob-custom==1.0.9 from https://files.pythonhosted.org/packages/49/08/29bba7017365f5c4e751bde9fe7ac315705210a29ebc4c418f51e3477bb6/glob-custom-1.0.9.tar.gz from build tracker '/tmp/pip-build-tracker-avru307z' 2025-09-11T03:15:09,347 Removed build tracker: '/tmp/pip-build-tracker-avru307z'