2026-03-06T14:45:07,760 Created temporary directory: /tmp/pip-ephem-wheel-cache-a5xpink_ 2026-03-06T14:45:07,762 Created temporary directory: /tmp/pip-build-tracker-8udsojng 2026-03-06T14:45:07,762 Initialized build tracking at /tmp/pip-build-tracker-8udsojng 2026-03-06T14:45:07,763 Created build tracker: /tmp/pip-build-tracker-8udsojng 2026-03-06T14:45:07,763 Entered build tracker: /tmp/pip-build-tracker-8udsojng 2026-03-06T14:45:07,764 Created temporary directory: /tmp/pip-wheel-ks31j1od 2026-03-06T14:45:07,767 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 2026-03-06T14:45:07,769 Created temporary directory: /tmp/pip-ephem-wheel-cache-y_rvxxh8 2026-03-06T14:45:07,794 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-06T14:45:07,797 2 location(s) to search for versions of ls2d: 2026-03-06T14:45:07,797 * https://pypi.org/simple/ls2d/ 2026-03-06T14:45:07,797 * https://www.piwheels.org/simple/ls2d/ 2026-03-06T14:45:07,798 Fetching project page and analyzing links: https://pypi.org/simple/ls2d/ 2026-03-06T14:45:07,799 Getting page https://pypi.org/simple/ls2d/ 2026-03-06T14:45:07,800 Found index url https://pypi.org/simple 2026-03-06T14:45:08,015 Fetched page https://pypi.org/simple/ls2d/ as application/vnd.pypi.simple.v1+json 2026-03-06T14:45:08,022 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/92/c9/8ed30f1d0b5492f04a588bc99f22e664cca6586b69fbe5f5de79eaba1fc0/ls2d-0.9.0-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,023 Found link https://files.pythonhosted.org/packages/0c/8f/d6f11c88c4689847f96e1d4173e4d7755dbd87f89e89436129b409708f14/ls2d-0.9.0.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 0.9.0 2026-03-06T14:45:08,023 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/13/e4/95bb6bc309d426debbbe23ce2af0a8e675df53ed169dd41e5bf0230b0c98/ls2d-1.0.0-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,024 Found link https://files.pythonhosted.org/packages/26/dc/d86e33068a3d398b8a930d86a4ca9289a18f46b3f39bff8a618487b6ed10/ls2d-1.0.0.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.0 2026-03-06T14:45:08,025 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/5c/26/15556eace8ac7e8ca4bf277aed9b8086b58d3f12bf1f57af57acb550a48b/ls2d-1.0.1-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,026 Found link https://files.pythonhosted.org/packages/fc/39/72633802f0bbf6d2f9efca66ce5958019c1198c6814820fc73eee45c2772/ls2d-1.0.1.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.1 2026-03-06T14:45:08,026 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/c8/c0/5c22012c4d32e91b227bb6fc5f5ec2f9093839ea756d16634259db557898/ls2d-1.0.2-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,027 Found link https://files.pythonhosted.org/packages/b9/5a/886490895a57853055c130ec5d42589d255e696a0dbd23fe0536688f7943/ls2d-1.0.2.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.2 2026-03-06T14:45:08,028 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/2d/a6/967d9f6d0aab2a00156dccdc243fb32077f62472f7a5ad03f7c24899f975/ls2d-1.0.3-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,029 Found link https://files.pythonhosted.org/packages/39/d7/26a8a1c0cf5b8af9c194858f98d657d85f8459c5e56adbcbe02decc5cfe8/ls2d-1.0.3.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.3 2026-03-06T14:45:08,029 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/bc/42/067d0ecfd2ffeb098b38c03d03e377072d3481de3e40babc0e62908a4a87/ls2d-1.0.4-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,031 Found link https://files.pythonhosted.org/packages/4c/96/90d864c1212644144eb719f64c3e7aad95e85686845b48e858c111a17785/ls2d-1.0.4.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.4 2026-03-06T14:45:08,031 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/09/ed/23759f25dc546c5e5c55a55b309202667e24a36ddeb50c3cca34c33eb645/ls2d-1.0.5-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,032 Found link https://files.pythonhosted.org/packages/9c/7f/de9356e1a48143fbfeda363f02c737d1e40f265a1cd3946565e3b8c18bfe/ls2d-1.0.5.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.5 2026-03-06T14:45:08,032 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/0b/34/88767b70c7d6f5d2f63c5e70d309fa1d88395f64a7c4fd4c989a15d092ba/ls2d-1.0.6-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,033 Found link https://files.pythonhosted.org/packages/7a/62/8ec9cb3b5cf7c7aa8e7e7f6c864fc7b91e4de70d1e8dc796aeebecfb402d/ls2d-1.0.6.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.6 2026-03-06T14:45:08,034 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/ee/6f/bbcfa5dd1d8a3af3de572b33ed710eac369445448449da8346f2b271d8d9/ls2d-1.0.7-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,035 Found link https://files.pythonhosted.org/packages/f0/cb/e0affa261f63480213206f5e5c08af99463a26ced3f22a0bc492a91e5347/ls2d-1.0.7.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.7 2026-03-06T14:45:08,035 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/ac/26/258c6135f6522ad4e2daf5c7aa4cbf603f8e4b34cb1498ce38a53540dfde/ls2d-1.0.8-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,036 Found link https://files.pythonhosted.org/packages/3d/d2/663098429cdb91b4967194c9753e4b56656a5b5275833223432fb0cfb128/ls2d-1.0.8.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.8 2026-03-06T14:45:08,037 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/d9/f0/a24de55e99634855b1e474c0d9428bb1b2f152f12fdb6e4a73a1bf1a521d/ls2d-1.0.9-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,038 Found link https://files.pythonhosted.org/packages/d5/e4/6bf763b442792901ac8e2195fe00ebf3a19fc63c1eaad252eba607e04529/ls2d-1.0.9.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.9 2026-03-06T14:45:08,038 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/a2/c6/15e694fc94a823b403d7d5ec12e009c0d28aa8b5b862a34f1e88dc4fd7fb/ls2d-1.0.10-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,039 Found link https://files.pythonhosted.org/packages/f8/4d/350a4e6bbcf2a5b0ab46fbfde4ffb08ae8390f207f045d4643664dc409fb/ls2d-1.0.10.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.10 2026-03-06T14:45:08,040 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/93/4f/d47ebed6e5697dd6f2afea7aab32777c9d581d84ae0ffe0e33ba9c610e78/ls2d-1.0.11-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,041 Found link https://files.pythonhosted.org/packages/25/15/3bb57d9ebc42c5d0107cb4546e6a3829724ebcb88c86dec68d244eec9206/ls2d-1.0.11.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.11 2026-03-06T14:45:08,041 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/ec/4f/e7c185f3429a8134916b9826ef45ca34ae6222e430330d2483033fa15977/ls2d-1.0.12-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,042 Found link https://files.pythonhosted.org/packages/8a/a0/d6cf8bdf6014995a89edf05db599e669ee1bd7d7e8320dc20183cde5a95a/ls2d-1.0.12.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.12 2026-03-06T14:45:08,043 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/e6/78/f35b250cc1b3ed678b48a6c3912abdfe78a9176b4657e60d915cbcc7f91c/ls2d-1.0.13-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,044 Found link https://files.pythonhosted.org/packages/66/04/c6d89cbbd4b25c8cf9bb59bdaa7294edd565f966a1109f0f720794f794ce/ls2d-1.0.13.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.13 2026-03-06T14:45:08,044 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/a2/e6/fecbc9c05532725ed144f1262c1f8b330bef84cd331dffdc865378f6c4fa/ls2d-1.0.14-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,045 Found link https://files.pythonhosted.org/packages/a8/bd/e2c6cdc1590b15547c18060890153dd6824b5fa6955eef9f013ce0dc7284/ls2d-1.0.14.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.14 2026-03-06T14:45:08,046 Fetching project page and analyzing links: https://www.piwheels.org/simple/ls2d/ 2026-03-06T14:45:08,046 Getting page https://www.piwheels.org/simple/ls2d/ 2026-03-06T14:45:08,047 Found index url https://www.piwheels.org/simple 2026-03-06T14:45:08,209 Fetched page https://www.piwheels.org/simple/ls2d/ as text/html 2026-03-06T14:45:08,215 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.13-py3-none-any.whl#sha256=df45f349bfe49efddd1cd9d4d860863be7b282cc9c23a98b9a86bcb7d5ec85df (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,215 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.12-py3-none-any.whl#sha256=ab878ec4a1f938259a42951f9f35227a78fab27795757e08c0ccf5b67305b36d (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,216 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.11-py3-none-any.whl#sha256=34b841208aebdb93248bc9f41be272b492db3acbecb9b514a73ff72ccecb8ceb (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,216 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.10-py3-none-any.whl#sha256=37400a2a9e9cfcca2291ca0114e84a3372144b251717874c0688cbedad030873 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,217 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.9-py3-none-any.whl#sha256=5034b86d453ea479c76846d1454f9996e6157977dde147351d12b7e37f439967 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,217 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.8-py3-none-any.whl#sha256=ef5b7c22ecd44d90bc1f61544c23d6fb5a39d94fd13695ee969be0eede740aa9 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,218 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.7-py3-none-any.whl#sha256=28bec215499663f3d881827be181381c5c745be14b22fe20048ee40555097716 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,218 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.6-py3-none-any.whl#sha256=b90271d8adb37d569fc4c6aaf8c77177623e59899d4be5dca669bb2c3f5f1015 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,219 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.5-py3-none-any.whl#sha256=775c9e861b45cb8fc41183d0dba737dccd70b6836953b618bc616aca79281f72 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,219 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.4-py3-none-any.whl#sha256=304e11c28684469612f04c89a7e41316bb7fbb81218f8d74241386267f42ca1e (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,220 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.3-py3-none-any.whl#sha256=53cd973378102723c18ef687a599f87e6bbb1835b62836e4f335b87d3fefe526 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,220 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.2-py3-none-any.whl#sha256=77333e5fca7c8e1864d3c438e2eea21430297e711f32436b685a227345519595 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,221 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.1-py3-none-any.whl#sha256=71433aab616ae2ea6e764c882d25e9c523e582968478b67f0d1131e766e86d81 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,221 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-1.0.0-py3-none-any.whl#sha256=3e76df29744c887979f80d7615aacdf097ea8282382119233c6e461e9e1ebb26 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,222 Skipping link: No binaries permitted for ls2d: https://archive1.piwheels.org/simple/ls2d/ls2d-0.9.0-py3-none-any.whl#sha256=09d5856f5b23c280a46c92e83fef9fa2724edce3187638edf582f2129cd5eaeb (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-06T14:45:08,222 Skipping link: not a file: https://www.piwheels.org/simple/ls2d/ 2026-03-06T14:45:08,223 Skipping link: not a file: https://pypi.org/simple/ls2d/ 2026-03-06T14:45:08,243 Given no hashes to check 1 links for project 'ls2d': discarding no candidates 2026-03-06T14:45:08,261 Collecting ls2d==1.0.14 2026-03-06T14:45:08,263 Created temporary directory: /tmp/pip-unpack-bfrkw_tr 2026-03-06T14:45:08,494 Downloading ls2d-1.0.14.tar.gz (87 kB) 2026-03-06T14:45:08,628 Added ls2d==1.0.14 from https://files.pythonhosted.org/packages/a8/bd/e2c6cdc1590b15547c18060890153dd6824b5fa6955eef9f013ce0dc7284/ls2d-1.0.14.tar.gz to build tracker '/tmp/pip-build-tracker-8udsojng' 2026-03-06T14:45:08,633 Created temporary directory: /tmp/pip-build-env-9in523hq 2026-03-06T14:45:08,637 Installing build dependencies: started 2026-03-06T14:45:08,639 Running command pip subprocess to install build dependencies 2026-03-06T14:45:09,800 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-06T14:45:10,369 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 2026-03-06T14:45:10,393 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-06T14:45:12,157 Collecting setuptools>=61.0.0 2026-03-06T14:45:12,270 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-06T14:45:12,567 Collecting wheel 2026-03-06T14:45:12,581 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-06T14:45:12,764 Collecting packaging>=24.0 2026-03-06T14:45:12,780 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-06T14:45:15,742 Installing collected packages: setuptools, packaging, wheel 2026-03-06T14:45:19,396 Creating /tmp/pip-build-env-9in523hq/overlay/local/bin 2026-03-06T14:45:19,398 changing mode of /tmp/pip-build-env-9in523hq/overlay/local/bin/wheel to 755 2026-03-06T14:45:19,419 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-06T14:45:19,704 Installing build dependencies: finished with status 'done' 2026-03-06T14:45:19,711 Getting requirements to build wheel: started 2026-03-06T14:45:19,712 Running command Getting requirements to build wheel 2026-03-06T14:45:20,313 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-06T14:45:20,313 !! 2026-03-06T14:45:20,314 ******************************************************************************** 2026-03-06T14:45:20,314 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-06T14:45:20,315 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-06T14:45:20,316 or your builds will no longer be supported. 2026-03-06T14:45:20,317 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:20,317 ******************************************************************************** 2026-03-06T14:45:20,318 !! 2026-03-06T14:45:20,318 corresp(dist, value, root_dir) 2026-03-06T14:45:20,392 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T14:45:20,393 !! 2026-03-06T14:45:20,394 ******************************************************************************** 2026-03-06T14:45:20,394 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T14:45:20,395 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-06T14:45:20,396 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:20,397 ******************************************************************************** 2026-03-06T14:45:20,398 !! 2026-03-06T14:45:20,399 dist._finalize_license_expression() 2026-03-06T14:45:20,399 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T14:45:20,400 !! 2026-03-06T14:45:20,401 ******************************************************************************** 2026-03-06T14:45:20,401 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T14:45:20,402 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-06T14:45:20,404 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:20,404 ******************************************************************************** 2026-03-06T14:45:20,405 !! 2026-03-06T14:45:20,406 self._finalize_license_expression() 2026-03-06T14:45:20,406 running egg_info 2026-03-06T14:45:20,409 writing ls2d.egg-info/PKG-INFO 2026-03-06T14:45:20,414 writing dependency_links to ls2d.egg-info/dependency_links.txt 2026-03-06T14:45:20,417 writing requirements to ls2d.egg-info/requires.txt 2026-03-06T14:45:20,418 writing top-level names to ls2d.egg-info/top_level.txt 2026-03-06T14:45:20,440 reading manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:20,444 reading manifest template 'MANIFEST.in' 2026-03-06T14:45:20,445 adding license file 'LICENSE.txt' 2026-03-06T14:45:20,449 writing manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:20,545 Getting requirements to build wheel: finished with status 'done' 2026-03-06T14:45:20,549 Created temporary directory: /tmp/pip-modern-metadata-1gz4z3ob 2026-03-06T14:45:20,551 Preparing metadata (pyproject.toml): started 2026-03-06T14:45:20,552 Running command Preparing metadata (pyproject.toml) 2026-03-06T14:45:21,120 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-06T14:45:21,120 !! 2026-03-06T14:45:21,121 ******************************************************************************** 2026-03-06T14:45:21,122 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-06T14:45:21,123 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-06T14:45:21,123 or your builds will no longer be supported. 2026-03-06T14:45:21,124 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:21,125 ******************************************************************************** 2026-03-06T14:45:21,126 !! 2026-03-06T14:45:21,126 corresp(dist, value, root_dir) 2026-03-06T14:45:21,198 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T14:45:21,198 !! 2026-03-06T14:45:21,199 ******************************************************************************** 2026-03-06T14:45:21,200 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T14:45:21,201 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-06T14:45:21,202 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:21,203 ******************************************************************************** 2026-03-06T14:45:21,204 !! 2026-03-06T14:45:21,204 dist._finalize_license_expression() 2026-03-06T14:45:21,205 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T14:45:21,205 !! 2026-03-06T14:45:21,206 ******************************************************************************** 2026-03-06T14:45:21,207 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T14:45:21,208 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-06T14:45:21,209 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:21,210 ******************************************************************************** 2026-03-06T14:45:21,211 !! 2026-03-06T14:45:21,211 self._finalize_license_expression() 2026-03-06T14:45:21,212 running dist_info 2026-03-06T14:45:21,221 creating /tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info 2026-03-06T14:45:21,222 writing /tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/PKG-INFO 2026-03-06T14:45:21,228 writing dependency_links to /tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/dependency_links.txt 2026-03-06T14:45:21,230 writing requirements to /tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/requires.txt 2026-03-06T14:45:21,231 writing top-level names to /tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/top_level.txt 2026-03-06T14:45:21,232 writing manifest file '/tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:21,251 reading manifest file '/tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:21,253 reading manifest template 'MANIFEST.in' 2026-03-06T14:45:21,254 adding license file 'LICENSE.txt' 2026-03-06T14:45:21,257 writing manifest file '/tmp/pip-modern-metadata-1gz4z3ob/ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:21,258 creating '/tmp/pip-modern-metadata-1gz4z3ob/ls2d-1.0.14.dist-info' 2026-03-06T14:45:21,382 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-06T14:45:21,394 Source in /tmp/pip-wheel-ks31j1od/ls2d_bf5d597c5ae64126af48878af7c309ba has version 1.0.14, which satisfies requirement ls2d==1.0.14 from https://files.pythonhosted.org/packages/a8/bd/e2c6cdc1590b15547c18060890153dd6824b5fa6955eef9f013ce0dc7284/ls2d-1.0.14.tar.gz 2026-03-06T14:45:21,395 Removed ls2d==1.0.14 from https://files.pythonhosted.org/packages/a8/bd/e2c6cdc1590b15547c18060890153dd6824b5fa6955eef9f013ce0dc7284/ls2d-1.0.14.tar.gz from build tracker '/tmp/pip-build-tracker-8udsojng' 2026-03-06T14:45:21,414 Created temporary directory: /tmp/pip-unpack-0hvqv3n0 2026-03-06T14:45:21,414 Building wheels for collected packages: ls2d 2026-03-06T14:45:21,419 Created temporary directory: /tmp/pip-wheel-a7gd5tk1 2026-03-06T14:45:21,419 Destination directory: /tmp/pip-wheel-a7gd5tk1 2026-03-06T14:45:21,422 Building wheel for ls2d (pyproject.toml): started 2026-03-06T14:45:21,423 Running command Building wheel for ls2d (pyproject.toml) 2026-03-06T14:45:21,972 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-06T14:45:21,973 !! 2026-03-06T14:45:21,974 ******************************************************************************** 2026-03-06T14:45:21,974 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-06T14:45:21,975 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-06T14:45:21,976 or your builds will no longer be supported. 2026-03-06T14:45:21,977 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:21,978 ******************************************************************************** 2026-03-06T14:45:21,979 !! 2026-03-06T14:45:21,979 corresp(dist, value, root_dir) 2026-03-06T14:45:22,044 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T14:45:22,044 !! 2026-03-06T14:45:22,046 ******************************************************************************** 2026-03-06T14:45:22,046 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T14:45:22,047 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-06T14:45:22,048 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:22,049 ******************************************************************************** 2026-03-06T14:45:22,050 !! 2026-03-06T14:45:22,051 dist._finalize_license_expression() 2026-03-06T14:45:22,051 /tmp/pip-build-env-9in523hq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-06T14:45:22,052 !! 2026-03-06T14:45:22,053 ******************************************************************************** 2026-03-06T14:45:22,054 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-06T14:45:22,055 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-06T14:45:22,056 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-06T14:45:22,057 ******************************************************************************** 2026-03-06T14:45:22,058 !! 2026-03-06T14:45:22,058 self._finalize_license_expression() 2026-03-06T14:45:22,059 running bdist_wheel 2026-03-06T14:45:22,072 running build 2026-03-06T14:45:22,072 running build_py 2026-03-06T14:45:22,078 creating build/lib/ls2d 2026-03-06T14:45:22,081 copying ls2d/__init__.py -> build/lib/ls2d 2026-03-06T14:45:22,084 creating build/lib/ls2d/ecmwf 2026-03-06T14:45:22,085 copying ls2d/ecmwf/patch_cds_ads.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,087 copying ls2d/ecmwf/read_cams.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,089 copying ls2d/ecmwf/era_tools.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,092 copying ls2d/ecmwf/download_cams.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,094 copying ls2d/ecmwf/read_era5_xr.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,097 copying ls2d/ecmwf/IFS_tools.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,099 copying ls2d/ecmwf/__init__.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,101 copying ls2d/ecmwf/download_era5.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,104 copying ls2d/ecmwf/read_era5.py -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,108 creating build/lib/ls2d/src 2026-03-06T14:45:22,109 copying ls2d/src/messages.py -> build/lib/ls2d/src 2026-03-06T14:45:22,111 copying ls2d/src/spatial_tools.py -> build/lib/ls2d/src 2026-03-06T14:45:22,113 copying ls2d/src/slurm.py -> build/lib/ls2d/src 2026-03-06T14:45:22,115 copying ls2d/src/finite_difference.py -> build/lib/ls2d/src 2026-03-06T14:45:22,117 copying ls2d/src/__init__.py -> build/lib/ls2d/src 2026-03-06T14:45:22,119 copying ls2d/src/grid.py -> build/lib/ls2d/src 2026-03-06T14:45:22,120 running egg_info 2026-03-06T14:45:22,130 writing ls2d.egg-info/PKG-INFO 2026-03-06T14:45:22,135 writing dependency_links to ls2d.egg-info/dependency_links.txt 2026-03-06T14:45:22,137 writing requirements to ls2d.egg-info/requires.txt 2026-03-06T14:45:22,138 writing top-level names to ls2d.egg-info/top_level.txt 2026-03-06T14:45:22,148 reading manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:22,151 reading manifest template 'MANIFEST.in' 2026-03-06T14:45:22,152 adding license file 'LICENSE.txt' 2026-03-06T14:45:22,155 writing manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-06T14:45:22,159 copying ls2d/ecmwf/L137_grid.txt -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,161 copying ls2d/ecmwf/L60_grid.txt -> build/lib/ls2d/ecmwf 2026-03-06T14:45:22,174 installing to build/bdist.linux-armv7l/wheel 2026-03-06T14:45:22,174 running install 2026-03-06T14:45:22,197 running install_lib 2026-03-06T14:45:22,203 creating build/bdist.linux-armv7l/wheel 2026-03-06T14:45:22,205 creating build/bdist.linux-armv7l/wheel/ls2d 2026-03-06T14:45:22,207 creating build/bdist.linux-armv7l/wheel/ls2d/ecmwf 2026-03-06T14:45:22,208 copying build/lib/ls2d/ecmwf/L60_grid.txt -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,211 copying build/lib/ls2d/ecmwf/patch_cds_ads.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,213 copying build/lib/ls2d/ecmwf/read_cams.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,215 copying build/lib/ls2d/ecmwf/era_tools.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,217 copying build/lib/ls2d/ecmwf/download_cams.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,219 copying build/lib/ls2d/ecmwf/read_era5_xr.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,222 copying build/lib/ls2d/ecmwf/IFS_tools.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,224 copying build/lib/ls2d/ecmwf/__init__.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,225 copying build/lib/ls2d/ecmwf/download_era5.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,228 copying build/lib/ls2d/ecmwf/read_era5.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,231 copying build/lib/ls2d/ecmwf/L137_grid.txt -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-06T14:45:22,233 copying build/lib/ls2d/__init__.py -> build/bdist.linux-armv7l/wheel/./ls2d 2026-03-06T14:45:22,236 creating build/bdist.linux-armv7l/wheel/ls2d/src 2026-03-06T14:45:22,237 copying build/lib/ls2d/src/messages.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-06T14:45:22,239 copying build/lib/ls2d/src/spatial_tools.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-06T14:45:22,240 copying build/lib/ls2d/src/slurm.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-06T14:45:22,243 copying build/lib/ls2d/src/finite_difference.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-06T14:45:22,244 copying build/lib/ls2d/src/__init__.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-06T14:45:22,246 copying build/lib/ls2d/src/grid.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-06T14:45:22,248 running install_egg_info 2026-03-06T14:45:22,253 Copying ls2d.egg-info to build/bdist.linux-armv7l/wheel/./ls2d-1.0.14-py3.11.egg-info 2026-03-06T14:45:22,263 running install_scripts 2026-03-06T14:45:22,275 creating build/bdist.linux-armv7l/wheel/ls2d-1.0.14.dist-info/WHEEL 2026-03-06T14:45:22,278 creating '/tmp/pip-wheel-a7gd5tk1/.tmp-qb64vzrg/ls2d-1.0.14-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-06T14:45:22,280 adding 'ls2d/__init__.py' 2026-03-06T14:45:22,283 adding 'ls2d/ecmwf/IFS_tools.py' 2026-03-06T14:45:22,286 adding 'ls2d/ecmwf/L137_grid.txt' 2026-03-06T14:45:22,288 adding 'ls2d/ecmwf/L60_grid.txt' 2026-03-06T14:45:22,289 adding 'ls2d/ecmwf/__init__.py' 2026-03-06T14:45:22,291 adding 'ls2d/ecmwf/download_cams.py' 2026-03-06T14:45:22,293 adding 'ls2d/ecmwf/download_era5.py' 2026-03-06T14:45:22,295 adding 'ls2d/ecmwf/era_tools.py' 2026-03-06T14:45:22,297 adding 'ls2d/ecmwf/patch_cds_ads.py' 2026-03-06T14:45:22,299 adding 'ls2d/ecmwf/read_cams.py' 2026-03-06T14:45:22,302 adding 'ls2d/ecmwf/read_era5.py' 2026-03-06T14:45:22,307 adding 'ls2d/ecmwf/read_era5_xr.py' 2026-03-06T14:45:22,308 adding 'ls2d/src/__init__.py' 2026-03-06T14:45:22,310 adding 'ls2d/src/finite_difference.py' 2026-03-06T14:45:22,311 adding 'ls2d/src/grid.py' 2026-03-06T14:45:22,312 adding 'ls2d/src/messages.py' 2026-03-06T14:45:22,314 adding 'ls2d/src/slurm.py' 2026-03-06T14:45:22,315 adding 'ls2d/src/spatial_tools.py' 2026-03-06T14:45:22,323 adding 'ls2d-1.0.14.dist-info/licenses/LICENSE.txt' 2026-03-06T14:45:22,330 adding 'ls2d-1.0.14.dist-info/METADATA' 2026-03-06T14:45:22,332 adding 'ls2d-1.0.14.dist-info/WHEEL' 2026-03-06T14:45:22,333 adding 'ls2d-1.0.14.dist-info/top_level.txt' 2026-03-06T14:45:22,334 adding 'ls2d-1.0.14.dist-info/RECORD' 2026-03-06T14:45:22,336 removing build/bdist.linux-armv7l/wheel 2026-03-06T14:45:22,440 Building wheel for ls2d (pyproject.toml): finished with status 'done' 2026-03-06T14:45:22,446 Created wheel for ls2d: filename=ls2d-1.0.14-py3-none-any.whl size=83361 sha256=cf4d022be55ad834ec8fbe63b028b7f0c7adaf09e0074f6f5f0923292afbe4f9 2026-03-06T14:45:22,448 Stored in directory: /tmp/pip-ephem-wheel-cache-y_rvxxh8/wheels/db/ab/40/652c7ecd7a54571364d508e23d9d73ccdbf9364b6fc0a7da4a 2026-03-06T14:45:22,481 Successfully built ls2d 2026-03-06T14:45:22,486 Removed build tracker: '/tmp/pip-build-tracker-8udsojng'