From b67f33003123d22034a3f4beeff0afbbed5dfa02 Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Fri, 19 Jun 2026 10:37:10 +0300 Subject: [PATCH] Move textual-image to base dependencies --- CHANGELOG.md | 4 ++++ haiku_rag_slim/pyproject.toml | 2 +- uv.lock | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c37c4c73..91ea708b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog ## [Unreleased] +### Changed + +- `textual-image` moved to base dependencies; `ask`/`analyze`/`visualize` render image citations without the `tui` extra. + ### Fixed - Embedded-PDF attachment scanning runs in a worker thread instead of on the event loop; ingesting PDFs with embedded attachments no longer stalls concurrent workers. diff --git a/haiku_rag_slim/pyproject.toml b/haiku_rag_slim/pyproject.toml index 15d4bae5..4f0431ce 100644 --- a/haiku_rag_slim/pyproject.toml +++ b/haiku_rag_slim/pyproject.toml @@ -36,6 +36,7 @@ dependencies = [ "python-dotenv>=1.2.2", "pyyaml>=6.0.3", "rich>=14.3.3", + "textual-image>=0.8.5", "typer>=0.21.0,<0.22.0", "watchfiles>=1.1.1", "zstandard>=0.23.0; python_version<'3.14'", @@ -66,7 +67,6 @@ ingester = [ # TUI (chat and inspect commands) tui = [ "textual>=8.2.4", - "textual-image>=0.8.5", "tree-sitter>=0.25.2", "tree-sitter-json>=0.24.8", ] diff --git a/uv.lock b/uv.lock index be19dcdc..c0b53111 100644 --- a/uv.lock +++ b/uv.lock @@ -1675,6 +1675,7 @@ dependencies = [ { name = "python-dotenv" }, { name = "pyyaml" }, { name = "rich" }, + { name = "textual-image" }, { name = "typer" }, { name = "watchfiles" }, { name = "zstandard", marker = "python_full_version < '3.14'" }, @@ -1727,7 +1728,6 @@ s3 = [ ] tui = [ { name = "textual" }, - { name = "textual-image" }, { name = "tree-sitter" }, { name = "tree-sitter-json" }, ] @@ -1776,7 +1776,7 @@ requires-dist = [ { name = "sentence-transformers", marker = "extra == 'cross-encoder'", specifier = ">=3.0.0" }, { name = "sqlalchemy", extras = ["asyncio"], marker = "extra == 'ingester'", specifier = ">=2.0" }, { name = "textual", marker = "extra == 'tui'", specifier = ">=8.2.4" }, - { name = "textual-image", marker = "extra == 'tui'", specifier = ">=0.8.5" }, + { name = "textual-image", specifier = ">=0.8.5" }, { name = "torch", marker = "extra == 'jina'", specifier = ">=2.0.0" }, { name = "transformers", marker = "extra == 'jina'", specifier = ">=4.40.0" }, { name = "transformers", marker = "extra == 'mxbai'", specifier = ">=4.49.0,<5.0.0" },