[build-dependencies.rustc_version]
version = "0.4.1"
[dependencies.arrow-arith]
optional = true
version = ">=53, <54"
[dependencies.arrow-array]
features = ["chrono-tz"]
optional = true
version = ">=53, <54"
[dependencies.arrow-buffer]
optional = true
version = ">=53, <54"
[dependencies.arrow-cast]
optional = true
version = ">=53, <54"
[dependencies.arrow-json]
optional = true
version = ">=53, <54"
[dependencies.arrow-ord]
optional = true
version = ">=53, <54"
[dependencies.arrow-schema]
optional = true
version = ">=53, <54"
[dependencies.arrow-select]
optional = true
version = ">=53, <54"
[dependencies.bytes]
version = "1.7"
[dependencies.chrono]
version = "0.4"
[dependencies.delta_kernel_derive]
version = "0.6.0"
[dependencies.fix-hidden-lifetime-bug]
version = "0.2"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.hdfs-native]
optional = true
version = "0.10.0"
[dependencies.hdfs-native-object-store]
optional = true
version = "0.12.0"
[dependencies.indexmap]
version = "2.5.0"
[dependencies.itertools]
version = "0.13"
[dependencies.object_store]
optional = true
version = ">=0.11, <0.12"
[dependencies.parquet]
features = ["object_store"]
optional = true
version = ">=53, <54"
[dependencies.reqwest]
optional = true
version = "0.12.7"
[dependencies.roaring]
version = "0.10.6"
[dependencies.serde]
features = ["derive", "rc"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.strum]
features = ["derive"]
version = "0.26"
[dependencies.tempfile]
optional = true
version = "3"
[dependencies.thiserror]
version = "1"
[dependencies.tokio]
features = ["rt-multi-thread"]
optional = true
version = "1.40"
[dependencies.tracing]
features = ["log"]
version = "0.1"
[dependencies.url]
version = "2"
[dependencies.uuid]
version = "1.10.0"
[dependencies.visibility]
version = "0.1.1"
[dependencies.walkdir]
optional = true
version = "2.5.0"
[dependencies.z85]
version = "3.0.5"
[dev-dependencies.arrow]
features = ["json", "prettyprint"]
version = ">=53, <54"
[dev-dependencies.paste]
version = "1.0"
[dev-dependencies.tar]
version = "0.4"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.test-log]
default-features = false
features = ["trace"]
version = "0.2"
[dev-dependencies.tracing-subscriber]
default-features = false
features = ["env-filter", "fmt"]
version = "0.3"
[dev-dependencies.zstd]
version = "0.13"
[features]
arrow-conversion = ["arrow-schema"]
arrow-expression = ["arrow-arith", "arrow-array", "arrow-buffer", "arrow-ord", "arrow-schema"]
cloud = ["object_store/aws", "object_store/azure", "object_store/gcp", "object_store/http", "hdfs-native-object-store"]
default = []
default-engine = ["arrow-conversion", "arrow-expression", "arrow-array", "arrow-buffer", "arrow-cast", "arrow-json", "arrow-schema", "arrow-select", "futures", "object_store", "parquet/async", "parquet/object_store", "reqwest", "tokio", "uuid/v4", "uuid/fast-rng"]
developer-visibility = []
integration-test = ["hdfs-native-object-store/integration-test", "hdfs-native", "walkdir"]
sync-engine = ["arrow-cast", "arrow-conversion", "arrow-expression", "arrow-array", "arrow-json", "arrow-select", "parquet", "tempfile"]
[lib]
name = "delta_kernel"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Core crate providing a Delta/Deltalake implementation focused on interoperability with a wide range of query engines."
documentation = "https://docs.rs/delta_kernel"
edition = "2021"
exclude = ["tests/golden_tables.rs", "tests/golden_data/"]
homepage = "https://delta.io"
license = "Apache-2.0"
name = "delta_kernel"
readme = "README.md"
repository = "https://github.com/delta-io/delta-kernel-rs"
rust-version = "1.80"
version = "0.6.0"
[package.metadata.docs.rs]
all-features = true
[[test]]
name = "cdf"
path = "tests/cdf.rs"
[[test]]
name = "dv"
path = "tests/dv.rs"
[[test]]
name = "hdfs"
path = "tests/hdfs.rs"
[[test]]
name = "read"
path = "tests/read.rs"
[[test]]
name = "write"
path = "tests/write.rs"