[package] name = "openstack_tui" description = "OpenStack Terminal User interface" version = "0.9.1" keywords = ["tui", "openstack"] categories = ["command-line-utilities"] authors = ["Artem Goncharov (gtema)"] rust-version.workspace = true edition.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true [[bin]] name = "ostui" path = "src/main.rs" [dependencies] clap = { workspace = true, features = ["cargo", "derive", "env", "wrap_help", "unicode", "string", "unstable-styles"] } color-eyre = { workspace = true } config = { workspace = true, features = ["json", "json5", "yaml"] } crossterm = { version = "^0.28", features = ["serde", "event-stream"] } derive_deref = "^1.1" dirs = { workspace = true } eyre = { workspace = true } futures = { workspace = true } itertools = { workspace = true } json5 = "^0.4" lazy_static = "^1.5" openstack_sdk = { path = "../openstack_sdk", version = "^0.14", default-features = false, features = ["async", "block_storage", "compute", "identity", "image", "network"] } pretty_assertions = "^1.4" ratatui = { version = "^0.29", features = ["serde", "macros"] } serde = { workspace = true } serde_json = { workspace = true } serde_yaml = "^0.9" signal-hook = "^0.3" strip-ansi-escapes = "^0.2" structable_derive = { path = "../structable_derive", version = "^0.1" } strum = { version = "^0.26", features = ["derive"] } thiserror = { workspace = true } tokio = { workspace = true } tokio-util = { workspace = true } tracing = { workspace = true } tracing-error = { workspace = true } tracing-subscriber = { workspace = true }