[package]
name = "aprender-shell"
version.workspace = true
edition = "2021"
authors = ["paiml"]
description = "AI-powered shell completion trained on your history"
license = "MIT"
repository = "https://github.com/paiml/aprender"
keywords = ["shell", "zsh", "completion", "ai", "autocomplete"]
categories = ["command-line-utilities", "text-processing"]
readme = "README.md"
[lib]
name = "aprender_shell"
path = "src/lib.rs"
[[bench]]
name = "shell_benchmarks"
harness = false
[[bench]]
name = "recommendation_latency"
harness = false
[dependencies]
aprender = { path = "../aprender-core", version = "0.35.0", package = "aprender-core", features = ["format-encryption", "format-compression", "format-homomorphic"] }
clap = { version = "4", features = ["derive"] }
dirs = "5"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
rpassword = "7"
[features]
default = ["format-compression", "format-encryption"]
format-compression = []
format-encryption = []
[dev-dependencies]
assert_cmd = "2"
criterion = { workspace = true }
predicates = "3"
proptest = "1"
tempfile = "3"