osp-cli 1.5.1

CLI and REPL for querying and managing OSP infrastructure data
Documentation
[package]
name = "osp-cli"
version = "1.5.1"
edition = "2024"
# Note: `skim` as a library needs Rust 1.91+ in local compatibility checks.
rust-version = "1.94"
description = "CLI and REPL for querying and managing OSP infrastructure data"
license-file = "LICENSE"
readme = "README.md"
repository = "https://github.com/unioslo/osp-cli-rs"
homepage = "https://github.com/unioslo/osp-cli-rs"
documentation = "https://docs.rs/osp-cli"
keywords = ["cli", "repl", "ldap", "plugins", "infrastructure"]
categories = ["command-line-utilities", "config"]
include = [
    "/Cargo.toml",
    "/Cargo.lock",
    "/LICENSE",
    "/README.md",
    "/CHANGELOG.md",
    "/src/**",
    "/docs/*.md",
    "/tests/**",
]

[lib]
name = "osp_cli"

[features]
default = ["clap"]
clap = []

[[bin]]
name = "osp"
path = "src/bin/osp.rs"

[dependencies]
anyhow = "1.0"
clap = { version = "4.5", default-features = false, features = ["color", "derive", "error-context", "help", "std", "suggestions", "usage"] }
comfy-table = { version = "7.1", default-features = false, features = ["custom_styling"] }
dialoguer = "0.11"
directories = "6.0.0"
indicatif = "0.17"
jaq-core = "3.0.0-gamma"
jaq-json = { version = "2.0.0-gamma", features = ["serde"] }
jaq-std = "3.0.0-gamma"
libc = "0.2"
miette = { version = "7.4", default-features = false, features = ["derive", "fancy"] }
nu-ansi-term = "0.50"
pulldown-cmark = "0.13"
reedline = "0.33"
regex = "1.11"
semver = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0", features = ["preserve_order"] }
sha2 = "0.10"
shell-words = "1.1"
skim = { version = "=3.7.0", default-features = false }
terminal_size = "0.4"
thiserror = "2.0"
toml = "0.8"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
unicode-width = "0.2"

[dev-dependencies]
assert_cmd = "2.0"
chrono = "0.4"
insta = "1.43"
portable-pty = "0.8"
predicates = "3.1"
proptest = "1.6"
quote = "1.0"
syn = { version = "2.0", features = ["full", "visit"] }
tempfile = "3"

[profile.dev]
debug = 1

[profile.dev.package."*"]
debug = 0

[profile.test]
debug = 1

[profile.test.package."*"]
debug = 0