[package]
name = "oxide-batch-cli"
description = "Minimal guarded operator command line for OxideBatch"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
keywords = ["batch", "cli", "operations", "job", "operator"]
categories = ["command-line-utilities", "asynchronous"]
publish = ["crates-io"]
[lints]
workspace = true
[package.metadata.docs.rs]
all-features = true
[features]
default = ["postgres"]
postgres = ["oxide-batch/postgres", "dep:tokio"]
[[bin]]
name = "oxide-batch"
path = "src/bin/oxide-batch.rs"
required-features = ["postgres"]
doc = false
[dependencies]
futures-util = { version = "0.3.31", default-features = false, features = ["std"] }
oxide-batch = { path = "../oxide-batch", version = "0.5.0" }
serde_json = "1.0.151"
sha2 = "0.11.0"
tokio = { version = "1.53.1", features = ["macros", "rt"], optional = true }
[dev-dependencies]
futures-executor = "0.3.31"