[package]
name = "yozefu-command"
description = "Clap commands of Yozefu"
keywords = ["argument", "cli", "tui", "parser", "parse"]
readme = "README.md"
categories = [
"command-line-utilities",
"development-tools",
"command-line-interface",
]
documentation = "https://docs.rs/yozefu-command"
version.workspace = true
authors.workspace = true
edition.workspace = true
homepage.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
[dependencies]
clap = { version = "4.5.53", features = [
"derive",
"env",
"color",
"suggestions",
] }
serde_json = { workspace = true }
chrono = "0.4.42"
strum = { workspace = true, features = ["derive", "strum_macros"] }
indicatif = { version = "0.18.3", features = ["tokio"] }
tempfile = "3.23.0"
tokio-util = "0.7.17"
futures = "0.3.31"
itertools = "0.14.0"
tokio = { version = "1", features = ["full", "tracing"] }
rdkafka = { version = "0.38.0", features = [
"cmake-build",
"curl-static",
"zstd",
"external-lz4",
] }
extism = { version = "1.12.0" }
indexmap = "2.12.1"
tui = { workspace = true }
app = { workspace = true }
lib = { workspace = true }
reqwest = { version = "0.12.24", features = ["json"] }
const_format = { version = "0.2.35", features = ["rust_1_64"] }
tracing = { workspace = true }
tracing-subscriber = { version = "0.3.20", features = ["env-filter"]}
futures-batch = "0.7.0"
thousands = "0.2.0"
current_platform = "0.2.0"
[features]
ssl-vendored = ["rdkafka/ssl-vendored", "tui/ssl-vendored", "app/ssl-vendored"]
gssapi-vendored = [
"rdkafka/gssapi-vendored",
"tui/gssapi-vendored",
"app/gssapi-vendored",
]
libz-static = ["rdkafka/libz-static"]