cdl-k8s-core 0.1.4

Connected Data Lake Framework
Documentation
[dependencies.anyhow]
features = ["backtrace"]
optional = true
version = "1.0"

[dependencies.async-trait]
optional = true
version = "0.1"

[dependencies.byte-unit]
features = ["serde"]
optional = true
version = "5.1"

[dependencies.email_address]
features = ["serde"]
optional = true
version = "0.2"

[dependencies.futures]
optional = true
version = "0.3"

[dependencies.k8s-openapi]
features = ["schemars", "v1_30"]
optional = true
version = "0.23"

[dependencies.kube]
default-features = false
features = ["client", "runtime", "ws"]
optional = true
version = "0.96"

[dependencies.opentelemetry]
optional = true
version = "0.27"

[dependencies.opentelemetry-appender-tracing]
features = []
optional = true
version = "0.27"

[dependencies.opentelemetry-otlp]
optional = true
version = "0.27"

[dependencies.opentelemetry_sdk]
features = ["rt-tokio"]
optional = true
version = "0.27"

[dependencies.regex]
optional = true
version = "1.11"

[dependencies.resolv-conf]
optional = true
version = "0.7"

[dependencies.schemars]
features = ["chrono", "derive", "preserve_order", "uuid1"]
optional = true
version = "0.8"

[dependencies.serde]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.sha2]
optional = true
version = "0.10"

[dependencies.tokio]
optional = true
version = "1"

[dependencies.tracing]
optional = true
version = "0.1"

[dependencies.tracing-opentelemetry]
optional = true
version = "0.28"

[dependencies.tracing-subscriber]
features = ["env-filter", "fmt", "tracing-log"]
optional = true
version = "0.3"

[dependencies.url]
features = ["serde"]
optional = true
version = "2.5"

[features]
default = []
default-tls = ["rustls-tls"]
env = ["dep:anyhow", "dep:async-trait", "dep:tracing"]
k8s-cluster-domain = ["dep:anyhow", "dep:resolv-conf", "tokio/fs", "dep:tracing"]
k8s-cluster-name = ["dep:anyhow", "dep:k8s-openapi", "dep:kube", "dep:sha2", "dep:tracing"]
k8s-operator = ["dep:anyhow", "dep:async-trait", "dep:futures", "dep:k8s-openapi", "dep:kube", "opentelemetry", "dep:schemars", "dep:serde", "dep:serde_json", "dep:tokio", "dep:tracing"]
openapi = ["dep:anyhow", "dep:byte-unit", "dep:email_address", "dep:regex", "dep:schemars", "dep:serde", "dep:url"]
openssl-tls = ["kube?/openssl-tls"]
opentelemetry = ["dep:opentelemetry", "dep:tracing", "dep:tracing-subscriber"]
opentelemetry-all = ["opentelemetry", "opentelemetry-logs", "opentelemetry-metrics", "opentelemetry-trace"]
opentelemetry-logs = ["opentelemetry", "opentelemetry/spec_unstable_logs_enabled", "opentelemetry-appender-tracing?/spec_unstable_logs_enabled", "opentelemetry-otlp?/logs", "opentelemetry_sdk?/spec_unstable_logs_enabled"]
opentelemetry-metrics = ["opentelemetry", "opentelemetry/metrics", "opentelemetry-otlp?/metrics", "opentelemetry_sdk?/metrics", "tracing-opentelemetry?/metrics"]
opentelemetry-otlp = ["opentelemetry", "dep:opentelemetry-appender-tracing", "dep:opentelemetry_sdk", "dep:opentelemetry-otlp", "dep:tracing-opentelemetry"]
opentelemetry-trace = ["opentelemetry", "opentelemetry/trace", "opentelemetry-otlp?/trace", "opentelemetry_sdk?/trace", "tracing-opentelemetry?/tracing-log"]
rustls-tls = ["kube?/rustls-tls"]

[lib]
name = "cdl_k8s_core"
path = "src/lib.rs"

[lints.clippy]
blocks_in_conditions = "allow"

[package]
authors = ["Ho Kim <ho.kim@ulagbulag.io>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Connected Data Lake Framework"
documentation = "https://docs.rs/cdl-k8s-core"
edition = "2021"
homepage = "https://github.com/ulagbulag/connected-data-lake"
include = ["src/**/*.rs", "Cargo.toml"]
keywords = ["cdl", "data-lake", "kubernetes"]
license = "AGPL-3.0-or-later"
name = "cdl-k8s-core"
readme = "README.md"
repository = "https://github.com/ulagbulag/connected-data-lake"
rust-version = "1.82"
version = "0.1.4"