dev-python/term-image
Display images in the terminal — sixel, kitty, iTerm2, block-art
ChangeLog
commit c538fcc246ed85e29fcc029e14ad6c30ab92ea6e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 9 13:44:10 2026 +0200
dev-python/term-image: new package, add 0.7.2
Terminal image-display library — Kitty graphics protocol, iTerm2
inline-image protocol, sixel, Unicode block-character fallback.
Stepping stone toward sci-ml/amd-gaia's deferred image extra (the
only dep that extra wants).
Cap-relax (same recipe as sci-ml/amd-gaia[audio] in 4889d121): upstream
v0.7.2 setup.py pins pillow<11; ::gentoo ships pillow 11.3 / 12.1 / 12.2.
The cap is auto-bumped via Dependabot per upstream's commit log
("deps: Bump pillow from 10.4.0 to 11.1.0" #157), not a knowledge
claim. Empirically verified 2026-05-09: every Pillow API term-image
actually uses (Image.open, Image.frombytes, UnidentifiedImageError,
mode/size/format/info/n_frames/is_animated attrs, tobytes/save/seek
methods) works unchanged on pillow-12.2.0; end-to-end BlockImage
rendering produces correct ANSI output. Sed-relax in src_prepare.
Last upstream tag is 2024-09-15. main has pillow<12 + py3.13 since
2025-04-04 but no new tagged release; not blocking on upstream's
schedule.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 9 13:44:10 2026 +0200
dev-python/term-image: new package, add 0.7.2
Terminal image-display library — Kitty graphics protocol, iTerm2
inline-image protocol, sixel, Unicode block-character fallback.
Stepping stone toward sci-ml/amd-gaia's deferred image extra (the
only dep that extra wants).
Cap-relax (same recipe as sci-ml/amd-gaia[audio] in 4889d121): upstream
v0.7.2 setup.py pins pillow<11; ::gentoo ships pillow 11.3 / 12.1 / 12.2.
The cap is auto-bumped via Dependabot per upstream's commit log
("deps: Bump pillow from 10.4.0 to 11.1.0" #157), not a knowledge
claim. Empirically verified 2026-05-09: every Pillow API term-image
actually uses (Image.open, Image.frombytes, UnidentifiedImageError,
mode/size/format/info/n_frames/is_animated attrs, tobytes/save/seek
methods) works unchanged on pillow-12.2.0; end-to-end BlockImage
rendering produces correct ANSI output. Sed-relax in src_prepare.
Last upstream tag is 2024-09-15. main has pillow<12 + py3.13 since
2025-04-04 but no new tagged release; not blocking on upstream's
schedule.


View
Download
Browse