2026-04-09T11:12:17,938 Created temporary directory: /tmp/pip-build-tracker-5k0lkxn7 2026-04-09T11:12:17,940 Initialized build tracking at /tmp/pip-build-tracker-5k0lkxn7 2026-04-09T11:12:17,940 Created build tracker: /tmp/pip-build-tracker-5k0lkxn7 2026-04-09T11:12:17,940 Entered build tracker: /tmp/pip-build-tracker-5k0lkxn7 2026-04-09T11:12:17,940 Created temporary directory: /tmp/pip-wheel-6f3nc8wn 2026-04-09T11:12:17,944 Created temporary directory: /tmp/pip-ephem-wheel-cache-8_i1vptm 2026-04-09T11:12:18,000 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T11:12:18,002 2 location(s) to search for versions of landtransportsg: 2026-04-09T11:12:18,002 * https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:18,002 * https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:18,002 Fetching project page and analyzing links: https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:18,003 Getting page https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:18,004 Found index url https://pypi.org/simple/ 2026-04-09T11:12:18,073 Fetched page https://pypi.org/simple/landtransportsg/ as application/vnd.pypi.simple.v1+json 2026-04-09T11:12:18,075 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/ec/30/369c751b1bf711f027a07f2a9aec4e824fd9346661143d5c7c9c38dae107/landtransportsg-1.0.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,076 Found link https://files.pythonhosted.org/packages/d2/66/776f3f389f18b87bb5d2023626e894069f8618b65246c372235ac65f01da/landtransportsg-1.0.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.0.0 2026-04-09T11:12:18,076 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/59/e4/99789f9816e22e455e0d40687d3f1051ccc3a72935539e91c57e1a4472a2/landtransportsg-1.1.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,077 Found link https://files.pythonhosted.org/packages/c2/50/cdcb048ed08b167273f7c1f17fda1edfa3161d47a91f3059c4413c480b9b/landtransportsg-1.1.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.1.0 2026-04-09T11:12:18,077 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/36/e6/13195cd69eec3bfdc8c9638dcd4dbba6e1550b9039210dc14383026080d7/landtransportsg-1.1.1-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,077 Found link https://files.pythonhosted.org/packages/5a/b2/3e636ea205bfb240e427f5c144939ef091ae19a6c35e0d0503948bb2027b/landtransportsg-1.1.1.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.1.1 2026-04-09T11:12:18,077 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/e4/ef/cff32ee7aaa3e18e9d54eb6df85810f167d214cc758dffa1b4863c7fc28e/landtransportsg-1.2.1-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,077 Found link https://files.pythonhosted.org/packages/93/85/ab46998337a95c44bcb1e4ae5a06a56c59b5bce67a4f205d63cf337671d0/landtransportsg-1.2.1.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.2.1 2026-04-09T11:12:18,077 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/a3/d0/89e8660ba92ce60fdc44e5e53c272cf1d26cddcf70f37336e65378fadcfa/landtransportsg-1.3.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,078 Found link https://files.pythonhosted.org/packages/27/e5/04fe7ebe9e1f489ea9cac59b17d64d255f2b0a377f85df66e342a1df6311/landtransportsg-1.3.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.3.0 2026-04-09T11:12:18,078 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/b8/11/15a255a1f6c980ba60de25a51cf505c1c061aa0e2ce2cffe80a010b9841f/landtransportsg-2.0.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.10) 2026-04-09T11:12:18,078 Found link https://files.pythonhosted.org/packages/61/54/3381ca3440cf1d090e03f93f5166fd0b24f4c1d397483ad107e136e66cab/landtransportsg-2.0.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.10), version: 2.0.0 2026-04-09T11:12:18,078 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/84/ba/c76cb7884a996d1c72b49e9212f65d1c605187d033ebbb6bbac1c21e4a80/landtransportsg-2.1.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) 2026-04-09T11:12:18,079 Found link https://files.pythonhosted.org/packages/39/54/7222e89cc112716ddfef51a156986921c8d36b7612cb8f788d146ecb606f/landtransportsg-2.1.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13), version: 2.1.0 2026-04-09T11:12:18,079 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/c9/bd/21989c7cf57259dd53f79da5c3ac55185791745ffb4139daaac3c5217926/landtransportsg-2.1.1-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) 2026-04-09T11:12:18,079 Found link https://files.pythonhosted.org/packages/ae/1b/62fe21f800775f61087e8a706f134447d10e4830550c04660e48b08c4933/landtransportsg-2.1.1.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13), version: 2.1.1 2026-04-09T11:12:18,079 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/d0/d2/6d93314236b1247140064b72cfc96d1aa2cb317aee720b7cd9f8cbd41aab/landtransportsg-2.2.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) 2026-04-09T11:12:18,080 Found link https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13), version: 2.2.0 2026-04-09T11:12:18,080 Fetching project page and analyzing links: https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:18,080 Getting page https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:18,081 Found index url https://www.piwheels.org/simple/ 2026-04-09T11:12:18,176 Fetched page https://www.piwheels.org/simple/landtransportsg/ as text/html 2026-04-09T11:12:18,178 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.3.0-py3-none-any.whl#sha256=61d2a5507ff29a940658e43962103919c26ceb6452f625f9ea6953139c1bd51f (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,178 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.2.1-py3-none-any.whl#sha256=4c2482148596f6653650af4445b54df11ca2c96440b0cc5dd3266419cc4db2df (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,178 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.1.1-py3-none-any.whl#sha256=4fc7e50e6485b9f0b2cacb5d77a9b858ff4dae825cd6033fae5c7ef3e331f2b0 (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,178 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.1.0-py3-none-any.whl#sha256=84376fe79df93e67c02cefeefa90e38b73002a35e8a72d52239020dc05111728 (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,178 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.0.0-py3-none-any.whl#sha256=61b5d21fc950a70633bfda93c809dd0f3d5b399fc35541bfc90461bb164cf1fc (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:18,178 Skipping link: not a file: https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:18,179 Skipping link: not a file: https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:18,204 Given no hashes to check 1 links for project 'landtransportsg': discarding no candidates 2026-04-09T11:12:18,205 Collecting landtransportsg==2.2.0 2026-04-09T11:12:18,207 Created temporary directory: /tmp/pip-unpack-pzif5k49 2026-04-09T11:12:18,269 Downloading landtransportsg-2.2.0.tar.gz (41 kB) 2026-04-09T11:12:18,388 Added landtransportsg==2.2.0 from https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-5k0lkxn7' 2026-04-09T11:12:18,392 Created temporary directory: /tmp/pip-build-env-xw_pi4sk 2026-04-09T11:12:18,396 Installing build dependencies: started 2026-04-09T11:12:18,397 Running command pip subprocess to install build dependencies 2026-04-09T11:12:19,525 Using pip 25.1.1 from /usr/lib/python3/dist-packages/pip (python 3.13) 2026-04-09T11:12:19,526 Non-user install by explicit request 2026-04-09T11:12:19,732 Created build tracker: /tmp/pip-build-tracker-5k0lkxn7 2026-04-09T11:12:19,732 Entered build tracker: /tmp/pip-build-tracker-5k0lkxn7 2026-04-09T11:12:19,735 Created temporary directory: /tmp/pip-install-kj6u_jvq 2026-04-09T11:12:19,739 Created temporary directory: /tmp/pip-ephem-wheel-cache-gpuwgcgs 2026-04-09T11:12:19,797 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T11:12:19,799 2 location(s) to search for versions of landtransportsg: 2026-04-09T11:12:19,799 * https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:19,799 * https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:19,800 Fetching project page and analyzing links: https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:19,800 Getting page https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:19,802 Found index url https://pypi.org/simple/ 2026-04-09T11:12:19,805 Looking up "https://pypi.org/simple/landtransportsg/" in the cache 2026-04-09T11:12:19,805 Request header has "max_age" as 0, cache bypassed 2026-04-09T11:12:19,807 No cache entry available 2026-04-09T11:12:19,808 Starting new HTTPS connection (1): pypi.org:443 2026-04-09T11:12:19,875 https://pypi.org:443 "GET /simple/landtransportsg/ HTTP/1.1" 200 2748 2026-04-09T11:12:19,878 Updating cache with response from "https://pypi.org/simple/landtransportsg/" 2026-04-09T11:12:19,879 etag object cached for 1209600 seconds 2026-04-09T11:12:19,880 Caching due to etag 2026-04-09T11:12:19,888 Fetched page https://pypi.org/simple/landtransportsg/ as application/vnd.pypi.simple.v1+json 2026-04-09T11:12:19,891 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/ec/30/369c751b1bf711f027a07f2a9aec4e824fd9346661143d5c7c9c38dae107/landtransportsg-1.0.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:19,893 Found link https://files.pythonhosted.org/packages/d2/66/776f3f389f18b87bb5d2023626e894069f8618b65246c372235ac65f01da/landtransportsg-1.0.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.0.0 2026-04-09T11:12:19,894 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/59/e4/99789f9816e22e455e0d40687d3f1051ccc3a72935539e91c57e1a4472a2/landtransportsg-1.1.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:19,895 Found link https://files.pythonhosted.org/packages/c2/50/cdcb048ed08b167273f7c1f17fda1edfa3161d47a91f3059c4413c480b9b/landtransportsg-1.1.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.1.0 2026-04-09T11:12:19,895 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/36/e6/13195cd69eec3bfdc8c9638dcd4dbba6e1550b9039210dc14383026080d7/landtransportsg-1.1.1-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:19,896 Found link https://files.pythonhosted.org/packages/5a/b2/3e636ea205bfb240e427f5c144939ef091ae19a6c35e0d0503948bb2027b/landtransportsg-1.1.1.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.1.1 2026-04-09T11:12:19,897 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/e4/ef/cff32ee7aaa3e18e9d54eb6df85810f167d214cc758dffa1b4863c7fc28e/landtransportsg-1.2.1-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:19,898 Found link https://files.pythonhosted.org/packages/93/85/ab46998337a95c44bcb1e4ae5a06a56c59b5bce67a4f205d63cf337671d0/landtransportsg-1.2.1.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.2.1 2026-04-09T11:12:19,899 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/a3/d0/89e8660ba92ce60fdc44e5e53c272cf1d26cddcf70f37336e65378fadcfa/landtransportsg-1.3.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:19,900 Found link https://files.pythonhosted.org/packages/27/e5/04fe7ebe9e1f489ea9cac59b17d64d255f2b0a377f85df66e342a1df6311/landtransportsg-1.3.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3), version: 1.3.0 2026-04-09T11:12:19,900 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/b8/11/15a255a1f6c980ba60de25a51cf505c1c061aa0e2ce2cffe80a010b9841f/landtransportsg-2.0.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.10) 2026-04-09T11:12:19,902 Found link https://files.pythonhosted.org/packages/61/54/3381ca3440cf1d090e03f93f5166fd0b24f4c1d397483ad107e136e66cab/landtransportsg-2.0.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.10), version: 2.0.0 2026-04-09T11:12:19,903 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/84/ba/c76cb7884a996d1c72b49e9212f65d1c605187d033ebbb6bbac1c21e4a80/landtransportsg-2.1.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) 2026-04-09T11:12:19,904 Found link https://files.pythonhosted.org/packages/39/54/7222e89cc112716ddfef51a156986921c8d36b7612cb8f788d146ecb606f/landtransportsg-2.1.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13), version: 2.1.0 2026-04-09T11:12:19,905 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/c9/bd/21989c7cf57259dd53f79da5c3ac55185791745ffb4139daaac3c5217926/landtransportsg-2.1.1-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) 2026-04-09T11:12:19,905 Found link https://files.pythonhosted.org/packages/ae/1b/62fe21f800775f61087e8a706f134447d10e4830550c04660e48b08c4933/landtransportsg-2.1.1.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13), version: 2.1.1 2026-04-09T11:12:19,906 Skipping link: No binaries permitted for landtransportsg: https://files.pythonhosted.org/packages/d0/d2/6d93314236b1247140064b72cfc96d1aa2cb317aee720b7cd9f8cbd41aab/landtransportsg-2.2.0-py3-none-any.whl (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) 2026-04-09T11:12:19,907 Found link https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13), version: 2.2.0 2026-04-09T11:12:19,908 Fetching project page and analyzing links: https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:19,909 Getting page https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:19,910 Found index url https://www.piwheels.org/simple/ 2026-04-09T11:12:19,911 Looking up "https://www.piwheels.org/simple/landtransportsg/" in the cache 2026-04-09T11:12:19,912 Request header has "max_age" as 0, cache bypassed 2026-04-09T11:12:19,914 No cache entry available 2026-04-09T11:12:19,915 Starting new HTTPS connection (1): www.piwheels.org:443 2026-04-09T11:12:19,996 https://www.piwheels.org:443 "GET /simple/landtransportsg/ HTTP/1.1" 200 496 2026-04-09T11:12:20,000 Updating cache with response from "https://www.piwheels.org/simple/landtransportsg/" 2026-04-09T11:12:20,001 etag object cached for 1209600 seconds 2026-04-09T11:12:20,002 Caching due to etag 2026-04-09T11:12:20,010 Fetched page https://www.piwheels.org/simple/landtransportsg/ as text/html 2026-04-09T11:12:20,013 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.3.0-py3-none-any.whl#sha256=61d2a5507ff29a940658e43962103919c26ceb6452f625f9ea6953139c1bd51f (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:20,013 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.2.1-py3-none-any.whl#sha256=4c2482148596f6653650af4445b54df11ca2c96440b0cc5dd3266419cc4db2df (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:20,014 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.1.1-py3-none-any.whl#sha256=4fc7e50e6485b9f0b2cacb5d77a9b858ff4dae825cd6033fae5c7ef3e331f2b0 (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:20,015 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.1.0-py3-none-any.whl#sha256=84376fe79df93e67c02cefeefa90e38b73002a35e8a72d52239020dc05111728 (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:20,016 Skipping link: No binaries permitted for landtransportsg: https://archive1.piwheels.org/simple/landtransportsg/landtransportsg-1.0.0-py3-none-any.whl#sha256=61b5d21fc950a70633bfda93c809dd0f3d5b399fc35541bfc90461bb164cf1fc (from https://www.piwheels.org/simple/landtransportsg/) (requires-python:>=3) 2026-04-09T11:12:20,016 Skipping link: not a file: https://www.piwheels.org/simple/landtransportsg/ 2026-04-09T11:12:20,017 Skipping link: not a file: https://pypi.org/simple/landtransportsg/ 2026-04-09T11:12:20,045 Given no hashes to check 9 links for project 'landtransportsg': discarding no candidates 2026-04-09T11:12:20,047 Collecting landtransportsg 2026-04-09T11:12:20,049 Created temporary directory: /tmp/pip-unpack-74qujxat 2026-04-09T11:12:20,051 Looking up "https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz" in the cache 2026-04-09T11:12:20,052 No cache entry available 2026-04-09T11:12:20,053 No cache entry available 2026-04-09T11:12:20,054 Starting new HTTPS connection (1): files.pythonhosted.org:443 2026-04-09T11:12:20,193 https://files.pythonhosted.org:443 "GET /packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz HTTP/1.1" 200 41395 2026-04-09T11:12:20,198 Downloading landtransportsg-2.2.0.tar.gz (41 kB) 2026-04-09T11:12:20,209 Ignoring unknown cache-control directive: immutable 2026-04-09T11:12:20,209 Updating cache with response from "https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz" 2026-04-09T11:12:20,210 etag object cached for 1209600 seconds 2026-04-09T11:12:20,211 Caching due to etag 2026-04-09T11:12:20,356 ERROR: Exception: 2026-04-09T11:12:20,356 Traceback (most recent call last): 2026-04-09T11:12:20,356 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-04-09T11:12:20,356 status = _inner_run() 2026-04-09T11:12:20,357 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-04-09T11:12:20,357 return self.run(options, args) 2026-04-09T11:12:20,357 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,357 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-04-09T11:12:20,357 return func(self, options, args) 2026-04-09T11:12:20,357 File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 387, in run 2026-04-09T11:12:20,357 requirement_set = resolver.resolve( 2026-04-09T11:12:20,357 reqs, check_supported_wheels=not options.target_dir 2026-04-09T11:12:20,357 ) 2026-04-09T11:12:20,358 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2026-04-09T11:12:20,358 result = self._result = resolver.resolve( 2026-04-09T11:12:20,358 ~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,358 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2026-04-09T11:12:20,358 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,358 ) 2026-04-09T11:12:20,358 ^ 2026-04-09T11:12:20,358 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2026-04-09T11:12:20,358 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-04-09T11:12:20,358 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2026-04-09T11:12:20,359 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-04-09T11:12:20,359 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,359 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2026-04-09T11:12:20,359 if not criterion.candidates: 2026-04-09T11:12:20,359 ^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,359 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2026-04-09T11:12:20,359 return bool(self._sequence) 2026-04-09T11:12:20,359 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2026-04-09T11:12:20,359 self._bool = any(self) 2026-04-09T11:12:20,360 ~~~^^^^^^ 2026-04-09T11:12:20,360 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2026-04-09T11:12:20,360 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-04-09T11:12:20,360 ^^^^^^^^ 2026-04-09T11:12:20,360 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2026-04-09T11:12:20,360 candidate = func() 2026-04-09T11:12:20,360 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2026-04-09T11:12:20,360 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2026-04-09T11:12:20,360 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,360 link, template, name, version 2026-04-09T11:12:20,361 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,361 ) 2026-04-09T11:12:20,361 ^ 2026-04-09T11:12:20,361 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2026-04-09T11:12:20,361 self._link_candidate_cache[link] = LinkCandidate( 2026-04-09T11:12:20,361 ~~~~~~~~~~~~~^ 2026-04-09T11:12:20,361 link, 2026-04-09T11:12:20,361 ^^^^^ 2026-04-09T11:12:20,361 ...<3 lines>... 2026-04-09T11:12:20,361 version=version, 2026-04-09T11:12:20,362 ^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,362 ) 2026-04-09T11:12:20,362 ^ 2026-04-09T11:12:20,362 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2026-04-09T11:12:20,362 super().__init__( 2026-04-09T11:12:20,362 ~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,362 link=link, 2026-04-09T11:12:20,362 ^^^^^^^^^^ 2026-04-09T11:12:20,362 ...<4 lines>... 2026-04-09T11:12:20,362 version=version, 2026-04-09T11:12:20,363 ^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,363 ) 2026-04-09T11:12:20,363 ^ 2026-04-09T11:12:20,363 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2026-04-09T11:12:20,363 self.dist = self._prepare() 2026-04-09T11:12:20,363 ~~~~~~~~~~~~~^^ 2026-04-09T11:12:20,363 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2026-04-09T11:12:20,363 dist = self._prepare_distribution() 2026-04-09T11:12:20,363 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2026-04-09T11:12:20,363 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-04-09T11:12:20,363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,364 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2026-04-09T11:12:20,364 return self._prepare_linked_requirement(req, parallel_builds) 2026-04-09T11:12:20,364 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,364 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2026-04-09T11:12:20,364 dist = _get_prepared_distribution( 2026-04-09T11:12:20,364 req, 2026-04-09T11:12:20,364 ...<3 lines>... 2026-04-09T11:12:20,364 self.check_build_deps, 2026-04-09T11:12:20,364 ) 2026-04-09T11:12:20,364 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 70, in _get_prepared_distribution 2026-04-09T11:12:20,365 with build_tracker.track(req, tracker_id): 2026-04-09T11:12:20,365 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,365 File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__ 2026-04-09T11:12:20,365 return next(self.gen) 2026-04-09T11:12:20,365 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/build_tracker.py", line 136, in track 2026-04-09T11:12:20,365 self.add(req, tracker_id) 2026-04-09T11:12:20,365 ~~~~~~~~^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,365 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/build_tracker.py", line 102, in add 2026-04-09T11:12:20,365 raise LookupError(message) 2026-04-09T11:12:20,365 LookupError: https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz (from https://pypi.org/simple/landtransportsg/) (requires-python:>=3.13) is already being built: landtransportsg==2.2.0 from https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz 2026-04-09T11:12:20,366 Removed build tracker: '/tmp/pip-build-tracker-5k0lkxn7' 2026-04-09T11:12:20,560 ERROR: pip subprocess to install build dependencies exited with 2 2026-04-09T11:12:20,572 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-xw_pi4sk/overlay --no-warn-script-location --disable-pip-version-check --no-compile --target '' -vv --no-binary landtransportsg --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- landtransportsg setuptools[/] 2026-04-09T11:12:20,572 [bold magenta]cwd[/]: \[inherit] 2026-04-09T11:12:20,572 Installing build dependencies: finished with status 'error' 2026-04-09T11:12:20,573 ERROR: pip subprocess to install build dependencies exited with 2 2026-04-09T11:12:20,579 Exception information: 2026-04-09T11:12:20,579 Traceback (most recent call last): 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-04-09T11:12:20,579 status = _inner_run() 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-04-09T11:12:20,579 return self.run(options, args) 2026-04-09T11:12:20,579 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-04-09T11:12:20,579 return func(self, options, args) 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2026-04-09T11:12:20,579 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2026-04-09T11:12:20,579 result = self._result = resolver.resolve( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2026-04-09T11:12:20,579 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2026-04-09T11:12:20,579 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2026-04-09T11:12:20,579 if not criterion.candidates: 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2026-04-09T11:12:20,579 return bool(self._sequence) 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2026-04-09T11:12:20,579 self._bool = any(self) 2026-04-09T11:12:20,579 ~~~^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2026-04-09T11:12:20,579 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-04-09T11:12:20,579 ^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2026-04-09T11:12:20,579 candidate = func() 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2026-04-09T11:12:20,579 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 link, template, name, version 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2026-04-09T11:12:20,579 self._link_candidate_cache[link] = LinkCandidate( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 link, 2026-04-09T11:12:20,579 ^^^^^ 2026-04-09T11:12:20,579 ...<3 lines>... 2026-04-09T11:12:20,579 version=version, 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2026-04-09T11:12:20,579 super().__init__( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 link=link, 2026-04-09T11:12:20,579 ^^^^^^^^^^ 2026-04-09T11:12:20,579 ...<4 lines>... 2026-04-09T11:12:20,579 version=version, 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2026-04-09T11:12:20,579 self.dist = self._prepare() 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2026-04-09T11:12:20,579 dist = self._prepare_distribution() 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2026-04-09T11:12:20,579 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2026-04-09T11:12:20,579 return self._prepare_linked_requirement(req, parallel_builds) 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2026-04-09T11:12:20,579 dist = _get_prepared_distribution( 2026-04-09T11:12:20,579 req, 2026-04-09T11:12:20,579 ...<3 lines>... 2026-04-09T11:12:20,579 self.check_build_deps, 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2026-04-09T11:12:20,579 abstract_dist.prepare_distribution_metadata( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 finder, build_isolation, check_build_deps 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 46, in prepare_distribution_metadata 2026-04-09T11:12:20,579 self._prepare_build_backend(finder) 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 78, in _prepare_build_backend 2026-04-09T11:12:20,579 self.req.build_env.install_requirements( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 finder, pyproject_requires, "overlay", kind="build dependencies" 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/build_env.py", line 216, in install_requirements 2026-04-09T11:12:20,579 self._install_requirements( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 get_runnable_pip(), 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ...<3 lines>... 2026-04-09T11:12:20,579 kind=kind, 2026-04-09T11:12:20,579 ^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/build_env.py", line 290, in _install_requirements 2026-04-09T11:12:20,579 call_subprocess( 2026-04-09T11:12:20,579 ~~~~~~~~~~~~~~~^ 2026-04-09T11:12:20,579 args, 2026-04-09T11:12:20,579 ^^^^^ 2026-04-09T11:12:20,579 command_desc=f"pip subprocess to install {kind}", 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 spinner=spinner, 2026-04-09T11:12:20,579 ^^^^^^^^^^^^^^^^ 2026-04-09T11:12:20,579 ) 2026-04-09T11:12:20,579 ^ 2026-04-09T11:12:20,579 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2026-04-09T11:12:20,579 raise error 2026-04-09T11:12:20,579 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 2 2026-04-09T11:12:20,602 Removed landtransportsg==2.2.0 from https://files.pythonhosted.org/packages/3f/c7/e1f37a2a8d4c12d4b870e24d1887c05133046a76c2ed6e7df0b6cdc6f3db/landtransportsg-2.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-5k0lkxn7' 2026-04-09T11:12:20,603 Removed build tracker: '/tmp/pip-build-tracker-5k0lkxn7'