2026-04-07T19:27:08,713 Created temporary directory: /tmp/pip-ephem-wheel-cache-2zwv5wfm 2026-04-07T19:27:08,714 Created temporary directory: /tmp/pip-build-tracker-2aedn9sa 2026-04-07T19:27:08,715 Initialized build tracking at /tmp/pip-build-tracker-2aedn9sa 2026-04-07T19:27:08,715 Created build tracker: /tmp/pip-build-tracker-2aedn9sa 2026-04-07T19:27:08,716 Entered build tracker: /tmp/pip-build-tracker-2aedn9sa 2026-04-07T19:27:08,717 Created temporary directory: /tmp/pip-wheel-fwwmnzz8 2026-04-07T19:27:08,720 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-04-07T19:27:08,722 Created temporary directory: /tmp/pip-ephem-wheel-cache-f5_ey546 2026-04-07T19:27:08,744 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-07T19:27:08,747 2 location(s) to search for versions of textual-image: 2026-04-07T19:27:08,747 * https://pypi.org/simple/textual-image/ 2026-04-07T19:27:08,747 * https://www.piwheels.org/simple/textual-image/ 2026-04-07T19:27:08,748 Fetching project page and analyzing links: https://pypi.org/simple/textual-image/ 2026-04-07T19:27:08,749 Getting page https://pypi.org/simple/textual-image/ 2026-04-07T19:27:08,750 Found index url https://pypi.org/simple 2026-04-07T19:27:08,976 Fetched page https://pypi.org/simple/textual-image/ as application/vnd.pypi.simple.v1+json 2026-04-07T19:27:08,984 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/71/55/6719d91135a0276d529a1d3b2c30bd29978bb5bb790b9f950b36ecc2ae8e/textual_image-0.5.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,984 Found link https://files.pythonhosted.org/packages/72/6a/3fec38e26ed324afc0248c4853d34ba21c8562248382ae49143ce5db1696/textual_image-0.5.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.5.0 2026-04-07T19:27:08,985 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/51/0a/24db37123143f98aa716624af35e9a0625bfb2d110657a37be230bbfc4fe/textual_image-0.6.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,985 Found link https://files.pythonhosted.org/packages/31/80/a582d0d190a7d748eec527a6d22eb0938523bba7501ef3d782d4e06d5454/textual_image-0.6.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.0 2026-04-07T19:27:08,986 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/6d/52/d025cfa56c1d94cfeb38ebef0d61c8026579fecbae88cd8be9cbf5ffff88/textual_image-0.6.1-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,987 Found link https://files.pythonhosted.org/packages/12/d0/5ce3136f34f89e6073c2799c3408a3968ccb7580283079ca326066ac3687/textual_image-0.6.1.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.1 2026-04-07T19:27:08,987 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/c7/ab/24ce48e3aa6d15944b264041f3813fbc57b5e803f54f1832659ed8769da8/textual_image-0.6.2-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,988 Found link https://files.pythonhosted.org/packages/4a/39/4f3b6695dcf8d813a3c2fe280f09ec180feef06f273a0a1e8d038ca9b35f/textual_image-0.6.2.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.2 2026-04-07T19:27:08,988 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/04/20/de35c303f867016b3b02dc8fb38ca4ee5da58bd34b28499f774357aa06ad/textual_image-0.6.3-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,989 Found link https://files.pythonhosted.org/packages/e3/86/7df2e3a32d94285b010ed260d55d25b36ac6a8d3be9c3f989949c00ffddd/textual_image-0.6.3.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.3 2026-04-07T19:27:08,990 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/65/87/9b9cc97e5f70519a7bc4bd9212192e8a7176f5f7555264812993c2ad031f/textual_image-0.6.4-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,991 Found link https://files.pythonhosted.org/packages/25/3c/4c6c1b57439b7e1618d644fca0cae8b18f7fd48058001354435aa0623448/textual_image-0.6.4.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.4 2026-04-07T19:27:08,991 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/18/0f/0f97626b2050a9d175a776bb5eebee4f5c3269ed63a74a3051495ee32a38/textual_image-0.6.5-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,992 Found link https://files.pythonhosted.org/packages/38/42/582f65fb903e3ac3afa91321b1108ef985fc41e6f98caad17a190dd9fa0b/textual_image-0.6.5.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.5 2026-04-07T19:27:08,992 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/c8/bd/362db64ce8be6179a5a6010e54769b3441654a2b45ad9cdcfa0832b15a30/textual_image-0.6.6-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,993 Found link https://files.pythonhosted.org/packages/af/c4/6ae0bcd2cba883a3e54e15746f8c85e0b803adede4fc59d7693107c16197/textual_image-0.6.6.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.6.6 2026-04-07T19:27:08,993 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/25/62/da4f7d1a078ceb4eecf90102b255b5e47c07c69d17a3fd28b8deac57c356/textual_image-0.7.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,994 Found link https://files.pythonhosted.org/packages/62/81/ca6f886d489c94ed5cf9f4c4b178828e3d30fb12276338e641691fad9eb8/textual_image-0.7.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.7.0 2026-04-07T19:27:08,994 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/6f/22/ccafd172a8c5b124b20d55e78879dbd961b4018e53e0974ea617119fb77f/textual_image-0.8.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,995 Found link https://files.pythonhosted.org/packages/de/d6/c44f066576a148d3c6f26315204b9582bb184f857ce383e2939f65109f36/textual_image-0.8.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.8.0 2026-04-07T19:27:08,995 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/26/09/c75a2cf825a04ba2e8d44655e0896d072ccf8f40266c96e7da811f8a17ff/textual_image-0.8.1-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,996 Found link https://files.pythonhosted.org/packages/76/23/9d917fe351132bd091b6c1993a172a1275de6a3b909fb5d3165bed1c4fc5/textual_image-0.8.1.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.8.1 2026-04-07T19:27:08,997 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/8b/81/a0685932473a7a626bd4d27c73f0b8593881391b68ac2fe6f1dc69037c4b/textual_image-0.8.2-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,997 Found link https://files.pythonhosted.org/packages/40/e1/ad90ae431c615dd1ec5cdbf21ae573f8af68283619cf6c0f404e684d61ab/textual_image-0.8.2.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.8.2 2026-04-07T19:27:08,998 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/15/d5/d21bbf387144a6b67d5b4e229353c30b69d0172b68ab5458f4a08a9ebaa0/textual_image-0.8.3-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:08,999 Found link https://files.pythonhosted.org/packages/fc/97/aa86f7f1f18b69d0c5cdebd074dbddf8f1a6390b3072af90db2c978a0099/textual_image-0.8.3.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.8.3 2026-04-07T19:27:08,999 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/5b/0e/2c3c2972ee810595089d85a51107f45e41c0642f645c24675951c69fd648/textual_image-0.8.4-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:09,000 Found link https://files.pythonhosted.org/packages/f7/3e/807c5a449e9d99ba3b860acf5b83cf1da7ac46477bfe0e9e4d0149b8ed90/textual_image-0.8.4.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.8.4 2026-04-07T19:27:09,001 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/b0/0d/ca8367c100c09850379f83645abd60f47c051e6b1e7b64adb953bce96be9/textual_image-0.8.5-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:09,001 Found link https://files.pythonhosted.org/packages/1a/64/e5e49b639794f0ae426f6c19ca541af55b24a30e96df3b03e086688b8ec1/textual_image-0.8.5.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.8.5 2026-04-07T19:27:09,001 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/ff/0f/6a6314a9ef768ed902e965dcb8fce4bd39ebdd70dab9190f4a650f53e633/textual_image-0.9.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:09,002 Found link https://files.pythonhosted.org/packages/7c/9f/bd73be34ba6d425b25b86af1534edc1c228551d6c185565e0dc532218b81/textual_image-0.9.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.9.0 2026-04-07T19:27:09,002 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/84/b1/b98d31f1bc322332212328f1d282b87a91b88acf0c06910d651e59792c95/textual_image-0.10.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-07T19:27:09,003 Found link https://files.pythonhosted.org/packages/88/25/52c6e92df487c74c280d42e1dd63ad260b4c06cabb401bd9358803345008/textual_image-0.10.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.10.0 2026-04-07T19:27:09,004 Fetching project page and analyzing links: https://www.piwheels.org/simple/textual-image/ 2026-04-07T19:27:09,004 Getting page https://www.piwheels.org/simple/textual-image/ 2026-04-07T19:27:09,005 Found index url https://www.piwheels.org/simple 2026-04-07T19:27:09,186 Fetched page https://www.piwheels.org/simple/textual-image/ as text/html 2026-04-07T19:27:09,192 Skipping link: No binaries permitted for textual-image: https://www.piwheels.org/simple/textual-image/textual_image-0.9.0-py3-none-any.whl#sha256=966adf5da77033ca916075cdad0ae2891bd1e2928224c5fd20410594d123630f (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,192 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.8.5-py3-none-any.whl#sha256=c23cb102abf76272cfe3bfb2f06e06fa36167c61006fc54e2aa0e1d84b361886 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,193 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.8.4-py3-none-any.whl#sha256=7ed6992d5cbbc96c13bc797fe71c66d4763ac845f3de039c71bd71bfb1b05e5b (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,194 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.8.3-py3-none-any.whl#sha256=1eca124ad24402d09b6325d2043bcd28cd4e7f45da2243fa63f28650732c4593 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,194 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.8.2-py3-none-any.whl#sha256=6569b3fd97a34686677f2856e8b58358c772d5349d4b7b89bf4dae7a1a43cb01 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,195 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.8.1-py3-none-any.whl#sha256=17a4b58f383a02c45824e7e0df89ce45706a6a3519fa6f0626e0d234e5a00ed9 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,195 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.8.0-py3-none-any.whl#sha256=7e68434bdc35ae38b5306e77417ef058bb5fd29c6a54d41da683f94f4378082b (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,196 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.7.0-py3-none-any.whl#sha256=c51578d8433092e075db15286e2eab3c47d4ca4d9ec70c8661896a5ed9f42711 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,197 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.6-py3-none-any.whl#sha256=c8c299d9ecc4cf986fca4b15089f190f12888698d83058bc94c93859141494db (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,197 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.5-py3-none-any.whl#sha256=25d8d6fb4c3ff70b56ef72431c016a525962aff3cc1b0a5aa1b089076871fa86 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,198 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.4-py3-none-any.whl#sha256=1465c79b5a64b4fa005f716694b7cafce7c3ef4ac17d646f757befa0daa8a557 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,198 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.3-py3-none-any.whl#sha256=2ddfe0ef348292e5766513f7849c1ee7cdb90b52c4f4053168c4d1c88104d386 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,199 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.2-py3-none-any.whl#sha256=f7358ab990e1b243f7bed81efaf97ed5b74a54fac65336c8d3be52f1aa6f6030 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,199 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.1-py3-none-any.whl#sha256=787f031c5df1ae6231ebb7130228d8f53c871b36eab377cc6f3704003354e11f (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,200 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.6.0-py3-none-any.whl#sha256=4dfd7cdf49883373d538904bc54a5ad269b8ec3b03cb39d6967ddd8cf8586249 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,200 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.5.0-py3-none-any.whl#sha256=f619515fc601577ad1e5d2856bc1d510da82d02f1382ce9dad703958c83f7c04 (from https://www.piwheels.org/simple/textual-image/) 2026-04-07T19:27:09,201 Skipping link: not a file: https://www.piwheels.org/simple/textual-image/ 2026-04-07T19:27:09,201 Skipping link: not a file: https://pypi.org/simple/textual-image/ 2026-04-07T19:27:09,224 Given no hashes to check 1 links for project 'textual-image': discarding no candidates 2026-04-07T19:27:09,244 Collecting textual-image==0.10.0 2026-04-07T19:27:09,246 Created temporary directory: /tmp/pip-unpack-0165e434 2026-04-07T19:27:09,413 Downloading textual_image-0.10.0.tar.gz (115 kB) 2026-04-07T19:27:09,568 Added textual-image==0.10.0 from https://files.pythonhosted.org/packages/88/25/52c6e92df487c74c280d42e1dd63ad260b4c06cabb401bd9358803345008/textual_image-0.10.0.tar.gz to build tracker '/tmp/pip-build-tracker-2aedn9sa' 2026-04-07T19:27:09,575 Created temporary directory: /tmp/pip-build-env-zq6yqab4 2026-04-07T19:27:09,580 Installing build dependencies: started 2026-04-07T19:27:09,581 Running command pip subprocess to install build dependencies 2026-04-07T19:27:10,723 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-07T19:27:11,219 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-04-07T19:27:11,242 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-07T19:27:13,032 Collecting setuptools 2026-04-07T19:27:13,114 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-07T19:27:13,395 Collecting wheel 2026-04-07T19:27:13,411 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-07T19:27:13,597 Collecting packaging>=24.0 2026-04-07T19:27:13,612 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-07T19:27:16,610 Installing collected packages: setuptools, packaging, wheel 2026-04-07T19:27:20,073 Creating /tmp/pip-build-env-zq6yqab4/overlay/local/bin 2026-04-07T19:27:20,075 changing mode of /tmp/pip-build-env-zq6yqab4/overlay/local/bin/wheel to 755 2026-04-07T19:27:20,096 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-07T19:27:20,379 Installing build dependencies: finished with status 'done' 2026-04-07T19:27:20,386 Getting requirements to build wheel: started 2026-04-07T19:27:20,387 Running command Getting requirements to build wheel 2026-04-07T19:27:21,065 /tmp/pip-build-env-zq6yqab4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T19:27:21,065 !! 2026-04-07T19:27:21,066 ******************************************************************************** 2026-04-07T19:27:21,066 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T19:27:21,067 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-07T19:27:21,068 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-07T19:27:21,069 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T19:27:21,069 ******************************************************************************** 2026-04-07T19:27:21,071 !! 2026-04-07T19:27:21,071 dist._finalize_license_expression() 2026-04-07T19:27:21,072 /tmp/pip-build-env-zq6yqab4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T19:27:21,072 !! 2026-04-07T19:27:21,074 ******************************************************************************** 2026-04-07T19:27:21,074 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T19:27:21,075 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-07T19:27:21,076 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-07T19:27:21,077 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T19:27:21,077 ******************************************************************************** 2026-04-07T19:27:21,078 !! 2026-04-07T19:27:21,079 self._finalize_license_expression() 2026-04-07T19:27:21,080 running egg_info 2026-04-07T19:27:21,080 writing textual_image.egg-info/PKG-INFO 2026-04-07T19:27:21,086 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-07T19:27:21,090 writing requirements to textual_image.egg-info/requires.txt 2026-04-07T19:27:21,091 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-07T19:27:21,113 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:21,117 reading manifest template 'MANIFEST.in' 2026-04-07T19:27:21,118 adding license file 'LICENSE.txt' 2026-04-07T19:27:21,121 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:21,219 Getting requirements to build wheel: finished with status 'done' 2026-04-07T19:27:21,222 Created temporary directory: /tmp/pip-modern-metadata-c5skwoxp 2026-04-07T19:27:21,224 Preparing metadata (pyproject.toml): started 2026-04-07T19:27:21,225 Running command Preparing metadata (pyproject.toml) 2026-04-07T19:27:21,874 /tmp/pip-build-env-zq6yqab4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T19:27:21,874 !! 2026-04-07T19:27:21,875 ******************************************************************************** 2026-04-07T19:27:21,876 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T19:27:21,877 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-07T19:27:21,877 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-07T19:27:21,878 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T19:27:21,878 ******************************************************************************** 2026-04-07T19:27:21,879 !! 2026-04-07T19:27:21,880 dist._finalize_license_expression() 2026-04-07T19:27:21,880 /tmp/pip-build-env-zq6yqab4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T19:27:21,881 !! 2026-04-07T19:27:21,882 ******************************************************************************** 2026-04-07T19:27:21,883 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T19:27:21,885 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-07T19:27:21,886 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-07T19:27:21,887 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T19:27:21,888 ******************************************************************************** 2026-04-07T19:27:21,889 !! 2026-04-07T19:27:21,890 self._finalize_license_expression() 2026-04-07T19:27:21,891 running dist_info 2026-04-07T19:27:21,897 creating /tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info 2026-04-07T19:27:21,898 writing /tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/PKG-INFO 2026-04-07T19:27:21,905 writing dependency_links to /tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/dependency_links.txt 2026-04-07T19:27:21,909 writing requirements to /tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/requires.txt 2026-04-07T19:27:21,910 writing top-level names to /tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/top_level.txt 2026-04-07T19:27:21,912 writing manifest file '/tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:21,932 reading manifest file '/tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:21,934 reading manifest template 'MANIFEST.in' 2026-04-07T19:27:21,935 adding license file 'LICENSE.txt' 2026-04-07T19:27:21,938 writing manifest file '/tmp/pip-modern-metadata-c5skwoxp/textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:21,939 creating '/tmp/pip-modern-metadata-c5skwoxp/textual_image-0.10.0.dist-info' 2026-04-07T19:27:22,062 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-07T19:27:22,067 Source in /tmp/pip-wheel-fwwmnzz8/textual-image_10babcc3679f4ce29ed654e38895abb5 has version 0.10.0, which satisfies requirement textual-image==0.10.0 from https://files.pythonhosted.org/packages/88/25/52c6e92df487c74c280d42e1dd63ad260b4c06cabb401bd9358803345008/textual_image-0.10.0.tar.gz 2026-04-07T19:27:22,069 Removed textual-image==0.10.0 from https://files.pythonhosted.org/packages/88/25/52c6e92df487c74c280d42e1dd63ad260b4c06cabb401bd9358803345008/textual_image-0.10.0.tar.gz from build tracker '/tmp/pip-build-tracker-2aedn9sa' 2026-04-07T19:27:22,074 Created temporary directory: /tmp/pip-unpack-gmrl0wy4 2026-04-07T19:27:22,075 Building wheels for collected packages: textual-image 2026-04-07T19:27:22,079 Created temporary directory: /tmp/pip-wheel-bz4l00ex 2026-04-07T19:27:22,080 Destination directory: /tmp/pip-wheel-bz4l00ex 2026-04-07T19:27:22,082 Building wheel for textual-image (pyproject.toml): started 2026-04-07T19:27:22,083 Running command Building wheel for textual-image (pyproject.toml) 2026-04-07T19:27:22,705 /tmp/pip-build-env-zq6yqab4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T19:27:22,705 !! 2026-04-07T19:27:22,706 ******************************************************************************** 2026-04-07T19:27:22,706 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T19:27:22,707 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-07T19:27:22,708 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-07T19:27:22,709 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T19:27:22,709 ******************************************************************************** 2026-04-07T19:27:22,711 !! 2026-04-07T19:27:22,711 dist._finalize_license_expression() 2026-04-07T19:27:22,712 /tmp/pip-build-env-zq6yqab4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T19:27:22,713 !! 2026-04-07T19:27:22,714 ******************************************************************************** 2026-04-07T19:27:22,714 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T19:27:22,716 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-07T19:27:22,717 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-07T19:27:22,718 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T19:27:22,718 ******************************************************************************** 2026-04-07T19:27:22,719 !! 2026-04-07T19:27:22,720 self._finalize_license_expression() 2026-04-07T19:27:22,721 running bdist_wheel 2026-04-07T19:27:22,729 running build 2026-04-07T19:27:22,730 running build_py 2026-04-07T19:27:22,736 creating build/lib/textual_image 2026-04-07T19:27:22,738 copying textual_image/_utils.py -> build/lib/textual_image 2026-04-07T19:27:22,740 copying textual_image/_posix.py -> build/lib/textual_image 2026-04-07T19:27:22,742 copying textual_image/_geometry.py -> build/lib/textual_image 2026-04-07T19:27:22,744 copying textual_image/_win32.py -> build/lib/textual_image 2026-04-07T19:27:22,746 copying textual_image/__main__.py -> build/lib/textual_image 2026-04-07T19:27:22,748 copying textual_image/__init__.py -> build/lib/textual_image 2026-04-07T19:27:22,750 copying textual_image/_terminal.py -> build/lib/textual_image 2026-04-07T19:27:22,752 copying textual_image/_sixel.py -> build/lib/textual_image 2026-04-07T19:27:22,754 copying textual_image/_pixeldata.py -> build/lib/textual_image 2026-04-07T19:27:22,757 creating build/lib/textual_image/demo 2026-04-07T19:27:22,758 copying textual_image/demo/widget.py -> build/lib/textual_image/demo 2026-04-07T19:27:22,760 copying textual_image/demo/renderable.py -> build/lib/textual_image/demo 2026-04-07T19:27:22,762 copying textual_image/demo/__init__.py -> build/lib/textual_image/demo 2026-04-07T19:27:22,764 creating build/lib/textual_image/renderable 2026-04-07T19:27:22,765 copying textual_image/renderable/_protocol.py -> build/lib/textual_image/renderable 2026-04-07T19:27:22,767 copying textual_image/renderable/unicode.py -> build/lib/textual_image/renderable 2026-04-07T19:27:22,769 copying textual_image/renderable/tgp.py -> build/lib/textual_image/renderable 2026-04-07T19:27:22,771 copying textual_image/renderable/sixel.py -> build/lib/textual_image/renderable 2026-04-07T19:27:22,773 copying textual_image/renderable/halfcell.py -> build/lib/textual_image/renderable 2026-04-07T19:27:22,775 copying textual_image/renderable/__init__.py -> build/lib/textual_image/renderable 2026-04-07T19:27:22,777 creating build/lib/textual_image/widget 2026-04-07T19:27:22,778 copying textual_image/widget/_base.py -> build/lib/textual_image/widget 2026-04-07T19:27:22,780 copying textual_image/widget/sixel.py -> build/lib/textual_image/widget 2026-04-07T19:27:22,782 copying textual_image/widget/__init__.py -> build/lib/textual_image/widget 2026-04-07T19:27:22,784 running egg_info 2026-04-07T19:27:22,793 writing textual_image.egg-info/PKG-INFO 2026-04-07T19:27:22,799 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-07T19:27:22,801 writing requirements to textual_image.egg-info/requires.txt 2026-04-07T19:27:22,802 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-07T19:27:22,813 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:22,817 reading manifest template 'MANIFEST.in' 2026-04-07T19:27:22,818 adding license file 'LICENSE.txt' 2026-04-07T19:27:22,821 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-07T19:27:22,825 copying textual_image/gracehopper.jpg -> build/lib/textual_image 2026-04-07T19:27:22,829 copying textual_image/py.typed -> build/lib/textual_image 2026-04-07T19:27:22,841 installing to build/bdist.linux-armv7l/wheel 2026-04-07T19:27:22,841 running install 2026-04-07T19:27:22,864 running install_lib 2026-04-07T19:27:22,869 creating build/bdist.linux-armv7l/wheel 2026-04-07T19:27:22,871 creating build/bdist.linux-armv7l/wheel/textual_image 2026-04-07T19:27:22,873 copying build/lib/textual_image/gracehopper.jpg -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,877 copying build/lib/textual_image/_utils.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,879 copying build/lib/textual_image/_posix.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,880 copying build/lib/textual_image/_geometry.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,883 creating build/bdist.linux-armv7l/wheel/textual_image/demo 2026-04-07T19:27:22,884 copying build/lib/textual_image/demo/widget.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-07T19:27:22,887 copying build/lib/textual_image/demo/renderable.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-07T19:27:22,888 copying build/lib/textual_image/demo/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-07T19:27:22,891 creating build/bdist.linux-armv7l/wheel/textual_image/renderable 2026-04-07T19:27:22,892 copying build/lib/textual_image/renderable/_protocol.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-07T19:27:22,893 copying build/lib/textual_image/renderable/unicode.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-07T19:27:22,895 copying build/lib/textual_image/renderable/tgp.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-07T19:27:22,897 copying build/lib/textual_image/renderable/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-07T19:27:22,900 copying build/lib/textual_image/renderable/halfcell.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-07T19:27:22,901 copying build/lib/textual_image/renderable/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-07T19:27:22,903 copying build/lib/textual_image/_win32.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,905 copying build/lib/textual_image/py.typed -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,906 copying build/lib/textual_image/__main__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,908 creating build/bdist.linux-armv7l/wheel/textual_image/widget 2026-04-07T19:27:22,909 copying build/lib/textual_image/widget/_base.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-07T19:27:22,911 copying build/lib/textual_image/widget/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-07T19:27:22,913 copying build/lib/textual_image/widget/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-07T19:27:22,915 copying build/lib/textual_image/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,917 copying build/lib/textual_image/_terminal.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,920 copying build/lib/textual_image/_sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,922 copying build/lib/textual_image/_pixeldata.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-07T19:27:22,924 running install_egg_info 2026-04-07T19:27:22,929 Copying textual_image.egg-info to build/bdist.linux-armv7l/wheel/./textual_image-0.10.0-py3.11.egg-info 2026-04-07T19:27:22,940 running install_scripts 2026-04-07T19:27:22,951 creating build/bdist.linux-armv7l/wheel/textual_image-0.10.0.dist-info/WHEEL 2026-04-07T19:27:22,954 creating '/tmp/pip-wheel-bz4l00ex/.tmp-l719_zwt/textual_image-0.10.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-07T19:27:22,956 adding 'textual_image/__init__.py' 2026-04-07T19:27:22,958 adding 'textual_image/__main__.py' 2026-04-07T19:27:22,960 adding 'textual_image/_geometry.py' 2026-04-07T19:27:22,961 adding 'textual_image/_pixeldata.py' 2026-04-07T19:27:22,962 adding 'textual_image/_posix.py' 2026-04-07T19:27:22,965 adding 'textual_image/_sixel.py' 2026-04-07T19:27:22,967 adding 'textual_image/_terminal.py' 2026-04-07T19:27:22,968 adding 'textual_image/_utils.py' 2026-04-07T19:27:22,970 adding 'textual_image/_win32.py' 2026-04-07T19:27:22,978 adding 'textual_image/gracehopper.jpg' 2026-04-07T19:27:22,980 adding 'textual_image/py.typed' 2026-04-07T19:27:22,981 adding 'textual_image/demo/__init__.py' 2026-04-07T19:27:22,983 adding 'textual_image/demo/renderable.py' 2026-04-07T19:27:22,985 adding 'textual_image/demo/widget.py' 2026-04-07T19:27:22,987 adding 'textual_image/renderable/__init__.py' 2026-04-07T19:27:22,988 adding 'textual_image/renderable/_protocol.py' 2026-04-07T19:27:22,989 adding 'textual_image/renderable/halfcell.py' 2026-04-07T19:27:22,991 adding 'textual_image/renderable/sixel.py' 2026-04-07T19:27:22,993 adding 'textual_image/renderable/tgp.py' 2026-04-07T19:27:22,994 adding 'textual_image/renderable/unicode.py' 2026-04-07T19:27:22,996 adding 'textual_image/widget/__init__.py' 2026-04-07T19:27:22,998 adding 'textual_image/widget/_base.py' 2026-04-07T19:27:23,000 adding 'textual_image/widget/sixel.py' 2026-04-07T19:27:23,003 adding 'textual_image-0.10.0.dist-info/licenses/LICENSE.txt' 2026-04-07T19:27:23,005 adding 'textual_image-0.10.0.dist-info/METADATA' 2026-04-07T19:27:23,006 adding 'textual_image-0.10.0.dist-info/WHEEL' 2026-04-07T19:27:23,007 adding 'textual_image-0.10.0.dist-info/top_level.txt' 2026-04-07T19:27:23,008 adding 'textual_image-0.10.0.dist-info/RECORD' 2026-04-07T19:27:23,010 removing build/bdist.linux-armv7l/wheel 2026-04-07T19:27:23,117 Building wheel for textual-image (pyproject.toml): finished with status 'done' 2026-04-07T19:27:23,124 Created wheel for textual-image: filename=textual_image-0.10.0-py3-none-any.whl size=115215 sha256=e6a802b28b160e27d2b9e31f305f45f6b283369089ab265236aa7a298167ed28 2026-04-07T19:27:23,125 Stored in directory: /tmp/pip-ephem-wheel-cache-f5_ey546/wheels/12/90/4c/e45f673953a5f7f055408f6418a94c9587368fe54ebd94ea1f 2026-04-07T19:27:23,138 Successfully built textual-image 2026-04-07T19:27:23,145 Removed build tracker: '/tmp/pip-build-tracker-2aedn9sa'