pray-cli 1.12.0

Package manager for the language placed before inference — Prayfile CLI (binary: pray)
pray-cli-1.12.0 is not a library.

pray-cli

pray CLI for Prayfile: a package manager for the language placed before inference.

Install, lock, render, verify, publish, and serve shared instructions, policies, templates, and related input as versioned packages.

On crates.io the package is pray-cli because pray is already taken. The installed executable is pray.

Install

cargo install pray-cli --locked

From a git checkout:

cargo install --path crates/pray-cli --locked

Usage

pray install
pray verify --strict
pray package
pray publish --root ./prayers
pray serve --root ./prayers --port 7429

Shell completions:

pray completion bash > ~/.local/share/bash-completion/completions/pray
pray completion zsh > ~/.zsh/completions/_pray
pray completion fish > ~/.config/fish/completions/pray.fish

Man page (from a checkout): man ./docs/man/pray.1. Exit codes: docs/cli-exit-codes.md.

Related crates

Links