[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"
[features]
test_hooks = ["libshpool/test_hooks"]
[dependencies]
clap = { version = "4", features = ["derive"] }
anyhow = "1"
libshpool = { version = "0.9.5", path = "../libshpool" }
[dev-dependencies]
lazy_static = "1"
crossbeam-channel = "0.5"
tempfile = "3"
regex = "1"
serde_json = "1"
ntest = "0.9"
rand = "0.8"
[dependencies.nix]
version = "0.31"
features = ["poll", "ioctl", "process", "signal", "fs"]