2026-04-09T21:45:58,425 Created temporary directory: /tmp/pip-ephem-wheel-cache-ihi8o7ws 2026-04-09T21:45:58,427 Created temporary directory: /tmp/pip-build-tracker-15mvea4m 2026-04-09T21:45:58,427 Initialized build tracking at /tmp/pip-build-tracker-15mvea4m 2026-04-09T21:45:58,428 Created build tracker: /tmp/pip-build-tracker-15mvea4m 2026-04-09T21:45:58,428 Entered build tracker: /tmp/pip-build-tracker-15mvea4m 2026-04-09T21:45:58,429 Created temporary directory: /tmp/pip-wheel-pvk1h6qu 2026-04-09T21:45:58,432 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-09T21:45:58,434 Created temporary directory: /tmp/pip-ephem-wheel-cache-jseyt_j3 2026-04-09T21:45:58,457 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T21:45:58,460 2 location(s) to search for versions of textual-image: 2026-04-09T21:45:58,460 * https://pypi.org/simple/textual-image/ 2026-04-09T21:45:58,460 * https://www.piwheels.org/simple/textual-image/ 2026-04-09T21:45:58,461 Fetching project page and analyzing links: https://pypi.org/simple/textual-image/ 2026-04-09T21:45:58,462 Getting page https://pypi.org/simple/textual-image/ 2026-04-09T21:45:58,463 Found index url https://pypi.org/simple 2026-04-09T21:45:58,707 Fetched page https://pypi.org/simple/textual-image/ as application/vnd.pypi.simple.v1+json 2026-04-09T21:45:58,715 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-09T21:45:58,715 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-09T21:45:58,716 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-09T21:45:58,717 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-09T21:45:58,718 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-09T21:45:58,718 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-09T21:45:58,719 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-09T21:45:58,720 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-09T21:45:58,720 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-09T21:45:58,721 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-09T21:45:58,722 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-09T21:45:58,723 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-09T21:45:58,723 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-09T21:45:58,724 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-09T21:45:58,725 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-09T21:45:58,725 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-09T21:45:58,726 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-09T21:45:58,726 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-09T21:45:58,727 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-09T21:45:58,728 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-09T21:45:58,728 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-09T21:45:58,729 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-09T21:45:58,730 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-09T21:45:58,731 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-09T21:45:58,731 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-09T21:45:58,732 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-09T21:45:58,733 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-09T21:45:58,734 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-09T21:45:58,734 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-09T21:45:58,735 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-09T21:45:58,735 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-09T21:45:58,736 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-09T21:45:58,736 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-09T21:45:58,737 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-09T21:45:58,737 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/55/e4/49374cffb877c7a06fdd92c6435afbc37a8f40259a65c4900f086544355a/textual_image-0.11.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-09T21:45:58,738 Found link https://files.pythonhosted.org/packages/a7/26/c7d40d681f459cec2201a247a279dd97bda63d7c544b138c1da74e4a566e/textual_image-0.11.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.11.0 2026-04-09T21:45:58,739 Fetching project page and analyzing links: https://www.piwheels.org/simple/textual-image/ 2026-04-09T21:45:58,740 Getting page https://www.piwheels.org/simple/textual-image/ 2026-04-09T21:45:58,741 Found index url https://www.piwheels.org/simple 2026-04-09T21:45:58,932 Fetched page https://www.piwheels.org/simple/textual-image/ as text/html 2026-04-09T21:45:58,937 Skipping link: No binaries permitted for textual-image: https://www.piwheels.org/simple/textual-image/textual_image-0.10.0-py3-none-any.whl#sha256=e6a802b28b160e27d2b9e31f305f45f6b283369089ab265236aa7a298167ed28 (from https://www.piwheels.org/simple/textual-image/) 2026-04-09T21:45:58,938 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-09T21:45:58,939 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-09T21:45:58,939 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-09T21:45:58,940 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-09T21:45:58,941 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-09T21:45:58,941 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-09T21:45:58,942 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-09T21:45:58,942 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-09T21:45:58,943 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-09T21:45:58,943 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-09T21:45:58,944 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-09T21:45:58,944 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-09T21:45:58,945 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-09T21:45:58,946 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-09T21:45:58,946 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-09T21:45:58,947 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-09T21:45:58,948 Skipping link: not a file: https://www.piwheels.org/simple/textual-image/ 2026-04-09T21:45:58,948 Skipping link: not a file: https://pypi.org/simple/textual-image/ 2026-04-09T21:45:58,971 Given no hashes to check 1 links for project 'textual-image': discarding no candidates 2026-04-09T21:45:58,990 Collecting textual-image==0.11.0 2026-04-09T21:45:58,993 Created temporary directory: /tmp/pip-unpack-tcclnpw1 2026-04-09T21:45:59,233 Downloading textual_image-0.11.0.tar.gz (116 kB) 2026-04-09T21:45:59,407 Added textual-image==0.11.0 from https://files.pythonhosted.org/packages/a7/26/c7d40d681f459cec2201a247a279dd97bda63d7c544b138c1da74e4a566e/textual_image-0.11.0.tar.gz to build tracker '/tmp/pip-build-tracker-15mvea4m' 2026-04-09T21:45:59,415 Created temporary directory: /tmp/pip-build-env-k8ybcub6 2026-04-09T21:45:59,419 Installing build dependencies: started 2026-04-09T21:45:59,420 Running command pip subprocess to install build dependencies 2026-04-09T21:45:59,451 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-09T21:45:59,490 Traceback (most recent call last): 2026-04-09T21:45:59,491 File "", line 192, in addpackage 2026-04-09T21:45:59,491 File "", line 1, in 2026-04-09T21:45:59,492 ModuleNotFoundError: No module named 'outofcuda' 2026-04-09T21:45:59,493 Remainder of file ignored 2026-04-09T21:46:00,562 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-09T21:46:00,978 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-09T21:46:01,001 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T21:46:02,783 Collecting setuptools 2026-04-09T21:46:02,858 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-09T21:46:03,129 Collecting wheel 2026-04-09T21:46:03,144 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-09T21:46:03,328 Collecting packaging>=24.0 2026-04-09T21:46:03,347 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-09T21:46:06,309 Installing collected packages: setuptools, packaging, wheel 2026-04-09T21:46:09,797 Creating /tmp/pip-build-env-k8ybcub6/overlay/local/bin 2026-04-09T21:46:09,799 changing mode of /tmp/pip-build-env-k8ybcub6/overlay/local/bin/wheel to 755 2026-04-09T21:46:09,820 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-09T21:46:10,099 Installing build dependencies: finished with status 'done' 2026-04-09T21:46:10,106 Getting requirements to build wheel: started 2026-04-09T21:46:10,107 Running command Getting requirements to build wheel 2026-04-09T21:46:10,811 /tmp/pip-build-env-k8ybcub6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T21:46:10,812 !! 2026-04-09T21:46:10,813 ******************************************************************************** 2026-04-09T21:46:10,813 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T21:46:10,815 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-09T21:46:10,815 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-09T21:46:10,816 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T21:46:10,817 ******************************************************************************** 2026-04-09T21:46:10,818 !! 2026-04-09T21:46:10,819 dist._finalize_license_expression() 2026-04-09T21:46:10,819 /tmp/pip-build-env-k8ybcub6/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T21:46:10,820 !! 2026-04-09T21:46:10,821 ******************************************************************************** 2026-04-09T21:46:10,822 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T21:46:10,823 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-09T21:46:10,823 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-09T21:46:10,824 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T21:46:10,824 ******************************************************************************** 2026-04-09T21:46:10,825 !! 2026-04-09T21:46:10,826 self._finalize_license_expression() 2026-04-09T21:46:10,826 running egg_info 2026-04-09T21:46:10,831 writing textual_image.egg-info/PKG-INFO 2026-04-09T21:46:10,837 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-09T21:46:10,840 writing requirements to textual_image.egg-info/requires.txt 2026-04-09T21:46:10,841 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-09T21:46:10,863 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:10,867 reading manifest template 'MANIFEST.in' 2026-04-09T21:46:10,868 adding license file 'LICENSE.txt' 2026-04-09T21:46:10,871 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:10,968 Getting requirements to build wheel: finished with status 'done' 2026-04-09T21:46:10,971 Created temporary directory: /tmp/pip-modern-metadata-ot6jhrz8 2026-04-09T21:46:10,973 Preparing metadata (pyproject.toml): started 2026-04-09T21:46:10,975 Running command Preparing metadata (pyproject.toml) 2026-04-09T21:46:11,613 /tmp/pip-build-env-k8ybcub6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T21:46:11,613 !! 2026-04-09T21:46:11,614 ******************************************************************************** 2026-04-09T21:46:11,615 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T21:46:11,616 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-09T21:46:11,616 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-09T21:46:11,618 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T21:46:11,618 ******************************************************************************** 2026-04-09T21:46:11,620 !! 2026-04-09T21:46:11,620 dist._finalize_license_expression() 2026-04-09T21:46:11,621 /tmp/pip-build-env-k8ybcub6/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T21:46:11,621 !! 2026-04-09T21:46:11,622 ******************************************************************************** 2026-04-09T21:46:11,623 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T21:46:11,624 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-09T21:46:11,625 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-09T21:46:11,626 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T21:46:11,627 ******************************************************************************** 2026-04-09T21:46:11,628 !! 2026-04-09T21:46:11,629 self._finalize_license_expression() 2026-04-09T21:46:11,629 running dist_info 2026-04-09T21:46:11,635 creating /tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info 2026-04-09T21:46:11,636 writing /tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/PKG-INFO 2026-04-09T21:46:11,642 writing dependency_links to /tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/dependency_links.txt 2026-04-09T21:46:11,646 writing requirements to /tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/requires.txt 2026-04-09T21:46:11,647 writing top-level names to /tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/top_level.txt 2026-04-09T21:46:11,648 writing manifest file '/tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:11,669 reading manifest file '/tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:11,671 reading manifest template 'MANIFEST.in' 2026-04-09T21:46:11,672 adding license file 'LICENSE.txt' 2026-04-09T21:46:11,675 writing manifest file '/tmp/pip-modern-metadata-ot6jhrz8/textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:11,676 creating '/tmp/pip-modern-metadata-ot6jhrz8/textual_image-0.11.0.dist-info' 2026-04-09T21:46:11,798 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-09T21:46:11,803 Source in /tmp/pip-wheel-pvk1h6qu/textual-image_78ee9702175741ada37c6fcb1f6092a5 has version 0.11.0, which satisfies requirement textual-image==0.11.0 from https://files.pythonhosted.org/packages/a7/26/c7d40d681f459cec2201a247a279dd97bda63d7c544b138c1da74e4a566e/textual_image-0.11.0.tar.gz 2026-04-09T21:46:11,804 Removed textual-image==0.11.0 from https://files.pythonhosted.org/packages/a7/26/c7d40d681f459cec2201a247a279dd97bda63d7c544b138c1da74e4a566e/textual_image-0.11.0.tar.gz from build tracker '/tmp/pip-build-tracker-15mvea4m' 2026-04-09T21:46:11,810 Created temporary directory: /tmp/pip-unpack-fm19igd9 2026-04-09T21:46:11,811 Building wheels for collected packages: textual-image 2026-04-09T21:46:11,815 Created temporary directory: /tmp/pip-wheel-q5pyowvl 2026-04-09T21:46:11,816 Destination directory: /tmp/pip-wheel-q5pyowvl 2026-04-09T21:46:11,818 Building wheel for textual-image (pyproject.toml): started 2026-04-09T21:46:11,819 Running command Building wheel for textual-image (pyproject.toml) 2026-04-09T21:46:12,449 /tmp/pip-build-env-k8ybcub6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T21:46:12,449 !! 2026-04-09T21:46:12,450 ******************************************************************************** 2026-04-09T21:46:12,451 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T21:46:12,452 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-09T21:46:12,453 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-09T21:46:12,454 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T21:46:12,454 ******************************************************************************** 2026-04-09T21:46:12,455 !! 2026-04-09T21:46:12,456 dist._finalize_license_expression() 2026-04-09T21:46:12,459 /tmp/pip-build-env-k8ybcub6/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T21:46:12,460 !! 2026-04-09T21:46:12,461 ******************************************************************************** 2026-04-09T21:46:12,461 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T21:46:12,463 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-09T21:46:12,464 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-09T21:46:12,468 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T21:46:12,469 ******************************************************************************** 2026-04-09T21:46:12,470 !! 2026-04-09T21:46:12,471 self._finalize_license_expression() 2026-04-09T21:46:12,472 running bdist_wheel 2026-04-09T21:46:12,481 running build 2026-04-09T21:46:12,482 running build_py 2026-04-09T21:46:12,488 creating build/lib/textual_image 2026-04-09T21:46:12,491 copying textual_image/_pixeldata.py -> build/lib/textual_image 2026-04-09T21:46:12,493 copying textual_image/__init__.py -> build/lib/textual_image 2026-04-09T21:46:12,495 copying textual_image/_win32.py -> build/lib/textual_image 2026-04-09T21:46:12,497 copying textual_image/_utils.py -> build/lib/textual_image 2026-04-09T21:46:12,499 copying textual_image/_geometry.py -> build/lib/textual_image 2026-04-09T21:46:12,502 copying textual_image/_sixel.py -> build/lib/textual_image 2026-04-09T21:46:12,505 copying textual_image/_posix.py -> build/lib/textual_image 2026-04-09T21:46:12,506 copying textual_image/__main__.py -> build/lib/textual_image 2026-04-09T21:46:12,508 copying textual_image/_terminal.py -> build/lib/textual_image 2026-04-09T21:46:12,511 creating build/lib/textual_image/widget 2026-04-09T21:46:12,512 copying textual_image/widget/__init__.py -> build/lib/textual_image/widget 2026-04-09T21:46:12,514 copying textual_image/widget/sixel.py -> build/lib/textual_image/widget 2026-04-09T21:46:12,517 copying textual_image/widget/_base.py -> build/lib/textual_image/widget 2026-04-09T21:46:12,520 creating build/lib/textual_image/renderable 2026-04-09T21:46:12,521 copying textual_image/renderable/__init__.py -> build/lib/textual_image/renderable 2026-04-09T21:46:12,523 copying textual_image/renderable/unicode.py -> build/lib/textual_image/renderable 2026-04-09T21:46:12,525 copying textual_image/renderable/_protocol.py -> build/lib/textual_image/renderable 2026-04-09T21:46:12,527 copying textual_image/renderable/tgp.py -> build/lib/textual_image/renderable 2026-04-09T21:46:12,530 copying textual_image/renderable/sixel.py -> build/lib/textual_image/renderable 2026-04-09T21:46:12,532 copying textual_image/renderable/halfcell.py -> build/lib/textual_image/renderable 2026-04-09T21:46:12,534 creating build/lib/textual_image/demo 2026-04-09T21:46:12,536 copying textual_image/demo/__init__.py -> build/lib/textual_image/demo 2026-04-09T21:46:12,538 copying textual_image/demo/widget.py -> build/lib/textual_image/demo 2026-04-09T21:46:12,540 copying textual_image/demo/renderable.py -> build/lib/textual_image/demo 2026-04-09T21:46:12,542 running egg_info 2026-04-09T21:46:12,551 writing textual_image.egg-info/PKG-INFO 2026-04-09T21:46:12,557 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-09T21:46:12,560 writing requirements to textual_image.egg-info/requires.txt 2026-04-09T21:46:12,561 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-09T21:46:12,573 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:12,576 reading manifest template 'MANIFEST.in' 2026-04-09T21:46:12,577 adding license file 'LICENSE.txt' 2026-04-09T21:46:12,581 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-09T21:46:12,585 copying textual_image/gracehopper.jpg -> build/lib/textual_image 2026-04-09T21:46:12,590 copying textual_image/py.typed -> build/lib/textual_image 2026-04-09T21:46:12,603 installing to build/bdist.linux-armv7l/wheel 2026-04-09T21:46:12,604 running install 2026-04-09T21:46:12,626 running install_lib 2026-04-09T21:46:12,632 creating build/bdist.linux-armv7l/wheel 2026-04-09T21:46:12,634 creating build/bdist.linux-armv7l/wheel/textual_image 2026-04-09T21:46:12,635 copying build/lib/textual_image/_pixeldata.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,638 copying build/lib/textual_image/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,640 creating build/bdist.linux-armv7l/wheel/textual_image/widget 2026-04-09T21:46:12,642 copying build/lib/textual_image/widget/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-09T21:46:12,644 copying build/lib/textual_image/widget/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-09T21:46:12,646 copying build/lib/textual_image/widget/_base.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-09T21:46:12,648 copying build/lib/textual_image/_win32.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,650 copying build/lib/textual_image/_utils.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,652 copying build/lib/textual_image/gracehopper.jpg -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,655 copying build/lib/textual_image/_geometry.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,657 copying build/lib/textual_image/py.typed -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,658 copying build/lib/textual_image/_sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,661 copying build/lib/textual_image/_posix.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,663 copying build/lib/textual_image/__main__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,665 creating build/bdist.linux-armv7l/wheel/textual_image/renderable 2026-04-09T21:46:12,666 copying build/lib/textual_image/renderable/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-09T21:46:12,668 copying build/lib/textual_image/renderable/unicode.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-09T21:46:12,670 copying build/lib/textual_image/renderable/_protocol.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-09T21:46:12,672 copying build/lib/textual_image/renderable/tgp.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-09T21:46:12,674 copying build/lib/textual_image/renderable/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-09T21:46:12,677 copying build/lib/textual_image/renderable/halfcell.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-09T21:46:12,679 creating build/bdist.linux-armv7l/wheel/textual_image/demo 2026-04-09T21:46:12,680 copying build/lib/textual_image/demo/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-09T21:46:12,682 copying build/lib/textual_image/demo/widget.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-09T21:46:12,684 copying build/lib/textual_image/demo/renderable.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-09T21:46:12,686 copying build/lib/textual_image/_terminal.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-09T21:46:12,688 running install_egg_info 2026-04-09T21:46:12,693 Copying textual_image.egg-info to build/bdist.linux-armv7l/wheel/./textual_image-0.11.0-py3.11.egg-info 2026-04-09T21:46:12,703 running install_scripts 2026-04-09T21:46:12,714 creating build/bdist.linux-armv7l/wheel/textual_image-0.11.0.dist-info/WHEEL 2026-04-09T21:46:12,717 creating '/tmp/pip-wheel-q5pyowvl/.tmp-3phzsdgv/textual_image-0.11.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-09T21:46:12,719 adding 'textual_image/__init__.py' 2026-04-09T21:46:12,721 adding 'textual_image/__main__.py' 2026-04-09T21:46:12,722 adding 'textual_image/_geometry.py' 2026-04-09T21:46:12,724 adding 'textual_image/_pixeldata.py' 2026-04-09T21:46:12,726 adding 'textual_image/_posix.py' 2026-04-09T21:46:12,729 adding 'textual_image/_sixel.py' 2026-04-09T21:46:12,730 adding 'textual_image/_terminal.py' 2026-04-09T21:46:12,732 adding 'textual_image/_utils.py' 2026-04-09T21:46:12,733 adding 'textual_image/_win32.py' 2026-04-09T21:46:12,742 adding 'textual_image/gracehopper.jpg' 2026-04-09T21:46:12,744 adding 'textual_image/py.typed' 2026-04-09T21:46:12,745 adding 'textual_image/demo/__init__.py' 2026-04-09T21:46:12,747 adding 'textual_image/demo/renderable.py' 2026-04-09T21:46:12,748 adding 'textual_image/demo/widget.py' 2026-04-09T21:46:12,750 adding 'textual_image/renderable/__init__.py' 2026-04-09T21:46:12,751 adding 'textual_image/renderable/_protocol.py' 2026-04-09T21:46:12,753 adding 'textual_image/renderable/halfcell.py' 2026-04-09T21:46:12,754 adding 'textual_image/renderable/sixel.py' 2026-04-09T21:46:12,756 adding 'textual_image/renderable/tgp.py' 2026-04-09T21:46:12,758 adding 'textual_image/renderable/unicode.py' 2026-04-09T21:46:12,759 adding 'textual_image/widget/__init__.py' 2026-04-09T21:46:12,761 adding 'textual_image/widget/_base.py' 2026-04-09T21:46:12,762 adding 'textual_image/widget/sixel.py' 2026-04-09T21:46:12,765 adding 'textual_image-0.11.0.dist-info/licenses/LICENSE.txt' 2026-04-09T21:46:12,767 adding 'textual_image-0.11.0.dist-info/METADATA' 2026-04-09T21:46:12,768 adding 'textual_image-0.11.0.dist-info/WHEEL' 2026-04-09T21:46:12,769 adding 'textual_image-0.11.0.dist-info/top_level.txt' 2026-04-09T21:46:12,770 adding 'textual_image-0.11.0.dist-info/RECORD' 2026-04-09T21:46:12,773 removing build/bdist.linux-armv7l/wheel 2026-04-09T21:46:12,879 Building wheel for textual-image (pyproject.toml): finished with status 'done' 2026-04-09T21:46:12,886 Created wheel for textual-image: filename=textual_image-0.11.0-py3-none-any.whl size=115595 sha256=ceb28f6f462e6de7f7994ef31803c26abf8af252d6efb9552439f33085ffa8e6 2026-04-09T21:46:12,888 Stored in directory: /tmp/pip-ephem-wheel-cache-jseyt_j3/wheels/51/63/ac/40e1c8a946ae8c65a0d25962650efc1371e8bc4113750c3139 2026-04-09T21:46:12,901 Successfully built textual-image 2026-04-09T21:46:12,908 Removed build tracker: '/tmp/pip-build-tracker-15mvea4m'