[package]
name = "pray-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Package manager for the language placed before inference — Prayfile CLI (binary: pray)"
readme = "README.md"
documentation = "https://docs.rs/pray-cli"
keywords = ["pray", "prayfile", "agents", "inference", "cli"]
categories = ["command-line-utilities", "development-tools"]
[features]
default = ["auth"]
auth = ["pray-core/auth"]
[dependencies]
pray-core = { workspace = true }
pray-transport = { workspace = true }
base64 = "0.23"
ed25519-dalek = "3"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tar = "0.4"
zstd = "0.13"
reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
tokio = { version = "1", features = ["rt", "macros"] }
[[bin]]
name = "pray"
path = "src/main.rs"
[[test]]
name = "auth"
path = "tests/auth/main.rs"
required-features = ["auth"]
[[test]]
name = "install_beta_e2e"
required-features = ["auth"]
[[test]]
name = "install_confess"
required-features = ["auth"]
[[test]]
name = "install_distribution_point"
required-features = ["auth"]
[[test]]
name = "install_network"
required-features = ["auth"]
[[test]]
name = "network_failure"
required-features = ["auth"]
[[test]]
name = "install_network_support"
required-features = ["auth"]
[[test]]
name = "install_publish"
required-features = ["auth"]
[[test]]
name = "install_ssh_stdio"
required-features = ["auth"]
[[test]]
name = "install_sync"
required-features = ["auth"]
[[test]]
name = "install_sync_discovery"
required-features = ["auth"]
[[test]]
name = "login"
required-features = ["auth"]
[[test]]
name = "revision"
required-features = ["auth"]
[[test]]
name = "session_migration"
required-features = ["auth"]
[[test]]
name = "session_migration_support"
required-features = ["auth"]
[[test]]
name = "trust"
required-features = ["auth"]