2026-03-27T05:50:17,704 Created temporary directory: /tmp/pip-ephem-wheel-cache-ccn13s25 2026-03-27T05:50:17,706 Created temporary directory: /tmp/pip-build-tracker-3amou6tc 2026-03-27T05:50:17,706 Initialized build tracking at /tmp/pip-build-tracker-3amou6tc 2026-03-27T05:50:17,707 Created build tracker: /tmp/pip-build-tracker-3amou6tc 2026-03-27T05:50:17,707 Entered build tracker: /tmp/pip-build-tracker-3amou6tc 2026-03-27T05:50:17,708 Created temporary directory: /tmp/pip-wheel-w60377dq 2026-03-27T05:50:17,711 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-27T05:50:17,713 Created temporary directory: /tmp/pip-ephem-wheel-cache-tfpc92kj 2026-03-27T05:50:17,735 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-27T05:50:17,738 2 location(s) to search for versions of ls2d: 2026-03-27T05:50:17,738 * https://pypi.org/simple/ls2d/ 2026-03-27T05:50:17,738 * https://www.piwheels.org/simple/ls2d/ 2026-03-27T05:50:17,739 Fetching project page and analyzing links: https://pypi.org/simple/ls2d/ 2026-03-27T05:50:17,740 Getting page https://pypi.org/simple/ls2d/ 2026-03-27T05:50:17,741 Found index url https://pypi.org/simple 2026-03-27T05:50:17,967 Fetched page https://pypi.org/simple/ls2d/ as application/vnd.pypi.simple.v1+json 2026-03-27T05:50:17,975 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-27T05:50:17,976 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-27T05:50:17,976 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-27T05:50:17,977 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-27T05:50:17,978 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-27T05:50:17,979 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-27T05:50:17,980 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-27T05:50:17,981 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-27T05:50:17,982 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-27T05:50:17,983 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-27T05:50:17,983 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-27T05:50:17,984 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-27T05:50:17,985 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-27T05:50:17,986 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-27T05:50:17,986 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-27T05:50:17,987 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-27T05:50:17,988 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-27T05:50:17,988 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-27T05:50:17,989 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-27T05:50:17,990 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-27T05:50:17,991 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-27T05:50:17,992 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-27T05:50:17,992 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-27T05:50:17,993 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-27T05:50:17,994 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-27T05:50:17,995 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-27T05:50:17,996 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-27T05:50:17,997 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-27T05:50:17,997 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-27T05:50:17,998 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-27T05:50:17,999 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-27T05:50:17,999 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-27T05:50:18,000 Skipping link: No binaries permitted for ls2d: https://files.pythonhosted.org/packages/3c/95/464050ca3fd73403f64c2e4674dc4e2737e7c693353b26c2d992542d5de0/ls2d-1.0.15-py3-none-any.whl (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-27T05:50:18,001 Found link https://files.pythonhosted.org/packages/e3/97/0ab4ea45929644970fbda7dc06577c38b600eafcdd4af63db071fb198b7e/ls2d-1.0.15.tar.gz (from https://pypi.org/simple/ls2d/) (requires-python:>=3.6), version: 1.0.15 2026-03-27T05:50:18,001 Fetching project page and analyzing links: https://www.piwheels.org/simple/ls2d/ 2026-03-27T05:50:18,002 Getting page https://www.piwheels.org/simple/ls2d/ 2026-03-27T05:50:18,003 Found index url https://www.piwheels.org/simple 2026-03-27T05:50:18,172 Fetched page https://www.piwheels.org/simple/ls2d/ as text/html 2026-03-27T05:50:18,177 Skipping link: No binaries permitted for ls2d: https://www.piwheels.org/simple/ls2d/ls2d-1.0.14-py3-none-any.whl#sha256=cf4d022be55ad834ec8fbe63b028b7f0c7adaf09e0074f6f5f0923292afbe4f9 (from https://www.piwheels.org/simple/ls2d/) (requires-python:>=3.6) 2026-03-27T05:50:18,178 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-27T05:50:18,179 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-27T05:50:18,179 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-27T05:50:18,180 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-27T05:50:18,180 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-27T05:50:18,181 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-27T05:50:18,182 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-27T05:50:18,182 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-27T05:50:18,183 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-27T05:50:18,183 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-27T05:50:18,184 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-27T05:50:18,184 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-27T05:50:18,185 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-27T05:50:18,185 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-27T05:50:18,186 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-27T05:50:18,186 Skipping link: not a file: https://www.piwheels.org/simple/ls2d/ 2026-03-27T05:50:18,187 Skipping link: not a file: https://pypi.org/simple/ls2d/ 2026-03-27T05:50:18,208 Given no hashes to check 1 links for project 'ls2d': discarding no candidates 2026-03-27T05:50:18,225 Collecting ls2d==1.0.15 2026-03-27T05:50:18,228 Created temporary directory: /tmp/pip-unpack-ps6y2o4l 2026-03-27T05:50:18,375 Downloading ls2d-1.0.15.tar.gz (88 kB) 2026-03-27T05:50:18,517 Added ls2d==1.0.15 from https://files.pythonhosted.org/packages/e3/97/0ab4ea45929644970fbda7dc06577c38b600eafcdd4af63db071fb198b7e/ls2d-1.0.15.tar.gz to build tracker '/tmp/pip-build-tracker-3amou6tc' 2026-03-27T05:50:18,523 Created temporary directory: /tmp/pip-build-env-fbd5xwie 2026-03-27T05:50:18,527 Installing build dependencies: started 2026-03-27T05:50:18,529 Running command pip subprocess to install build dependencies 2026-03-27T05:50:19,649 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-27T05:50:20,126 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-27T05:50:20,150 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-27T05:50:21,947 Collecting setuptools>=61.0.0 2026-03-27T05:50:22,031 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-27T05:50:22,294 Collecting wheel 2026-03-27T05:50:22,310 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-27T05:50:22,492 Collecting packaging>=24.0 2026-03-27T05:50:22,509 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-27T05:50:25,465 Installing collected packages: setuptools, packaging, wheel 2026-03-27T05:50:28,808 Creating /tmp/pip-build-env-fbd5xwie/overlay/local/bin 2026-03-27T05:50:28,811 changing mode of /tmp/pip-build-env-fbd5xwie/overlay/local/bin/wheel to 755 2026-03-27T05:50:28,831 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-27T05:50:29,109 Installing build dependencies: finished with status 'done' 2026-03-27T05:50:29,115 Getting requirements to build wheel: started 2026-03-27T05:50:29,116 Running command Getting requirements to build wheel 2026-03-27T05:50:29,723 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-27T05:50:29,723 !! 2026-03-27T05:50:29,724 ******************************************************************************** 2026-03-27T05:50:29,725 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-27T05:50:29,726 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-27T05:50:29,726 or your builds will no longer be supported. 2026-03-27T05:50:29,728 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:29,728 ******************************************************************************** 2026-03-27T05:50:29,730 !! 2026-03-27T05:50:29,730 corresp(dist, value, root_dir) 2026-03-27T05:50:29,803 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T05:50:29,804 !! 2026-03-27T05:50:29,805 ******************************************************************************** 2026-03-27T05:50:29,806 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T05:50:29,807 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-27T05:50:29,808 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:29,809 ******************************************************************************** 2026-03-27T05:50:29,810 !! 2026-03-27T05:50:29,810 dist._finalize_license_expression() 2026-03-27T05:50:29,811 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T05:50:29,812 !! 2026-03-27T05:50:29,813 ******************************************************************************** 2026-03-27T05:50:29,813 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T05:50:29,815 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-27T05:50:29,816 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:29,817 ******************************************************************************** 2026-03-27T05:50:29,818 !! 2026-03-27T05:50:29,819 self._finalize_license_expression() 2026-03-27T05:50:29,819 running egg_info 2026-03-27T05:50:29,824 writing ls2d.egg-info/PKG-INFO 2026-03-27T05:50:29,830 writing dependency_links to ls2d.egg-info/dependency_links.txt 2026-03-27T05:50:29,832 writing requirements to ls2d.egg-info/requires.txt 2026-03-27T05:50:29,833 writing top-level names to ls2d.egg-info/top_level.txt 2026-03-27T05:50:29,855 reading manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:29,859 reading manifest template 'MANIFEST.in' 2026-03-27T05:50:29,860 adding license file 'LICENSE.txt' 2026-03-27T05:50:29,863 writing manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:29,959 Getting requirements to build wheel: finished with status 'done' 2026-03-27T05:50:29,963 Created temporary directory: /tmp/pip-modern-metadata-kl_gdmn6 2026-03-27T05:50:29,965 Preparing metadata (pyproject.toml): started 2026-03-27T05:50:29,966 Running command Preparing metadata (pyproject.toml) 2026-03-27T05:50:30,521 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-27T05:50:30,521 !! 2026-03-27T05:50:30,522 ******************************************************************************** 2026-03-27T05:50:30,523 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-27T05:50:30,524 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-27T05:50:30,524 or your builds will no longer be supported. 2026-03-27T05:50:30,525 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:30,526 ******************************************************************************** 2026-03-27T05:50:30,527 !! 2026-03-27T05:50:30,528 corresp(dist, value, root_dir) 2026-03-27T05:50:30,595 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T05:50:30,596 !! 2026-03-27T05:50:30,597 ******************************************************************************** 2026-03-27T05:50:30,598 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T05:50:30,599 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-27T05:50:30,600 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:30,600 ******************************************************************************** 2026-03-27T05:50:30,602 !! 2026-03-27T05:50:30,602 dist._finalize_license_expression() 2026-03-27T05:50:30,603 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T05:50:30,603 !! 2026-03-27T05:50:30,605 ******************************************************************************** 2026-03-27T05:50:30,605 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T05:50:30,607 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-27T05:50:30,608 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:30,609 ******************************************************************************** 2026-03-27T05:50:30,610 !! 2026-03-27T05:50:30,610 self._finalize_license_expression() 2026-03-27T05:50:30,611 running dist_info 2026-03-27T05:50:30,618 creating /tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info 2026-03-27T05:50:30,619 writing /tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/PKG-INFO 2026-03-27T05:50:30,624 writing dependency_links to /tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/dependency_links.txt 2026-03-27T05:50:30,626 writing requirements to /tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/requires.txt 2026-03-27T05:50:30,627 writing top-level names to /tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/top_level.txt 2026-03-27T05:50:30,628 writing manifest file '/tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:30,646 reading manifest file '/tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:30,648 reading manifest template 'MANIFEST.in' 2026-03-27T05:50:30,649 adding license file 'LICENSE.txt' 2026-03-27T05:50:30,652 writing manifest file '/tmp/pip-modern-metadata-kl_gdmn6/ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:30,653 creating '/tmp/pip-modern-metadata-kl_gdmn6/ls2d-1.0.15.dist-info' 2026-03-27T05:50:30,776 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-27T05:50:30,788 Source in /tmp/pip-wheel-w60377dq/ls2d_dd2b95e8cfaf411a9043a698719c360e has version 1.0.15, which satisfies requirement ls2d==1.0.15 from https://files.pythonhosted.org/packages/e3/97/0ab4ea45929644970fbda7dc06577c38b600eafcdd4af63db071fb198b7e/ls2d-1.0.15.tar.gz 2026-03-27T05:50:30,789 Removed ls2d==1.0.15 from https://files.pythonhosted.org/packages/e3/97/0ab4ea45929644970fbda7dc06577c38b600eafcdd4af63db071fb198b7e/ls2d-1.0.15.tar.gz from build tracker '/tmp/pip-build-tracker-3amou6tc' 2026-03-27T05:50:30,807 Created temporary directory: /tmp/pip-unpack-o_21v9_5 2026-03-27T05:50:30,808 Building wheels for collected packages: ls2d 2026-03-27T05:50:30,812 Created temporary directory: /tmp/pip-wheel-uunv9_d2 2026-03-27T05:50:30,813 Destination directory: /tmp/pip-wheel-uunv9_d2 2026-03-27T05:50:30,815 Building wheel for ls2d (pyproject.toml): started 2026-03-27T05:50:30,816 Running command Building wheel for ls2d (pyproject.toml) 2026-03-27T05:50:31,361 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-27T05:50:31,362 !! 2026-03-27T05:50:31,363 ******************************************************************************** 2026-03-27T05:50:31,364 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-27T05:50:31,365 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-27T05:50:31,365 or your builds will no longer be supported. 2026-03-27T05:50:31,366 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:31,367 ******************************************************************************** 2026-03-27T05:50:31,368 !! 2026-03-27T05:50:31,368 corresp(dist, value, root_dir) 2026-03-27T05:50:31,432 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T05:50:31,433 !! 2026-03-27T05:50:31,434 ******************************************************************************** 2026-03-27T05:50:31,434 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T05:50:31,435 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-27T05:50:31,437 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:31,437 ******************************************************************************** 2026-03-27T05:50:31,439 !! 2026-03-27T05:50:31,439 dist._finalize_license_expression() 2026-03-27T05:50:31,439 /tmp/pip-build-env-fbd5xwie/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-27T05:50:31,440 !! 2026-03-27T05:50:31,441 ******************************************************************************** 2026-03-27T05:50:31,441 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-27T05:50:31,442 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-27T05:50:31,443 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-27T05:50:31,444 ******************************************************************************** 2026-03-27T05:50:31,444 !! 2026-03-27T05:50:31,445 self._finalize_license_expression() 2026-03-27T05:50:31,445 running bdist_wheel 2026-03-27T05:50:31,458 running build 2026-03-27T05:50:31,459 running build_py 2026-03-27T05:50:31,465 creating build/lib/ls2d 2026-03-27T05:50:31,467 copying ls2d/__init__.py -> build/lib/ls2d 2026-03-27T05:50:31,469 creating build/lib/ls2d/ecmwf 2026-03-27T05:50:31,470 copying ls2d/ecmwf/download_cams.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,473 copying ls2d/ecmwf/read_cams.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,475 copying ls2d/ecmwf/patch_cds_ads.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,477 copying ls2d/ecmwf/read_era5.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,480 copying ls2d/ecmwf/download_era5.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,483 copying ls2d/ecmwf/__init__.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,484 copying ls2d/ecmwf/era_tools.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,486 copying ls2d/ecmwf/IFS_tools.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,489 copying ls2d/ecmwf/read_era5_xr.py -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,492 creating build/lib/ls2d/src 2026-03-27T05:50:31,493 copying ls2d/src/spatial_tools.py -> build/lib/ls2d/src 2026-03-27T05:50:31,495 copying ls2d/src/slurm.py -> build/lib/ls2d/src 2026-03-27T05:50:31,498 copying ls2d/src/__init__.py -> build/lib/ls2d/src 2026-03-27T05:50:31,499 copying ls2d/src/grid.py -> build/lib/ls2d/src 2026-03-27T05:50:31,502 copying ls2d/src/finite_difference.py -> build/lib/ls2d/src 2026-03-27T05:50:31,503 copying ls2d/src/messages.py -> build/lib/ls2d/src 2026-03-27T05:50:31,505 running egg_info 2026-03-27T05:50:31,515 writing ls2d.egg-info/PKG-INFO 2026-03-27T05:50:31,519 writing dependency_links to ls2d.egg-info/dependency_links.txt 2026-03-27T05:50:31,521 writing requirements to ls2d.egg-info/requires.txt 2026-03-27T05:50:31,522 writing top-level names to ls2d.egg-info/top_level.txt 2026-03-27T05:50:31,532 reading manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:31,535 reading manifest template 'MANIFEST.in' 2026-03-27T05:50:31,537 adding license file 'LICENSE.txt' 2026-03-27T05:50:31,540 writing manifest file 'ls2d.egg-info/SOURCES.txt' 2026-03-27T05:50:31,544 copying ls2d/ecmwf/L137_grid.txt -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,546 copying ls2d/ecmwf/L60_grid.txt -> build/lib/ls2d/ecmwf 2026-03-27T05:50:31,559 installing to build/bdist.linux-armv7l/wheel 2026-03-27T05:50:31,559 running install 2026-03-27T05:50:31,582 running install_lib 2026-03-27T05:50:31,588 creating build/bdist.linux-armv7l/wheel 2026-03-27T05:50:31,590 creating build/bdist.linux-armv7l/wheel/ls2d 2026-03-27T05:50:31,592 creating build/bdist.linux-armv7l/wheel/ls2d/src 2026-03-27T05:50:31,593 copying build/lib/ls2d/src/spatial_tools.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-27T05:50:31,595 copying build/lib/ls2d/src/slurm.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-27T05:50:31,597 copying build/lib/ls2d/src/__init__.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-27T05:50:31,599 copying build/lib/ls2d/src/grid.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-27T05:50:31,601 copying build/lib/ls2d/src/finite_difference.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-27T05:50:31,603 copying build/lib/ls2d/src/messages.py -> build/bdist.linux-armv7l/wheel/./ls2d/src 2026-03-27T05:50:31,604 copying build/lib/ls2d/__init__.py -> build/bdist.linux-armv7l/wheel/./ls2d 2026-03-27T05:50:31,607 creating build/bdist.linux-armv7l/wheel/ls2d/ecmwf 2026-03-27T05:50:31,608 copying build/lib/ls2d/ecmwf/download_cams.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,610 copying build/lib/ls2d/ecmwf/read_cams.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,612 copying build/lib/ls2d/ecmwf/patch_cds_ads.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,614 copying build/lib/ls2d/ecmwf/read_era5.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,617 copying build/lib/ls2d/ecmwf/download_era5.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,619 copying build/lib/ls2d/ecmwf/__init__.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,621 copying build/lib/ls2d/ecmwf/era_tools.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,623 copying build/lib/ls2d/ecmwf/IFS_tools.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,625 copying build/lib/ls2d/ecmwf/L60_grid.txt -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,627 copying build/lib/ls2d/ecmwf/read_era5_xr.py -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,630 copying build/lib/ls2d/ecmwf/L137_grid.txt -> build/bdist.linux-armv7l/wheel/./ls2d/ecmwf 2026-03-27T05:50:31,632 running install_egg_info 2026-03-27T05:50:31,637 Copying ls2d.egg-info to build/bdist.linux-armv7l/wheel/./ls2d-1.0.15-py3.11.egg-info 2026-03-27T05:50:31,648 running install_scripts 2026-03-27T05:50:31,659 creating build/bdist.linux-armv7l/wheel/ls2d-1.0.15.dist-info/WHEEL 2026-03-27T05:50:31,662 creating '/tmp/pip-wheel-uunv9_d2/.tmp-pi5163pw/ls2d-1.0.15-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-27T05:50:31,664 adding 'ls2d/__init__.py' 2026-03-27T05:50:31,666 adding 'ls2d/ecmwf/IFS_tools.py' 2026-03-27T05:50:31,669 adding 'ls2d/ecmwf/L137_grid.txt' 2026-03-27T05:50:31,671 adding 'ls2d/ecmwf/L60_grid.txt' 2026-03-27T05:50:31,672 adding 'ls2d/ecmwf/__init__.py' 2026-03-27T05:50:31,675 adding 'ls2d/ecmwf/download_cams.py' 2026-03-27T05:50:31,677 adding 'ls2d/ecmwf/download_era5.py' 2026-03-27T05:50:31,679 adding 'ls2d/ecmwf/era_tools.py' 2026-03-27T05:50:31,681 adding 'ls2d/ecmwf/patch_cds_ads.py' 2026-03-27T05:50:31,682 adding 'ls2d/ecmwf/read_cams.py' 2026-03-27T05:50:31,686 adding 'ls2d/ecmwf/read_era5.py' 2026-03-27T05:50:31,690 adding 'ls2d/ecmwf/read_era5_xr.py' 2026-03-27T05:50:31,693 adding 'ls2d/src/__init__.py' 2026-03-27T05:50:31,694 adding 'ls2d/src/finite_difference.py' 2026-03-27T05:50:31,695 adding 'ls2d/src/grid.py' 2026-03-27T05:50:31,697 adding 'ls2d/src/messages.py' 2026-03-27T05:50:31,699 adding 'ls2d/src/slurm.py' 2026-03-27T05:50:31,700 adding 'ls2d/src/spatial_tools.py' 2026-03-27T05:50:31,707 adding 'ls2d-1.0.15.dist-info/licenses/LICENSE.txt' 2026-03-27T05:50:31,715 adding 'ls2d-1.0.15.dist-info/METADATA' 2026-03-27T05:50:31,716 adding 'ls2d-1.0.15.dist-info/WHEEL' 2026-03-27T05:50:31,717 adding 'ls2d-1.0.15.dist-info/top_level.txt' 2026-03-27T05:50:31,718 adding 'ls2d-1.0.15.dist-info/RECORD' 2026-03-27T05:50:31,721 removing build/bdist.linux-armv7l/wheel 2026-03-27T05:50:31,824 Building wheel for ls2d (pyproject.toml): finished with status 'done' 2026-03-27T05:50:31,830 Created wheel for ls2d: filename=ls2d-1.0.15-py3-none-any.whl size=83445 sha256=1553dfcd711aefa2206be0f3244f9c0785ec5aa052f8900994686baf239cd20a 2026-03-27T05:50:31,831 Stored in directory: /tmp/pip-ephem-wheel-cache-tfpc92kj/wheels/e0/0b/cc/c969fec9c1b547c52c7a123d4365bf5869170fc1e97cacab27 2026-03-27T05:50:31,864 Successfully built ls2d 2026-03-27T05:50:31,869 Removed build tracker: '/tmp/pip-build-tracker-3amou6tc'