[package] name = "k8s-maestro" version = "0.3.0" edition = "2021" description = "A Kubernetes job orchestrator tool library" license = "MIT OR Apache-2.0" categories = [] [lib] name = "k8s_maestro" [dependencies] log = "0.4.17" env_logger = "0.11" anyhow = "1.0.58" clap = { version = "4.1.7", features = ["derive", "color", "suggestions", "env", "unicode"] } k8s-openapi = { version = "0.23" } kube = { version = "0.97.0", default-features = false, features = ["runtime", "derive", "client", "rustls-tls"] } async-stream = "0.3.4" serde = { version = "1.0.198", features = ["serde_derive", "derive"] } dyn-clone = "1.0.17" futures = "0.3.31" [features] k8s-openapi = [] kube = [] k8s_v1_26 = ["k8s-openapi/v1_26", "k8s-openapi", "kube"] k8s_v1_27 = ["k8s-openapi/v1_27", "k8s-openapi", "kube"] k8s_v1_28 = ["k8s-openapi/v1_28", "k8s-openapi", "kube"] k8s_v1_29 = ["k8s-openapi/v1_29", "k8s-openapi", "kube"] k8s_v1_30 = ["k8s-openapi/v1_30", "k8s-openapi", "kube"] k8s_v1_31 = ["k8s-openapi/v1_31", "k8s-openapi", "kube"] default = ["k8s_v1_26"] [dev-dependencies] tokio = { version = "1", default-features=false, features = ["macros", "rt"] } serde_yml = "0.0.12" env_logger = "0.11" k8s-openapi = { version = "0.23", features = ["v1_31"]}