2025-10-04T06:50:29,133 Created temporary directory: /tmp/pip-ephem-wheel-cache-3tae_coi 2025-10-04T06:50:29,134 Created temporary directory: /tmp/pip-build-tracker-ndjcygke 2025-10-04T06:50:29,135 Initialized build tracking at /tmp/pip-build-tracker-ndjcygke 2025-10-04T06:50:29,136 Created build tracker: /tmp/pip-build-tracker-ndjcygke 2025-10-04T06:50:29,136 Entered build tracker: /tmp/pip-build-tracker-ndjcygke 2025-10-04T06:50:29,137 Created temporary directory: /tmp/pip-wheel-9rjh9ch2 2025-10-04T06:50:29,140 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-10-04T06:50:29,142 Created temporary directory: /tmp/pip-ephem-wheel-cache-0rtg97q3 2025-10-04T06:50:29,164 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-04T06:50:29,167 2 location(s) to search for versions of gridworldpy: 2025-10-04T06:50:29,167 * https://pypi.org/simple/gridworldpy/ 2025-10-04T06:50:29,167 * https://www.piwheels.org/simple/gridworldpy/ 2025-10-04T06:50:29,168 Fetching project page and analyzing links: https://pypi.org/simple/gridworldpy/ 2025-10-04T06:50:29,169 Getting page https://pypi.org/simple/gridworldpy/ 2025-10-04T06:50:29,170 Found index url https://pypi.org/simple 2025-10-04T06:50:29,385 Fetched page https://pypi.org/simple/gridworldpy/ as application/vnd.pypi.simple.v1+json 2025-10-04T06:50:29,388 Skipping link: No binaries permitted for gridworldpy: https://files.pythonhosted.org/packages/d1/d4/fde1b1ae003dac5f8084c7f85e367674eae9a76e4dec6c664e4a03029bc3/gridworldpy-0.1.0-py3-none-any.whl (from https://pypi.org/simple/gridworldpy/) (requires-python:>=3.8) 2025-10-04T06:50:29,389 Found link https://files.pythonhosted.org/packages/74/40/f4b4b363d6c6b7168852e001eaccac01249b1f154d7a6430eff7ca546c75/gridworldpy-0.1.0.tar.gz (from https://pypi.org/simple/gridworldpy/) (requires-python:>=3.8), version: 0.1.0 2025-10-04T06:50:29,389 Skipping link: No binaries permitted for gridworldpy: https://files.pythonhosted.org/packages/08/d1/68dba5b3df04be2253451a49d11ddeea20ab74c1d9c93ca335bab5b2f8ed/gridworldpy-0.1.1-py3-none-any.whl (from https://pypi.org/simple/gridworldpy/) (requires-python:>=3.8) 2025-10-04T06:50:29,390 Found link https://files.pythonhosted.org/packages/6c/59/0ff982690723ca1356e1b4e25f8f737eb893e9f5c6ce0568fe3c4f2e3d23/gridworldpy-0.1.1.tar.gz (from https://pypi.org/simple/gridworldpy/) (requires-python:>=3.8), version: 0.1.1 2025-10-04T06:50:29,391 Skipping link: No binaries permitted for gridworldpy: https://files.pythonhosted.org/packages/17/56/8febe7bb720e6b0c06d40a59431f1e335138fecdafdf20cbad8d07e8d428/gridworldpy-0.1.2-py3-none-any.whl (from https://pypi.org/simple/gridworldpy/) (requires-python:>=3.8) 2025-10-04T06:50:29,392 Found link https://files.pythonhosted.org/packages/d4/af/153df2bbc0b7198050086bbf94866b45147ee971c0eca4a94718fc37a731/gridworldpy-0.1.2.tar.gz (from https://pypi.org/simple/gridworldpy/) (requires-python:>=3.8), version: 0.1.2 2025-10-04T06:50:29,393 Fetching project page and analyzing links: https://www.piwheels.org/simple/gridworldpy/ 2025-10-04T06:50:29,394 Getting page https://www.piwheels.org/simple/gridworldpy/ 2025-10-04T06:50:29,395 Found index url https://www.piwheels.org/simple 2025-10-04T06:50:29,562 Fetched page https://www.piwheels.org/simple/gridworldpy/ as text/html 2025-10-04T06:50:29,564 Skipping link: No binaries permitted for gridworldpy: https://www.piwheels.org/simple/gridworldpy/gridworldpy-0.1.1-py3-none-any.whl#sha256=8256d9eb792297fc0588cf66173e7ac651cc1b644bffac08a6f1ffc6ca949eea (from https://www.piwheels.org/simple/gridworldpy/) (requires-python:>=3.8) 2025-10-04T06:50:29,565 Skipping link: No binaries permitted for gridworldpy: https://www.piwheels.org/simple/gridworldpy/gridworldpy-0.1.0-py3-none-any.whl#sha256=cf1973907ce4281bd03dac09da85a5b9295e9f5a76aac501729ea7e90d93c207 (from https://www.piwheels.org/simple/gridworldpy/) (requires-python:>=3.8) 2025-10-04T06:50:29,565 Skipping link: not a file: https://www.piwheels.org/simple/gridworldpy/ 2025-10-04T06:50:29,566 Skipping link: not a file: https://pypi.org/simple/gridworldpy/ 2025-10-04T06:50:29,586 Given no hashes to check 1 links for project 'gridworldpy': discarding no candidates 2025-10-04T06:50:29,604 Collecting gridworldpy==0.1.2 2025-10-04T06:50:29,606 Created temporary directory: /tmp/pip-unpack-9ibig_a6 2025-10-04T06:50:29,818 Downloading gridworldpy-0.1.2.tar.gz (30 kB) 2025-10-04T06:50:29,880 Added gridworldpy==0.1.2 from https://files.pythonhosted.org/packages/d4/af/153df2bbc0b7198050086bbf94866b45147ee971c0eca4a94718fc37a731/gridworldpy-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-ndjcygke' 2025-10-04T06:50:29,886 Created temporary directory: /tmp/pip-build-env-r3pbc3cp 2025-10-04T06:50:29,891 Installing build dependencies: started 2025-10-04T06:50:29,892 Running command pip subprocess to install build dependencies 2025-10-04T06:50:31,018 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-04T06:50:31,609 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-10-04T06:50:31,632 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-04T06:50:33,408 Collecting setuptools>=45 2025-10-04T06:50:33,508 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-04T06:50:33,795 Collecting wheel 2025-10-04T06:50:33,811 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-04T06:50:36,842 Installing collected packages: wheel, setuptools 2025-10-04T06:50:37,081 Creating /tmp/pip-build-env-r3pbc3cp/overlay/local/bin 2025-10-04T06:50:37,083 changing mode of /tmp/pip-build-env-r3pbc3cp/overlay/local/bin/wheel to 755 2025-10-04T06:50:40,765 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-10-04T06:50:41,038 Installing build dependencies: finished with status 'done' 2025-10-04T06:50:41,045 Getting requirements to build wheel: started 2025-10-04T06:50:41,046 Running command Getting requirements to build wheel 2025-10-04T06:50:41,570 Traceback (most recent call last): 2025-10-04T06:50:41,570 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2025-10-04T06:50:41,571 main() 2025-10-04T06:50:41,572 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2025-10-04T06:50:41,572 json_out['return_val'] = hook(**hook_input['kwargs']) 2025-10-04T06:50:41,573 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,574 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel 2025-10-04T06:50:41,574 return hook(config_settings) 2025-10-04T06:50:41,575 ^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,575 File "/tmp/pip-build-env-r3pbc3cp/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel 2025-10-04T06:50:41,576 return self._get_build_requires(config_settings, requirements=[]) 2025-10-04T06:50:41,577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,578 File "/tmp/pip-build-env-r3pbc3cp/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 301, in _get_build_requires 2025-10-04T06:50:41,579 self.run_setup() 2025-10-04T06:50:41,580 File "/tmp/pip-build-env-r3pbc3cp/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 317, in run_setup 2025-10-04T06:50:41,581 exec(code, locals()) 2025-10-04T06:50:41,582 File "", line 2, in 2025-10-04T06:50:41,583 ModuleNotFoundError: No module named 'gridworldpy' 2025-10-04T06:50:41,644 ERROR: [present-rich] Getting requirements to build wheel exited with 1 2025-10-04T06:50:41,657 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py get_requires_for_build_wheel /tmp/tmpmlimjm9_[/] 2025-10-04T06:50:41,658 [bold magenta]cwd[/]: /tmp/pip-wheel-9rjh9ch2/gridworldpy_8a60d2898fa64932b85a626e26c02774 2025-10-04T06:50:41,658 Getting requirements to build wheel: finished with status 'error' 2025-10-04T06:50:41,661 ERROR: [present-rich] Getting requirements to build wheel exited with 1 2025-10-04T06:50:41,666 Exception information: 2025-10-04T06:50:41,666 Traceback (most recent call last): 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2025-10-04T06:50:41,666 status = run_func(*args) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2025-10-04T06:50:41,666 return func(self, options, args) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2025-10-04T06:50:41,666 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2025-10-04T06:50:41,666 result = self._result = resolver.resolve( 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2025-10-04T06:50:41,666 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2025-10-04T06:50:41,666 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2025-10-04T06:50:41,666 if not criterion.candidates: 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2025-10-04T06:50:41,666 return bool(self._sequence) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2025-10-04T06:50:41,666 return any(self) 2025-10-04T06:50:41,666 ^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2025-10-04T06:50:41,666 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2025-10-04T06:50:41,666 candidate = func() 2025-10-04T06:50:41,666 ^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2025-10-04T06:50:41,666 self._link_candidate_cache[link] = LinkCandidate( 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2025-10-04T06:50:41,666 super().__init__( 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2025-10-04T06:50:41,666 self.dist = self._prepare() 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2025-10-04T06:50:41,666 dist = self._prepare_distribution() 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2025-10-04T06:50:41,666 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2025-10-04T06:50:41,666 return self._prepare_linked_requirement(req, parallel_builds) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2025-10-04T06:50:41,666 dist = _get_prepared_distribution( 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2025-10-04T06:50:41,666 abstract_dist.prepare_distribution_metadata( 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 48, in prepare_distribution_metadata 2025-10-04T06:50:41,666 self._install_build_reqs(finder) 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 118, in _install_build_reqs 2025-10-04T06:50:41,666 build_reqs = self._get_build_requires_wheel() 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 95, in _get_build_requires_wheel 2025-10-04T06:50:41,666 return backend.get_requires_for_build_wheel() 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 725, in get_requires_for_build_wheel 2025-10-04T06:50:41,666 return super().get_requires_for_build_wheel(config_settings=cs) 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel 2025-10-04T06:50:41,666 return self._call_hook('get_requires_for_build_wheel', { 2025-10-04T06:50:41,666 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2025-10-04T06:50:41,666 self._subprocess_runner( 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2025-10-04T06:50:41,666 call_subprocess( 2025-10-04T06:50:41,666 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2025-10-04T06:50:41,666 raise error 2025-10-04T06:50:41,666 pip._internal.exceptions.InstallationSubprocessError: Getting requirements to build wheel exited with 1 2025-10-04T06:50:41,678 Removed gridworldpy==0.1.2 from https://files.pythonhosted.org/packages/d4/af/153df2bbc0b7198050086bbf94866b45147ee971c0eca4a94718fc37a731/gridworldpy-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-ndjcygke' 2025-10-04T06:50:41,679 Removed build tracker: '/tmp/pip-build-tracker-ndjcygke'