[package]
edition = "2024"
rust-version = "1.91.1"
name = "deltalake"
version = "0.32.4"
authors = [
"Qingping Hou <dave2008713@gmail.com>",
"R Tyler Croy <rtyler@brokenco.de>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Native Delta Lake implementation in Rust"
homepage = "https://github.com/delta-io/delta.rs"
readme = "README.md"
keywords = [
"deltalake",
"delta",
"datalake",
]
license = "Apache-2.0"
repository = "https://github.com/delta-io/delta.rs"
[package.metadata.docs.rs]
features = [
"azure",
"datafusion",
"gcs",
"hdfs",
"json",
"python",
"s3",
"unity-experimental",
]
[package.metadata.cargo-machete]
ignored = ["deltalake-catalog-glue"]
[features]
azure = ["deltalake-azure"]
datafusion = ["deltalake-core/datafusion"]
datafusion-ext = ["datafusion"]
default = ["rustls"]
gcs = ["deltalake-gcp"]
glue = ["deltalake-catalog-glue"]
hdfs = ["deltalake-hdfs"]
json = ["deltalake-core/json"]
lakefs = ["deltalake-lakefs"]
nanosecond-timestamps = ["deltalake-core/nanosecond-timestamps"]
native-tls = ["deltalake-core/native-tls"]
python = ["deltalake-core/python"]
rustls = ["deltalake-core/rustls"]
s3 = [
"deltalake-aws/rustls",
"rustls",
]
s3-native-tls = [
"deltalake-aws/native-tls",
"native-tls",
]
unity-experimental = ["deltalake-catalog-unity"]
[lib]
name = "deltalake"
path = "src/lib.rs"
[[example]]
name = "basic_operations"
path = "examples/basic_operations.rs"
required-features = ["datafusion"]
[[example]]
name = "load_table"
path = "examples/load_table.rs"
required-features = ["datafusion"]
[[example]]
name = "read_delta_table"
path = "examples/read_delta_table.rs"
[[example]]
name = "recordbatch-writer"
path = "examples/recordbatch-writer.rs"
[[test]]
name = "storage_auto_registration"
path = "tests/storage_auto_registration.rs"
[dependencies.ctor]
version = "0.10"
[dependencies.delta_kernel]
version = "0.22.0, <0.22.100"
features = [
"arrow-58",
"internal-api",
]
package = "buoyant_kernel"
[dependencies.deltalake-aws]
version = "0.15.0"
optional = true
default-features = false
[dependencies.deltalake-azure]
version = "0.15.0"
optional = true
[dependencies.deltalake-catalog-glue]
version = "0.16.0"
optional = true
[dependencies.deltalake-catalog-unity]
version = "0.16.0"
optional = true
[dependencies.deltalake-core]
version = "0.32.4"
default-features = false
[dependencies.deltalake-gcp]
version = "0.16.0"
optional = true
[dependencies.deltalake-hdfs]
version = "0.16.0"
optional = true
[dependencies.deltalake-lakefs]
version = "0.15.0"
optional = true
[dev-dependencies.chrono]
version = "0.4.40"
features = [
"clock",
"clock",
]
default-features = false
[dev-dependencies.tokio]
version = "1"
features = [
"macros",
"rt-multi-thread",
]
[dev-dependencies.tracing]
version = "0.1"
features = ["log"]
[dev-dependencies.url]
version = "2"