From 6f893b16260799c941f3fc1616f2b2cfd23478ff Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Wed, 8 Oct 2025 11:54:37 +0300 Subject: [PATCH] a2a extra for fasta2a --- pyproject.toml | 1 + uv.lock | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 203b0c7d..b117b8d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,6 +40,7 @@ dependencies = [ [project.optional-dependencies] voyageai = ["voyageai>=0.3.5"] mxbai = ["mxbai-rerank>=0.1.6"] +a2a = ["fasta2a>=0.1.0"] [project.scripts] haiku-rag = "haiku.rag.cli:cli" diff --git a/uv.lock b/uv.lock index 933861b0..d1e71cb0 100644 --- a/uv.lock +++ b/uv.lock @@ -862,6 +862,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f5/11/02ebebb09ff2104b690457cb7bc6ed700c9e0ce88cf581486bb0a5d3c88b/faker-37.8.0-py3-none-any.whl", hash = "sha256:b08233118824423b5fc239f7dd51f145e7018082b4164f8da6a9994e1f1ae793", size = 1953940, upload-time = "2025-09-15T20:24:11.482Z" }, ] +[[package]] +name = "fasta2a" +version = "0.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "pydantic" }, + { name = "starlette" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1b/d1/7a3ab5d4519141978eb47d3f24dff06bc4fa0b39f31e155c1934de95d8e6/fasta2a-0.6.0.tar.gz", hash = "sha256:8078fad9b9dabf7ee4abb3fcb1ca9e5b43bb55c0262be2425bc48cc69f77e963", size = 1436353, upload-time = "2025-10-07T15:08:09.864Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/14/64899f718727770099f53e8698529fc83ec2a3a4d311270dfb9f6e2bec06/fasta2a-0.6.0-py3-none-any.whl", hash = "sha256:23d49307f6a372e07b9ec9a21187a0864429145e8ded4a41262bd33e2ecaee4c", size = 25403, upload-time = "2025-10-07T15:08:08.196Z" }, +] + [[package]] name = "fastavro" version = "1.12.0" @@ -1129,6 +1143,9 @@ dependencies = [ ] [package.optional-dependencies] +a2a = [ + { name = "fasta2a" }, +] mxbai = [ { name = "mxbai-rerank" }, ] @@ -1154,6 +1171,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "docling", specifier = ">=2.52.0" }, + { name = "fasta2a", marker = "extra == 'a2a'", specifier = ">=0.1.0" }, { name = "fastmcp", specifier = ">=2.12.3" }, { name = "httpx", specifier = ">=0.28.1" }, { name = "lancedb", specifier = ">=0.25.0" }, @@ -1168,7 +1186,7 @@ requires-dist = [ { name = "voyageai", marker = "extra == 'voyageai'", specifier = ">=0.3.5" }, { name = "watchfiles", specifier = ">=1.1.0" }, ] -provides-extras = ["voyageai", "mxbai"] +provides-extras = ["voyageai", "mxbai", "a2a"] [package.metadata.requires-dev] dev = [