# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "delta_kernel" version = "0.4.1" build = "build.rs" exclude = [ "tests/golden_tables.rs", "tests/golden_data/", ] autobins = false autoexamples = false autotests = false autobenches = false description = "Core crate providing a Delta/Deltalake implementation focused on interoperability with a wide range of query engines." homepage = "https://delta.io" documentation = "https://docs.rs/delta_kernel" readme = "README.md" license = "Apache-2.0" repository = "https://github.com/delta-incubator/delta-kernel-rs" [package.metadata.docs.rs] all-features = true [lib] name = "delta_kernel" path = "src/lib.rs" [[test]] name = "dv" path = "tests/dv.rs" [[test]] name = "hdfs" path = "tests/hdfs.rs" [[test]] name = "read" path = "tests/read.rs" [dependencies.arrow-arith] version = ">=53, <54" optional = true [dependencies.arrow-array] version = ">=53, <54" features = ["chrono-tz"] optional = true [dependencies.arrow-buffer] version = ">=53, <54" optional = true [dependencies.arrow-cast] version = ">=53, <54" optional = true [dependencies.arrow-json] version = ">=53, <54" optional = true [dependencies.arrow-ord] version = ">=53, <54" optional = true [dependencies.arrow-schema] version = ">=53, <54" optional = true [dependencies.arrow-select] version = ">=53, <54" optional = true [dependencies.bytes] version = "1.7" [dependencies.chrono] version = "0.4" [dependencies.delta_kernel_derive] version = "0.4.1" [dependencies.fix-hidden-lifetime-bug] version = "0.2" [dependencies.futures] version = "0.3" optional = true [dependencies.hdfs-native] version = "0.10.0" optional = true [dependencies.hdfs-native-object-store] version = "0.12.0" optional = true [dependencies.indexmap] version = "2.5.0" [dependencies.itertools] version = "0.13" [dependencies.object_store] version = ">=0.11, <0.12" optional = true [dependencies.parquet] version = ">=53, <54" features = ["object_store"] optional = true [dependencies.reqwest] version = "0.12.7" optional = true [dependencies.roaring] version = "0.10.6" [dependencies.serde] version = "1" features = [ "derive", "rc", ] [dependencies.serde_json] version = "1" [dependencies.strum] version = "0.26" features = ["derive"] [dependencies.thiserror] version = "1" [dependencies.tokio] version = "1.40" features = ["rt-multi-thread"] optional = true [dependencies.tracing] version = "0.1" features = ["log"] [dependencies.url] version = "2" [dependencies.uuid] version = "1.10.0" [dependencies.visibility] version = "0.1.1" [dependencies.walkdir] version = "2.5.0" optional = true [dependencies.z85] version = "3.0.5" [dev-dependencies.arrow] version = ">=53, <54" features = [ "json", "prettyprint", ] [dev-dependencies.paste] version = "1.0" [dev-dependencies.tar] version = "0.4" [dev-dependencies.tempfile] version = "3" [dev-dependencies.test-log] version = "0.2" features = ["trace"] default-features = false [dev-dependencies.tracing-subscriber] version = "0.3" features = [ "env-filter", "fmt", ] default-features = false [dev-dependencies.zstd] version = "0.13" [build-dependencies.rustc_version] version = "0.4.1" [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", ] 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", ]