2026-04-06T19:56:29,559 Created temporary directory: /tmp/pip-ephem-wheel-cache-qteftwe2 2026-04-06T19:56:29,561 Created temporary directory: /tmp/pip-build-tracker-2c8wfjk5 2026-04-06T19:56:29,562 Initialized build tracking at /tmp/pip-build-tracker-2c8wfjk5 2026-04-06T19:56:29,563 Created build tracker: /tmp/pip-build-tracker-2c8wfjk5 2026-04-06T19:56:29,563 Entered build tracker: /tmp/pip-build-tracker-2c8wfjk5 2026-04-06T19:56:29,564 Created temporary directory: /tmp/pip-wheel-jo6929s1 2026-04-06T19:56:29,567 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-06T19:56:29,570 Created temporary directory: /tmp/pip-ephem-wheel-cache-dturi6uo 2026-04-06T19:56:29,599 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-06T19:56:29,602 2 location(s) to search for versions of textual-image: 2026-04-06T19:56:29,602 * https://pypi.org/simple/textual-image/ 2026-04-06T19:56:29,602 * https://www.piwheels.org/simple/textual-image/ 2026-04-06T19:56:29,603 Fetching project page and analyzing links: https://pypi.org/simple/textual-image/ 2026-04-06T19:56:29,604 Getting page https://pypi.org/simple/textual-image/ 2026-04-06T19:56:29,605 Found index url https://pypi.org/simple 2026-04-06T19:56:29,762 Fetched page https://pypi.org/simple/textual-image/ as application/vnd.pypi.simple.v1+json 2026-04-06T19:56:29,770 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-06T19:56:29,772 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-06T19:56:29,774 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-06T19:56:29,775 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-06T19:56:29,777 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-06T19:56:29,778 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-06T19:56:29,780 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-06T19:56:29,782 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-06T19:56:29,784 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-06T19:56:29,785 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-06T19:56:29,787 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-06T19:56:29,789 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-06T19:56:29,791 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-06T19:56:29,792 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-06T19:56:29,793 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-06T19:56:29,795 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-06T19:56:29,796 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-06T19:56:29,798 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-06T19:56:29,800 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-06T19:56:29,801 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-06T19:56:29,803 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-06T19:56:29,804 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-06T19:56:29,806 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-06T19:56:29,808 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-06T19:56:29,809 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-06T19:56:29,811 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-06T19:56:29,813 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-06T19:56:29,816 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-06T19:56:29,818 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-06T19:56:29,819 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-06T19:56:29,821 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-06T19:56:29,823 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-06T19:56:29,825 Fetching project page and analyzing links: https://www.piwheels.org/simple/textual-image/ 2026-04-06T19:56:29,827 Getting page https://www.piwheels.org/simple/textual-image/ 2026-04-06T19:56:29,829 Found index url https://www.piwheels.org/simple 2026-04-06T19:56:30,004 Fetched page https://www.piwheels.org/simple/textual-image/ as text/html 2026-04-06T19:56:30,009 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-06T19:56:30,010 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-06T19:56:30,011 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-06T19:56:30,011 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-06T19:56:30,012 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-06T19:56:30,013 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-06T19:56:30,013 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-06T19:56:30,014 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-06T19:56:30,014 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-06T19:56:30,015 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-06T19:56:30,016 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-06T19:56:30,016 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-06T19:56:30,017 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-06T19:56:30,017 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-06T19:56:30,017 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-06T19:56:30,018 Skipping link: not a file: https://www.piwheels.org/simple/textual-image/ 2026-04-06T19:56:30,019 Skipping link: not a file: https://pypi.org/simple/textual-image/ 2026-04-06T19:56:30,041 Given no hashes to check 1 links for project 'textual-image': discarding no candidates 2026-04-06T19:56:30,061 Collecting textual-image==0.9.0 2026-04-06T19:56:30,063 Created temporary directory: /tmp/pip-unpack-vrizl2gf 2026-04-06T19:56:30,303 Downloading textual_image-0.9.0.tar.gz (109 kB) 2026-04-06T19:56:30,455 Added textual-image==0.9.0 from https://files.pythonhosted.org/packages/7c/9f/bd73be34ba6d425b25b86af1534edc1c228551d6c185565e0dc532218b81/textual_image-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-2c8wfjk5' 2026-04-06T19:56:30,463 Created temporary directory: /tmp/pip-build-env-85vpwrsd 2026-04-06T19:56:30,467 Installing build dependencies: started 2026-04-06T19:56:30,469 Running command pip subprocess to install build dependencies 2026-04-06T19:56:31,595 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-06T19:56:32,041 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-06T19:56:32,064 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-06T19:56:33,886 Collecting setuptools 2026-04-06T19:56:33,962 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-06T19:56:34,247 Collecting wheel 2026-04-06T19:56:34,262 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-06T19:56:34,451 Collecting packaging>=24.0 2026-04-06T19:56:34,468 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-06T19:56:37,428 Installing collected packages: setuptools, packaging, wheel 2026-04-06T19:56:41,029 Creating /tmp/pip-build-env-85vpwrsd/overlay/local/bin 2026-04-06T19:56:41,030 changing mode of /tmp/pip-build-env-85vpwrsd/overlay/local/bin/wheel to 755 2026-04-06T19:56:41,051 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-06T19:56:41,331 Installing build dependencies: finished with status 'done' 2026-04-06T19:56:41,338 Getting requirements to build wheel: started 2026-04-06T19:56:41,339 Running command Getting requirements to build wheel 2026-04-06T19:56:42,063 /tmp/pip-build-env-85vpwrsd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-06T19:56:42,063 !! 2026-04-06T19:56:42,064 ******************************************************************************** 2026-04-06T19:56:42,065 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-06T19:56:42,068 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-06T19:56:42,068 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-06T19:56:42,069 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-06T19:56:42,070 ******************************************************************************** 2026-04-06T19:56:42,071 !! 2026-04-06T19:56:42,072 dist._finalize_license_expression() 2026-04-06T19:56:42,073 /tmp/pip-build-env-85vpwrsd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-06T19:56:42,073 !! 2026-04-06T19:56:42,074 ******************************************************************************** 2026-04-06T19:56:42,075 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-06T19:56:42,077 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-06T19:56:42,077 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-06T19:56:42,079 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-06T19:56:42,079 ******************************************************************************** 2026-04-06T19:56:42,080 !! 2026-04-06T19:56:42,081 self._finalize_license_expression() 2026-04-06T19:56:42,082 running egg_info 2026-04-06T19:56:42,082 writing textual_image.egg-info/PKG-INFO 2026-04-06T19:56:42,086 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-06T19:56:42,089 writing requirements to textual_image.egg-info/requires.txt 2026-04-06T19:56:42,090 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-06T19:56:42,113 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:42,117 reading manifest template 'MANIFEST.in' 2026-04-06T19:56:42,118 adding license file 'LICENSE.txt' 2026-04-06T19:56:42,122 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:42,219 Getting requirements to build wheel: finished with status 'done' 2026-04-06T19:56:42,222 Created temporary directory: /tmp/pip-modern-metadata-4vema0un 2026-04-06T19:56:42,225 Preparing metadata (pyproject.toml): started 2026-04-06T19:56:42,226 Running command Preparing metadata (pyproject.toml) 2026-04-06T19:56:42,876 /tmp/pip-build-env-85vpwrsd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-06T19:56:42,876 !! 2026-04-06T19:56:42,878 ******************************************************************************** 2026-04-06T19:56:42,878 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-06T19:56:42,879 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-06T19:56:42,879 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-06T19:56:42,880 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-06T19:56:42,881 ******************************************************************************** 2026-04-06T19:56:42,882 !! 2026-04-06T19:56:42,882 dist._finalize_license_expression() 2026-04-06T19:56:42,883 /tmp/pip-build-env-85vpwrsd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-06T19:56:42,883 !! 2026-04-06T19:56:42,884 ******************************************************************************** 2026-04-06T19:56:42,885 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-06T19:56:42,886 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-06T19:56:42,886 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-06T19:56:42,887 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-06T19:56:42,888 ******************************************************************************** 2026-04-06T19:56:42,889 !! 2026-04-06T19:56:42,889 self._finalize_license_expression() 2026-04-06T19:56:42,890 running dist_info 2026-04-06T19:56:42,900 creating /tmp/pip-modern-metadata-4vema0un/textual_image.egg-info 2026-04-06T19:56:42,902 writing /tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/PKG-INFO 2026-04-06T19:56:42,909 writing dependency_links to /tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/dependency_links.txt 2026-04-06T19:56:42,912 writing requirements to /tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/requires.txt 2026-04-06T19:56:42,914 writing top-level names to /tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/top_level.txt 2026-04-06T19:56:42,915 writing manifest file '/tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:42,936 reading manifest file '/tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:42,938 reading manifest template 'MANIFEST.in' 2026-04-06T19:56:42,938 adding license file 'LICENSE.txt' 2026-04-06T19:56:42,942 writing manifest file '/tmp/pip-modern-metadata-4vema0un/textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:42,943 creating '/tmp/pip-modern-metadata-4vema0un/textual_image-0.9.0.dist-info' 2026-04-06T19:56:43,067 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-06T19:56:43,072 Source in /tmp/pip-wheel-jo6929s1/textual-image_976dd812e78d408880d56fecbab85e68 has version 0.9.0, which satisfies requirement textual-image==0.9.0 from https://files.pythonhosted.org/packages/7c/9f/bd73be34ba6d425b25b86af1534edc1c228551d6c185565e0dc532218b81/textual_image-0.9.0.tar.gz 2026-04-06T19:56:43,073 Removed textual-image==0.9.0 from https://files.pythonhosted.org/packages/7c/9f/bd73be34ba6d425b25b86af1534edc1c228551d6c185565e0dc532218b81/textual_image-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-2c8wfjk5' 2026-04-06T19:56:43,079 Created temporary directory: /tmp/pip-unpack-k0ch2316 2026-04-06T19:56:43,079 Building wheels for collected packages: textual-image 2026-04-06T19:56:43,084 Created temporary directory: /tmp/pip-wheel-uxq2ql80 2026-04-06T19:56:43,084 Destination directory: /tmp/pip-wheel-uxq2ql80 2026-04-06T19:56:43,086 Building wheel for textual-image (pyproject.toml): started 2026-04-06T19:56:43,088 Running command Building wheel for textual-image (pyproject.toml) 2026-04-06T19:56:43,712 /tmp/pip-build-env-85vpwrsd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-06T19:56:43,712 !! 2026-04-06T19:56:43,713 ******************************************************************************** 2026-04-06T19:56:43,714 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-06T19:56:43,715 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-06T19:56:43,715 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-06T19:56:43,716 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-06T19:56:43,716 ******************************************************************************** 2026-04-06T19:56:43,717 !! 2026-04-06T19:56:43,718 dist._finalize_license_expression() 2026-04-06T19:56:43,718 /tmp/pip-build-env-85vpwrsd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-06T19:56:43,719 !! 2026-04-06T19:56:43,720 ******************************************************************************** 2026-04-06T19:56:43,720 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-06T19:56:43,721 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-06T19:56:43,722 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-06T19:56:43,723 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-06T19:56:43,723 ******************************************************************************** 2026-04-06T19:56:43,724 !! 2026-04-06T19:56:43,725 self._finalize_license_expression() 2026-04-06T19:56:43,726 running bdist_wheel 2026-04-06T19:56:43,738 running build 2026-04-06T19:56:43,739 running build_py 2026-04-06T19:56:43,745 creating build/lib/textual_image 2026-04-06T19:56:43,747 copying textual_image/_terminal.py -> build/lib/textual_image 2026-04-06T19:56:43,749 copying textual_image/_posix.py -> build/lib/textual_image 2026-04-06T19:56:43,751 copying textual_image/_sixel.py -> build/lib/textual_image 2026-04-06T19:56:43,753 copying textual_image/_utils.py -> build/lib/textual_image 2026-04-06T19:56:43,755 copying textual_image/__init__.py -> build/lib/textual_image 2026-04-06T19:56:43,757 copying textual_image/_geometry.py -> build/lib/textual_image 2026-04-06T19:56:43,759 copying textual_image/__main__.py -> build/lib/textual_image 2026-04-06T19:56:43,761 copying textual_image/_pixeldata.py -> build/lib/textual_image 2026-04-06T19:56:43,763 copying textual_image/_win32.py -> build/lib/textual_image 2026-04-06T19:56:43,765 creating build/lib/textual_image/demo 2026-04-06T19:56:43,766 copying textual_image/demo/renderable.py -> build/lib/textual_image/demo 2026-04-06T19:56:43,768 copying textual_image/demo/__init__.py -> build/lib/textual_image/demo 2026-04-06T19:56:43,770 copying textual_image/demo/widget.py -> build/lib/textual_image/demo 2026-04-06T19:56:43,772 creating build/lib/textual_image/widget 2026-04-06T19:56:43,773 copying textual_image/widget/__init__.py -> build/lib/textual_image/widget 2026-04-06T19:56:43,775 copying textual_image/widget/sixel.py -> build/lib/textual_image/widget 2026-04-06T19:56:43,777 copying textual_image/widget/_base.py -> build/lib/textual_image/widget 2026-04-06T19:56:43,780 creating build/lib/textual_image/renderable 2026-04-06T19:56:43,781 copying textual_image/renderable/_protocol.py -> build/lib/textual_image/renderable 2026-04-06T19:56:43,783 copying textual_image/renderable/__init__.py -> build/lib/textual_image/renderable 2026-04-06T19:56:43,785 copying textual_image/renderable/halfcell.py -> build/lib/textual_image/renderable 2026-04-06T19:56:43,787 copying textual_image/renderable/unicode.py -> build/lib/textual_image/renderable 2026-04-06T19:56:43,789 copying textual_image/renderable/tgp.py -> build/lib/textual_image/renderable 2026-04-06T19:56:43,791 copying textual_image/renderable/sixel.py -> build/lib/textual_image/renderable 2026-04-06T19:56:43,793 running egg_info 2026-04-06T19:56:43,803 writing textual_image.egg-info/PKG-INFO 2026-04-06T19:56:43,808 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-06T19:56:43,810 writing requirements to textual_image.egg-info/requires.txt 2026-04-06T19:56:43,811 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-06T19:56:43,823 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:43,826 reading manifest template 'MANIFEST.in' 2026-04-06T19:56:43,827 adding license file 'LICENSE.txt' 2026-04-06T19:56:43,831 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-06T19:56:43,835 copying textual_image/gracehopper.jpg -> build/lib/textual_image 2026-04-06T19:56:43,838 copying textual_image/py.typed -> build/lib/textual_image 2026-04-06T19:56:43,851 installing to build/bdist.linux-armv7l/wheel 2026-04-06T19:56:43,852 running install 2026-04-06T19:56:43,875 running install_lib 2026-04-06T19:56:43,880 creating build/bdist.linux-armv7l/wheel 2026-04-06T19:56:43,882 creating build/bdist.linux-armv7l/wheel/textual_image 2026-04-06T19:56:43,884 creating build/bdist.linux-armv7l/wheel/textual_image/demo 2026-04-06T19:56:43,885 copying build/lib/textual_image/demo/renderable.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-06T19:56:43,887 copying build/lib/textual_image/demo/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-06T19:56:43,889 copying build/lib/textual_image/demo/widget.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-06T19:56:43,891 creating build/bdist.linux-armv7l/wheel/textual_image/widget 2026-04-06T19:56:43,892 copying build/lib/textual_image/widget/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-06T19:56:43,894 copying build/lib/textual_image/widget/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-06T19:56:43,896 copying build/lib/textual_image/widget/_base.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-06T19:56:43,899 copying build/lib/textual_image/_terminal.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,901 copying build/lib/textual_image/_posix.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,903 creating build/bdist.linux-armv7l/wheel/textual_image/renderable 2026-04-06T19:56:43,904 copying build/lib/textual_image/renderable/_protocol.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-06T19:56:43,906 copying build/lib/textual_image/renderable/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-06T19:56:43,908 copying build/lib/textual_image/renderable/halfcell.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-06T19:56:43,910 copying build/lib/textual_image/renderable/unicode.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-06T19:56:43,911 copying build/lib/textual_image/renderable/tgp.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-06T19:56:43,914 copying build/lib/textual_image/renderable/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-06T19:56:43,916 copying build/lib/textual_image/_sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,918 copying build/lib/textual_image/_utils.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,919 copying build/lib/textual_image/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,921 copying build/lib/textual_image/gracehopper.jpg -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,925 copying build/lib/textual_image/_geometry.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,927 copying build/lib/textual_image/__main__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,928 copying build/lib/textual_image/py.typed -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,930 copying build/lib/textual_image/_pixeldata.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,932 copying build/lib/textual_image/_win32.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-06T19:56:43,933 running install_egg_info 2026-04-06T19:56:43,938 Copying textual_image.egg-info to build/bdist.linux-armv7l/wheel/./textual_image-0.9.0-py3.11.egg-info 2026-04-06T19:56:43,949 running install_scripts 2026-04-06T19:56:43,961 creating build/bdist.linux-armv7l/wheel/textual_image-0.9.0.dist-info/WHEEL 2026-04-06T19:56:43,964 creating '/tmp/pip-wheel-uxq2ql80/.tmp-l_patpuc/textual_image-0.9.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-06T19:56:43,966 adding 'textual_image/__init__.py' 2026-04-06T19:56:43,967 adding 'textual_image/__main__.py' 2026-04-06T19:56:43,969 adding 'textual_image/_geometry.py' 2026-04-06T19:56:43,970 adding 'textual_image/_pixeldata.py' 2026-04-06T19:56:43,972 adding 'textual_image/_posix.py' 2026-04-06T19:56:43,973 adding 'textual_image/_sixel.py' 2026-04-06T19:56:43,975 adding 'textual_image/_terminal.py' 2026-04-06T19:56:43,976 adding 'textual_image/_utils.py' 2026-04-06T19:56:43,978 adding 'textual_image/_win32.py' 2026-04-06T19:56:43,986 adding 'textual_image/gracehopper.jpg' 2026-04-06T19:56:43,988 adding 'textual_image/py.typed' 2026-04-06T19:56:43,990 adding 'textual_image/demo/__init__.py' 2026-04-06T19:56:43,992 adding 'textual_image/demo/renderable.py' 2026-04-06T19:56:43,994 adding 'textual_image/demo/widget.py' 2026-04-06T19:56:43,996 adding 'textual_image/renderable/__init__.py' 2026-04-06T19:56:43,997 adding 'textual_image/renderable/_protocol.py' 2026-04-06T19:56:43,998 adding 'textual_image/renderable/halfcell.py' 2026-04-06T19:56:44,000 adding 'textual_image/renderable/sixel.py' 2026-04-06T19:56:44,002 adding 'textual_image/renderable/tgp.py' 2026-04-06T19:56:44,003 adding 'textual_image/renderable/unicode.py' 2026-04-06T19:56:44,005 adding 'textual_image/widget/__init__.py' 2026-04-06T19:56:44,007 adding 'textual_image/widget/_base.py' 2026-04-06T19:56:44,009 adding 'textual_image/widget/sixel.py' 2026-04-06T19:56:44,012 adding 'textual_image-0.9.0.dist-info/licenses/LICENSE.txt' 2026-04-06T19:56:44,014 adding 'textual_image-0.9.0.dist-info/METADATA' 2026-04-06T19:56:44,015 adding 'textual_image-0.9.0.dist-info/WHEEL' 2026-04-06T19:56:44,016 adding 'textual_image-0.9.0.dist-info/top_level.txt' 2026-04-06T19:56:44,017 adding 'textual_image-0.9.0.dist-info/RECORD' 2026-04-06T19:56:44,020 removing build/bdist.linux-armv7l/wheel 2026-04-06T19:56:44,132 Building wheel for textual-image (pyproject.toml): finished with status 'done' 2026-04-06T19:56:44,138 Created wheel for textual-image: filename=textual_image-0.9.0-py3-none-any.whl size=109748 sha256=966adf5da77033ca916075cdad0ae2891bd1e2928224c5fd20410594d123630f 2026-04-06T19:56:44,140 Stored in directory: /tmp/pip-ephem-wheel-cache-dturi6uo/wheels/b5/b4/e3/cfc4baf5d0acdaf5823d73916ce1144a884ad30307281d2ef0 2026-04-06T19:56:44,153 Successfully built textual-image 2026-04-06T19:56:44,159 Removed build tracker: '/tmp/pip-build-tracker-2c8wfjk5'