[package] name = "fluvio-cli" version = "0.3.1" edition = "2018" authors = ["Fluvio Contributors "] description = "Fluvio CLI" repository = "https://github.com/infinyon/fluvio" license = "Apache-2.0" [lib] name = "fluvio_cli" path = "src/lib.rs" [[bin]] name = "fluvio" path = "src/bin/main.rs" doc = false [features] default = ["cluster_components", "native2_tls"] cluster_components = ["k8-client/native_tls","fluvio-spu", "fluvio-sc/k8","fluvio/native_tls","fluvio-cluster/native_tls","openssl/vendored"] cluster_components_rustls = ["k8-client/rust_tls","fluvio-spu","fluvio-sc/k8_rustls","fluvio/rust_tls","fluvio-cluster/rust_tls"] native2_tls = ["fluvio-future/native2_tls"] [build-dependencies] rustc_version = "0.2.3" [dependencies] cfg-if = "1.0.0" tracing = "0.1.19" tracing-futures = "0.2.4" url = "2.1.1" semver = "0.11.0" bytes = "0.5.3" structopt = { version = "0.3.16", default-features = false } toml = "0.5.5" prettytable-rs = "0.8.0" rand = "0.7.2" serde = { version = "1.0.103", features = ['derive'] } serde_json = "1.0.39" serde_yaml = "0.8.8" async-trait = "0.1.21" ctrlc = "3.1.3" futures-lite = { version = "1.7.0" } dirs = "1.0.2" async-h1 = "2.1.2" http-types = "2.4.0" thiserror = "1.0.20" eyre = "0.6.1" color-eyre = "0.5.5" which = "4.0.2" sha2 = "0.9.1" hex = "0.4.2" openssl = { version = "0.10.30", optional = true } # Fluvio dependencies flv-util = { version = "0.5.0" } fluvio-future = { version = "0.1.8", features = ["fs", "io", "subscriber"] } k8-client = { version = "3.0.0", default-features = false } k8-config = { version = "1.3.0", features = ["context"] } k8-obj-core = { version = "1.1.0" } k8-obj-metadata = { version = "1.0.0" } k8-metadata-client = { version = "1.0.0" } fluvio = { version = "0.2.3", path = "../client", default-features = false } fluvio-sc = { version = "0.3.1", path = "../sc", optional = true, default-features = false } fluvio-sc-schema = { version = "0.2.0", path = "../sc-schema", features = ["use_serde"] } fluvio-spu = { version = "0.2.0", path = "../spu", optional = true } fluvio-controlplane-metadata = { version = "0.2.0", path = "../controlplane-metadata", features = ["use_serde", "k8"] } fluvio-cluster = { version = "0.3.0", path = "../cluster", default-features = false } fluvio-types = { path = "../types", version = "0.1.0" } fluvio-package-index = { version = "0.1.0", path = "../package-index" } [dev-dependencies] fluvio-future = { version = "0.1.0", features = ["fixture"] }