haiku.rag/haiku_rag_slim/pyproject.toml
2025-11-04 18:15:04 +02:00

57 lines
1.6 KiB
TOML

[project]
name = "haiku.rag-slim"
description = "Agentic Retrieval Augmented Generation (RAG) with LanceDB - Minimal dependencies"
version = "0.13.3"
authors = [{ name = "Yiorgis Gozadinos", email = "ggozadinos@gmail.com" }]
license = { text = "MIT" }
readme = { file = "README.md", content-type = "text/markdown" }
requires-python = ">=3.12"
keywords = ["RAG", "lancedb", "vector-database", "ml", "mcp"]
classifiers = [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"Operating System :: Microsoft :: Windows :: Windows 10",
"Operating System :: Microsoft :: Windows :: Windows 11",
"Operating System :: MacOS",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Typing :: Typed",
]
dependencies = [
"docling-core>=2.48.4",
"fastmcp>=2.13.0.2",
"httpx>=0.28.1",
"lancedb>=0.25.2",
"pathspec>=0.12.1",
"pydantic>=2.12.3",
"pydantic-ai>=1.7.0",
"pydantic-graph>=1.7.0",
"python-dotenv>=1.2.1",
"pyyaml>=6.0.3",
"rich>=14.2.0",
"tiktoken>=0.12.0",
"typer>=0.19.2,<0.20.0",
"watchfiles>=1.1.1",
]
[project.optional-dependencies]
docling = ["docling>=2.58.0"]
voyageai = ["voyageai>=0.3.5"]
mxbai = ["mxbai-rerank>=0.1.6"]
a2a = ["fasta2a>=0.1.0"]
cohere = ["cohere>=5.0.0"]
zeroentropy = ["zeroentropy>=0.1.0a6"]
[project.scripts]
haiku-rag = "haiku.rag.cli:cli"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["haiku"]