Files
fil/crates/kreuzberg-cli/Cargo.toml
Henrik Jess Nielsen b4c07d3693
All checks were successful
Deploy fil (kreuzberg) / deploy (push) Successful in 49s
Nomad changes
2026-06-01 23:40:55 +02:00

87 lines
2.1 KiB
TOML

[package]
name = "kreuzberg-cli"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
description = "Command-line interface for Kreuzberg document intelligence"
license.workspace = true
repository.workspace = true
homepage = "https://kreuzberg.dev"
documentation = "https://docs.kreuzberg.dev"
keywords = ["document", "extraction", "cli", "tool", "parser"]
categories = ["command-line-utilities", "text-processing"]
[package.metadata.cargo-machete]
ignored = ["serde_toon_format"]
[[bin]]
name = "kreuzberg"
path = "src/main.rs"
[features]
default = [
"embeddings",
"html",
"liter-llm",
"ocr",
"paddle-ocr",
"layout-detection",
"chunking-tokenizers",
"tree-sitter",
]
ort-bundled = ["kreuzberg/ort-bundled"]
ocr = ["kreuzberg/ocr"]
api = ["kreuzberg/api"]
mcp = ["kreuzberg/mcp"]
mcp-http = ["kreuzberg/mcp-http"]
embeddings = ["kreuzberg/embeddings"]
paddle-ocr = ["kreuzberg/paddle-ocr"]
layout-detection = ["kreuzberg/layout-detection"]
chunking-tokenizers = ["kreuzberg/chunking-tokenizers"]
html = ["kreuzberg/html"]
liter-llm = ["kreuzberg/liter-llm"]
tree-sitter = ["kreuzberg/tree-sitter", "dep:tree-sitter-language-pack"]
all = [
"default",
"api",
"html",
"mcp",
"mcp-http",
"chunking-tokenizers",
"tree-sitter",
"liter-llm",
]
[dependencies]
anstyle = "1"
anyhow = { workspace = true }
base64 = { workspace = true }
clap = { workspace = true }
clap_complete = "4.6"
kreuzberg = { workspace = true, features = [
"formats",
"analysis",
"tokio-runtime",
"simd-utf8",
"cli",
] }
serde = { workspace = true }
serde_json = { workspace = true }
serde_toon_format = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
tree-sitter-language-pack = { workspace = true, features = [
"dynamic-loading",
"download",
"serde",
], optional = true }
[dev-dependencies]
tempfile = { workspace = true }
ureq = { version = "3.3", features = ["json"] }