shpool 0.9.5

shpool is a mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects.
[package]
name = "shpool"
version = "0.9.5"
edition = "2024"
authors = ["Ethan Pailes <pailes@google.com>"]
repository = "https://github.com/shell-pool/shpool"
readme = "../README.md"
description = '''
shpool is a mechanism for establishing lightweight persistant shell
sessions to gracefully handle network disconnects.
'''
license = "Apache-2.0"
keywords = ["tmux", "tty", "terminal", "shell", "persistence"]
rust-version = "1.85"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[features]
test_hooks = ["libshpool/test_hooks"]

[dependencies]
clap = { version = "4", features = ["derive"] } # cli parsing
anyhow = "1" # dynamic, unstructured errors
libshpool = { version = "0.9.5", path = "../libshpool" }

[dev-dependencies]
lazy_static = "1" # globals
crossbeam-channel = "0.5" # channels
tempfile = "3" # keeping tests hermetic
regex = "1" # test assertions
serde_json = "1" # json parsing
ntest = "0.9" # test timeouts
rand = "0.8" # tmp files for tests

# rusty wrapper for unix apis
[dependencies.nix]
version = "0.31"
features = ["poll", "ioctl", "process", "signal", "fs"]