[package]
name = "vectorless"
version.workspace = true
edition.workspace = true
authors.workspace = true
description = "Reasoning-native document intelligence engine for AI"
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/vectorless"
keywords = ["rag", "document", "retrieval", "indexing", "llm"]
categories = ["text-processing", "data-structures", "algorithms"]
readme = "../README.md"
exclude = ["docs/", "examples/", ".*"]
[dependencies]
tokio = { workspace = true }
async-trait = { workspace = true }
futures = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
anyhow = { workspace = true, optional = true }
async-openai = { workspace = true }
uuid = { workspace = true }
chrono = { workspace = true }
tracing = { workspace = true }
governor = { workspace = true }
nonzero_ext = { workspace = true }
tiktoken-rs = { workspace = true }
regex = { workspace = true }
pulldown-cmark = { workspace = true }
indextree = { workspace = true }
lru = { workspace = true }
sha2 = { workspace = true }
blake2 = { workspace = true }
base64 = { workspace = true }
parking_lot = { workspace = true }
flate2 = { workspace = true }
[target.'cfg(unix)'.dependencies]
libc = { workspace = true }
pdf-extract = { workspace = true }
lopdf = { workspace = true }
rand = { workspace = true }
bm25 = { workspace = true }
[dev-dependencies]
tempfile = { workspace = true }
tokio-test = { workspace = true }
tracing-subscriber = { workspace = true }
[lints]
workspace = true