2026-04-12T18:58:21,256 Created temporary directory: /tmp/pip-ephem-wheel-cache-pqte_28j 2026-04-12T18:58:21,258 Created temporary directory: /tmp/pip-build-tracker-zysm48o3 2026-04-12T18:58:21,258 Initialized build tracking at /tmp/pip-build-tracker-zysm48o3 2026-04-12T18:58:21,259 Created build tracker: /tmp/pip-build-tracker-zysm48o3 2026-04-12T18:58:21,259 Entered build tracker: /tmp/pip-build-tracker-zysm48o3 2026-04-12T18:58:21,260 Created temporary directory: /tmp/pip-wheel-gniv5vaa 2026-04-12T18:58:21,263 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-12T18:58:21,266 Created temporary directory: /tmp/pip-ephem-wheel-cache-dmm3_gpn 2026-04-12T18:58:21,287 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-12T18:58:21,291 2 location(s) to search for versions of textual-image: 2026-04-12T18:58:21,291 * https://pypi.org/simple/textual-image/ 2026-04-12T18:58:21,291 * https://www.piwheels.org/simple/textual-image/ 2026-04-12T18:58:21,292 Fetching project page and analyzing links: https://pypi.org/simple/textual-image/ 2026-04-12T18:58:21,293 Getting page https://pypi.org/simple/textual-image/ 2026-04-12T18:58:21,294 Found index url https://pypi.org/simple 2026-04-12T18:58:21,442 Fetched page https://pypi.org/simple/textual-image/ as application/vnd.pypi.simple.v1+json 2026-04-12T18:58:21,450 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-12T18:58:21,451 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-12T18:58:21,451 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-12T18:58:21,452 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-12T18:58:21,453 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-12T18:58:21,454 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-12T18:58:21,454 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-12T18:58:21,455 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-12T18:58:21,456 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-12T18:58:21,456 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-12T18:58:21,457 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-12T18:58:21,458 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-12T18:58:21,459 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-12T18:58:21,459 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-12T18:58:21,460 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-12T18:58:21,460 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-12T18:58:21,461 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-12T18:58:21,461 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-12T18:58:21,462 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-12T18:58:21,463 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-12T18:58:21,463 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-12T18:58:21,464 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-12T18:58:21,465 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-12T18:58:21,466 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-12T18:58:21,466 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-12T18:58:21,467 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-12T18:58:21,468 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-12T18:58:21,468 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-12T18:58:21,469 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-12T18:58:21,469 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-12T18:58:21,470 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-12T18:58:21,470 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-12T18:58:21,471 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-12T18:58:21,471 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-12T18:58:21,472 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-12T18:58:21,473 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-12T18:58:21,473 Skipping link: No binaries permitted for textual-image: https://files.pythonhosted.org/packages/67/2c/38ac586a3834a3bd8cbcf0c8ea1ae23bf68b9cc13b96a67f47a825479dd3/textual_image-0.12.0-py3-none-any.whl (from https://pypi.org/simple/textual-image/) 2026-04-12T18:58:21,474 Found link https://files.pythonhosted.org/packages/c2/e7/c82ea0604874b6d51d5717a0911061ae5810e36dad2e4d2b11fa7d54cdaa/textual_image-0.12.0.tar.gz (from https://pypi.org/simple/textual-image/), version: 0.12.0 2026-04-12T18:58:21,475 Fetching project page and analyzing links: https://www.piwheels.org/simple/textual-image/ 2026-04-12T18:58:21,476 Getting page https://www.piwheels.org/simple/textual-image/ 2026-04-12T18:58:21,477 Found index url https://www.piwheels.org/simple 2026-04-12T18:58:21,649 Fetched page https://www.piwheels.org/simple/textual-image/ as text/html 2026-04-12T18:58:21,655 Skipping link: No binaries permitted for textual-image: https://archive1.piwheels.org/simple/textual-image/textual_image-0.11.0-py3-none-any.whl#sha256=ceb28f6f462e6de7f7994ef31803c26abf8af252d6efb9552439f33085ffa8e6 (from https://www.piwheels.org/simple/textual-image/) 2026-04-12T18:58:21,655 Skipping link: No binaries permitted for textual-image: https://archive1.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-12T18:58:21,656 Skipping link: No binaries permitted for textual-image: https://archive1.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-12T18:58:21,657 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-12T18:58:21,658 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-12T18:58:21,658 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-12T18:58:21,658 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-12T18:58:21,659 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-12T18:58:21,659 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-12T18:58:21,660 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-12T18:58:21,661 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-12T18:58:21,661 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-12T18:58:21,662 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-12T18:58:21,662 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-12T18:58:21,663 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-12T18:58:21,663 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-12T18:58:21,664 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-12T18:58:21,665 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-12T18:58:21,665 Skipping link: not a file: https://www.piwheels.org/simple/textual-image/ 2026-04-12T18:58:21,666 Skipping link: not a file: https://pypi.org/simple/textual-image/ 2026-04-12T18:58:21,688 Given no hashes to check 1 links for project 'textual-image': discarding no candidates 2026-04-12T18:58:21,707 Collecting textual-image==0.12.0 2026-04-12T18:58:21,710 Created temporary directory: /tmp/pip-unpack-urrt6fsu 2026-04-12T18:58:21,934 Downloading textual_image-0.12.0.tar.gz (116 kB) 2026-04-12T18:58:22,099 Added textual-image==0.12.0 from https://files.pythonhosted.org/packages/c2/e7/c82ea0604874b6d51d5717a0911061ae5810e36dad2e4d2b11fa7d54cdaa/textual_image-0.12.0.tar.gz to build tracker '/tmp/pip-build-tracker-zysm48o3' 2026-04-12T18:58:22,107 Created temporary directory: /tmp/pip-build-env-bfi7d95p 2026-04-12T18:58:22,112 Installing build dependencies: started 2026-04-12T18:58:22,113 Running command pip subprocess to install build dependencies 2026-04-12T18:58:23,276 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-12T18:58:23,767 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-12T18:58:23,790 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-12T18:58:25,604 Collecting setuptools 2026-04-12T18:58:25,706 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-12T18:58:25,975 Collecting wheel 2026-04-12T18:58:25,999 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-12T18:58:26,187 Collecting packaging>=24.0 2026-04-12T18:58:26,208 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-12T18:58:29,204 Installing collected packages: setuptools, packaging, wheel 2026-04-12T18:58:32,661 Creating /tmp/pip-build-env-bfi7d95p/overlay/local/bin 2026-04-12T18:58:32,663 changing mode of /tmp/pip-build-env-bfi7d95p/overlay/local/bin/wheel to 755 2026-04-12T18:58:32,684 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-12T18:58:32,964 Installing build dependencies: finished with status 'done' 2026-04-12T18:58:32,971 Getting requirements to build wheel: started 2026-04-12T18:58:32,972 Running command Getting requirements to build wheel 2026-04-12T18:58:33,684 /tmp/pip-build-env-bfi7d95p/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-12T18:58:33,685 !! 2026-04-12T18:58:33,686 ******************************************************************************** 2026-04-12T18:58:33,687 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-12T18:58:33,688 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-12T18:58:33,688 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-12T18:58:33,690 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-12T18:58:33,690 ******************************************************************************** 2026-04-12T18:58:33,692 !! 2026-04-12T18:58:33,692 dist._finalize_license_expression() 2026-04-12T18:58:33,693 /tmp/pip-build-env-bfi7d95p/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-12T18:58:33,693 !! 2026-04-12T18:58:33,694 ******************************************************************************** 2026-04-12T18:58:33,695 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-12T18:58:33,695 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-12T18:58:33,696 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-12T18:58:33,697 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-12T18:58:33,697 ******************************************************************************** 2026-04-12T18:58:33,698 !! 2026-04-12T18:58:33,699 self._finalize_license_expression() 2026-04-12T18:58:33,703 running egg_info 2026-04-12T18:58:33,709 writing textual_image.egg-info/PKG-INFO 2026-04-12T18:58:33,716 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-12T18:58:33,721 writing requirements to textual_image.egg-info/requires.txt 2026-04-12T18:58:33,723 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-12T18:58:33,746 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:33,751 reading manifest template 'MANIFEST.in' 2026-04-12T18:58:33,752 adding license file 'LICENSE.txt' 2026-04-12T18:58:33,756 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:33,854 Getting requirements to build wheel: finished with status 'done' 2026-04-12T18:58:33,857 Created temporary directory: /tmp/pip-modern-metadata-t1as722u 2026-04-12T18:58:33,859 Preparing metadata (pyproject.toml): started 2026-04-12T18:58:33,861 Running command Preparing metadata (pyproject.toml) 2026-04-12T18:58:34,500 /tmp/pip-build-env-bfi7d95p/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-12T18:58:34,500 !! 2026-04-12T18:58:34,501 ******************************************************************************** 2026-04-12T18:58:34,502 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-12T18:58:34,503 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-12T18:58:34,504 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-12T18:58:34,505 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-12T18:58:34,505 ******************************************************************************** 2026-04-12T18:58:34,507 !! 2026-04-12T18:58:34,507 dist._finalize_license_expression() 2026-04-12T18:58:34,508 /tmp/pip-build-env-bfi7d95p/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-12T18:58:34,509 !! 2026-04-12T18:58:34,510 ******************************************************************************** 2026-04-12T18:58:34,510 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-12T18:58:34,512 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-12T18:58:34,513 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-12T18:58:34,514 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-12T18:58:34,514 ******************************************************************************** 2026-04-12T18:58:34,515 !! 2026-04-12T18:58:34,516 self._finalize_license_expression() 2026-04-12T18:58:34,516 running dist_info 2026-04-12T18:58:34,522 creating /tmp/pip-modern-metadata-t1as722u/textual_image.egg-info 2026-04-12T18:58:34,523 writing /tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/PKG-INFO 2026-04-12T18:58:34,529 writing dependency_links to /tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/dependency_links.txt 2026-04-12T18:58:34,532 writing requirements to /tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/requires.txt 2026-04-12T18:58:34,533 writing top-level names to /tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/top_level.txt 2026-04-12T18:58:34,535 writing manifest file '/tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:34,555 reading manifest file '/tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:34,557 reading manifest template 'MANIFEST.in' 2026-04-12T18:58:34,558 adding license file 'LICENSE.txt' 2026-04-12T18:58:34,562 writing manifest file '/tmp/pip-modern-metadata-t1as722u/textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:34,563 creating '/tmp/pip-modern-metadata-t1as722u/textual_image-0.12.0.dist-info' 2026-04-12T18:58:34,685 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-12T18:58:34,690 Source in /tmp/pip-wheel-gniv5vaa/textual-image_32b24ebb02b54f4892153dee81e34aad has version 0.12.0, which satisfies requirement textual-image==0.12.0 from https://files.pythonhosted.org/packages/c2/e7/c82ea0604874b6d51d5717a0911061ae5810e36dad2e4d2b11fa7d54cdaa/textual_image-0.12.0.tar.gz 2026-04-12T18:58:34,691 Removed textual-image==0.12.0 from https://files.pythonhosted.org/packages/c2/e7/c82ea0604874b6d51d5717a0911061ae5810e36dad2e4d2b11fa7d54cdaa/textual_image-0.12.0.tar.gz from build tracker '/tmp/pip-build-tracker-zysm48o3' 2026-04-12T18:58:34,697 Created temporary directory: /tmp/pip-unpack-3g30ujk9 2026-04-12T18:58:34,698 Building wheels for collected packages: textual-image 2026-04-12T18:58:34,703 Created temporary directory: /tmp/pip-wheel-dt2bbo0v 2026-04-12T18:58:34,703 Destination directory: /tmp/pip-wheel-dt2bbo0v 2026-04-12T18:58:34,705 Building wheel for textual-image (pyproject.toml): started 2026-04-12T18:58:34,707 Running command Building wheel for textual-image (pyproject.toml) 2026-04-12T18:58:35,324 /tmp/pip-build-env-bfi7d95p/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-12T18:58:35,324 !! 2026-04-12T18:58:35,325 ******************************************************************************** 2026-04-12T18:58:35,326 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-12T18:58:35,327 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-12T18:58:35,327 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-12T18:58:35,329 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-12T18:58:35,329 ******************************************************************************** 2026-04-12T18:58:35,330 !! 2026-04-12T18:58:35,331 dist._finalize_license_expression() 2026-04-12T18:58:35,332 /tmp/pip-build-env-bfi7d95p/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-12T18:58:35,332 !! 2026-04-12T18:58:35,334 ******************************************************************************** 2026-04-12T18:58:35,334 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-12T18:58:35,336 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2026-04-12T18:58:35,336 License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) 2026-04-12T18:58:35,337 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-12T18:58:35,337 ******************************************************************************** 2026-04-12T18:58:35,338 !! 2026-04-12T18:58:35,339 self._finalize_license_expression() 2026-04-12T18:58:35,339 running bdist_wheel 2026-04-12T18:58:35,348 running build 2026-04-12T18:58:35,349 running build_py 2026-04-12T18:58:35,355 creating build/lib/textual_image 2026-04-12T18:58:35,357 copying textual_image/_utils.py -> build/lib/textual_image 2026-04-12T18:58:35,359 copying textual_image/_posix.py -> build/lib/textual_image 2026-04-12T18:58:35,361 copying textual_image/_geometry.py -> build/lib/textual_image 2026-04-12T18:58:35,363 copying textual_image/_win32.py -> build/lib/textual_image 2026-04-12T18:58:35,364 copying textual_image/__main__.py -> build/lib/textual_image 2026-04-12T18:58:35,366 copying textual_image/__init__.py -> build/lib/textual_image 2026-04-12T18:58:35,368 copying textual_image/_terminal.py -> build/lib/textual_image 2026-04-12T18:58:35,370 copying textual_image/_sixel.py -> build/lib/textual_image 2026-04-12T18:58:35,372 copying textual_image/_pixeldata.py -> build/lib/textual_image 2026-04-12T18:58:35,375 creating build/lib/textual_image/demo 2026-04-12T18:58:35,376 copying textual_image/demo/widget.py -> build/lib/textual_image/demo 2026-04-12T18:58:35,378 copying textual_image/demo/renderable.py -> build/lib/textual_image/demo 2026-04-12T18:58:35,380 copying textual_image/demo/__init__.py -> build/lib/textual_image/demo 2026-04-12T18:58:35,382 creating build/lib/textual_image/renderable 2026-04-12T18:58:35,384 copying textual_image/renderable/_protocol.py -> build/lib/textual_image/renderable 2026-04-12T18:58:35,385 copying textual_image/renderable/unicode.py -> build/lib/textual_image/renderable 2026-04-12T18:58:35,387 copying textual_image/renderable/tgp.py -> build/lib/textual_image/renderable 2026-04-12T18:58:35,390 copying textual_image/renderable/sixel.py -> build/lib/textual_image/renderable 2026-04-12T18:58:35,392 copying textual_image/renderable/halfcell.py -> build/lib/textual_image/renderable 2026-04-12T18:58:35,394 copying textual_image/renderable/__init__.py -> build/lib/textual_image/renderable 2026-04-12T18:58:35,396 creating build/lib/textual_image/widget 2026-04-12T18:58:35,397 copying textual_image/widget/_base.py -> build/lib/textual_image/widget 2026-04-12T18:58:35,399 copying textual_image/widget/sixel.py -> build/lib/textual_image/widget 2026-04-12T18:58:35,402 copying textual_image/widget/__init__.py -> build/lib/textual_image/widget 2026-04-12T18:58:35,403 running egg_info 2026-04-12T18:58:35,413 writing textual_image.egg-info/PKG-INFO 2026-04-12T18:58:35,418 writing dependency_links to textual_image.egg-info/dependency_links.txt 2026-04-12T18:58:35,421 writing requirements to textual_image.egg-info/requires.txt 2026-04-12T18:58:35,422 writing top-level names to textual_image.egg-info/top_level.txt 2026-04-12T18:58:35,434 reading manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:35,437 reading manifest template 'MANIFEST.in' 2026-04-12T18:58:35,438 adding license file 'LICENSE.txt' 2026-04-12T18:58:35,442 writing manifest file 'textual_image.egg-info/SOURCES.txt' 2026-04-12T18:58:35,446 copying textual_image/gracehopper.jpg -> build/lib/textual_image 2026-04-12T18:58:35,450 copying textual_image/py.typed -> build/lib/textual_image 2026-04-12T18:58:35,462 installing to build/bdist.linux-armv7l/wheel 2026-04-12T18:58:35,463 running install 2026-04-12T18:58:35,486 running install_lib 2026-04-12T18:58:35,491 creating build/bdist.linux-armv7l/wheel 2026-04-12T18:58:35,493 creating build/bdist.linux-armv7l/wheel/textual_image 2026-04-12T18:58:35,495 copying build/lib/textual_image/gracehopper.jpg -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,498 copying build/lib/textual_image/_utils.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,500 copying build/lib/textual_image/_posix.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,502 copying build/lib/textual_image/_geometry.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,504 creating build/bdist.linux-armv7l/wheel/textual_image/demo 2026-04-12T18:58:35,505 copying build/lib/textual_image/demo/widget.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-12T18:58:35,507 copying build/lib/textual_image/demo/renderable.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-12T18:58:35,509 copying build/lib/textual_image/demo/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/demo 2026-04-12T18:58:35,511 creating build/bdist.linux-armv7l/wheel/textual_image/renderable 2026-04-12T18:58:35,512 copying build/lib/textual_image/renderable/_protocol.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-12T18:58:35,514 copying build/lib/textual_image/renderable/unicode.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-12T18:58:35,516 copying build/lib/textual_image/renderable/tgp.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-12T18:58:35,518 copying build/lib/textual_image/renderable/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-12T18:58:35,520 copying build/lib/textual_image/renderable/halfcell.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-12T18:58:35,522 copying build/lib/textual_image/renderable/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/renderable 2026-04-12T18:58:35,524 copying build/lib/textual_image/_win32.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,525 copying build/lib/textual_image/py.typed -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,527 copying build/lib/textual_image/__main__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,529 creating build/bdist.linux-armv7l/wheel/textual_image/widget 2026-04-12T18:58:35,530 copying build/lib/textual_image/widget/_base.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-12T18:58:35,533 copying build/lib/textual_image/widget/sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-12T18:58:35,535 copying build/lib/textual_image/widget/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image/widget 2026-04-12T18:58:35,537 copying build/lib/textual_image/__init__.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,539 copying build/lib/textual_image/_terminal.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,541 copying build/lib/textual_image/_sixel.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,543 copying build/lib/textual_image/_pixeldata.py -> build/bdist.linux-armv7l/wheel/./textual_image 2026-04-12T18:58:35,545 running install_egg_info 2026-04-12T18:58:35,550 Copying textual_image.egg-info to build/bdist.linux-armv7l/wheel/./textual_image-0.12.0-py3.11.egg-info 2026-04-12T18:58:35,561 running install_scripts 2026-04-12T18:58:35,572 creating build/bdist.linux-armv7l/wheel/textual_image-0.12.0.dist-info/WHEEL 2026-04-12T18:58:35,574 creating '/tmp/pip-wheel-dt2bbo0v/.tmp-pa_q_awr/textual_image-0.12.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-12T18:58:35,577 adding 'textual_image/__init__.py' 2026-04-12T18:58:35,578 adding 'textual_image/__main__.py' 2026-04-12T18:58:35,580 adding 'textual_image/_geometry.py' 2026-04-12T18:58:35,582 adding 'textual_image/_pixeldata.py' 2026-04-12T18:58:35,583 adding 'textual_image/_posix.py' 2026-04-12T18:58:35,586 adding 'textual_image/_sixel.py' 2026-04-12T18:58:35,588 adding 'textual_image/_terminal.py' 2026-04-12T18:58:35,590 adding 'textual_image/_utils.py' 2026-04-12T18:58:35,591 adding 'textual_image/_win32.py' 2026-04-12T18:58:35,599 adding 'textual_image/gracehopper.jpg' 2026-04-12T18:58:35,601 adding 'textual_image/py.typed' 2026-04-12T18:58:35,602 adding 'textual_image/demo/__init__.py' 2026-04-12T18:58:35,604 adding 'textual_image/demo/renderable.py' 2026-04-12T18:58:35,605 adding 'textual_image/demo/widget.py' 2026-04-12T18:58:35,607 adding 'textual_image/renderable/__init__.py' 2026-04-12T18:58:35,608 adding 'textual_image/renderable/_protocol.py' 2026-04-12T18:58:35,609 adding 'textual_image/renderable/halfcell.py' 2026-04-12T18:58:35,611 adding 'textual_image/renderable/sixel.py' 2026-04-12T18:58:35,613 adding 'textual_image/renderable/tgp.py' 2026-04-12T18:58:35,614 adding 'textual_image/renderable/unicode.py' 2026-04-12T18:58:35,616 adding 'textual_image/widget/__init__.py' 2026-04-12T18:58:35,617 adding 'textual_image/widget/_base.py' 2026-04-12T18:58:35,619 adding 'textual_image/widget/sixel.py' 2026-04-12T18:58:35,622 adding 'textual_image-0.12.0.dist-info/licenses/LICENSE.txt' 2026-04-12T18:58:35,624 adding 'textual_image-0.12.0.dist-info/METADATA' 2026-04-12T18:58:35,625 adding 'textual_image-0.12.0.dist-info/WHEEL' 2026-04-12T18:58:35,626 adding 'textual_image-0.12.0.dist-info/top_level.txt' 2026-04-12T18:58:35,627 adding 'textual_image-0.12.0.dist-info/RECORD' 2026-04-12T18:58:35,630 removing build/bdist.linux-armv7l/wheel 2026-04-12T18:58:35,737 Building wheel for textual-image (pyproject.toml): finished with status 'done' 2026-04-12T18:58:35,744 Created wheel for textual-image: filename=textual_image-0.12.0-py3-none-any.whl size=115626 sha256=34bc80256dd8e4df619baa7b9dc7cb3106d5587c01d8604c52dc594b82b63523 2026-04-12T18:58:35,745 Stored in directory: /tmp/pip-ephem-wheel-cache-dmm3_gpn/wheels/09/78/e6/650b049e98c95fcc7affa39c3b0587ede61bb04ad4ae844316 2026-04-12T18:58:35,758 Successfully built textual-image 2026-04-12T18:58:35,764 Removed build tracker: '/tmp/pip-build-tracker-zysm48o3'