veloci-cli 0.3.3

Command-line interface for Veloci Redactor: redact secrets and PII from text and structured files
[package]
name = "veloci-cli"
version = "0.3.3"
edition = "2024"
rust-version = "1.88"
description = "Command-line interface for Veloci Redactor: redact secrets and PII from text and structured files"
license = "MIT"
repository = "https://github.com/phayes/velociredactor"
homepage = "https://github.com/phayes/velociredactor"
keywords = ["redaction", "secrets", "pii", "gitleaks", "security"]
categories = ["command-line-utilities", "text-processing"]
readme = "README.md"

[features]
# Run the privacy_filter model on an NVIDIA GPU. Needs the CUDA toolkit.
cuda = ["veloci/privacy-filter-cuda"]
# Use the system OpenBLAS for the privacy_filter model on the CPU (Linux).
openblas = ["veloci/privacy-filter-openblas"]

[dependencies]
veloci = { path = "..", version = "0.3.3", features = ["privacy-filter"] }
anyhow = "1"
clap = { version = "4", features = ["derive", "env"] }
grep = "0.4"
hf-hub = { version = "1", features = ["blocking"] }
ignore = "0.4"
rayon = "1"
serde_json = "1"
termcolor = "1"

# Apple Accelerate is always there on macOS, so the binary uses it.
[target.'cfg(target_os = "macos")'.dependencies]
veloci = { path = "..", version = "0.3.3", features = ["privacy-filter-accelerate"] }

[[bin]]
name = "veloci"
path = "src/main.rs"

[dev-dependencies]
tempfile = "3"