buoyant_kernel 0.21.103

Buoyant Data distribution of delta-kernel
Documentation
# 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"
rust-version = "1.91"
name = "buoyant_kernel"
version = "0.21.103"
build = "build.rs"
exclude = [
    "tests/golden_tables.rs",
    "tests/golden_data/",
    "tests/data/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Buoyant Data distribution of delta-kernel"
homepage = "https://delta.io"
documentation = "https://docs.rs/buoyant_kernel"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/buoyant-data/delta-kernel-rs"
resolver = "3"

[package.metadata.docs.rs]
all-features = true

[package.metadata.release]
pre-release-hook = [
    "git",
    "cliff",
    "--repository",
    "../",
    "--config",
    "../cliff.toml",
    "--unreleased",
    "--prepend",
    "../CHANGELOG.md",
    "--include-path",
    "*",
    "--tag",
    "{{version}}",
]

[[package.metadata.release.pre-release-replacements]]
file = "../README.md"
search = 'delta_kernel = "[a-z0-9\.-]+"'
replace = 'delta_kernel = "{{version}}"'

[[package.metadata.release.pre-release-replacements]]
file = "../README.md"
search = 'version = "[a-z0-9\.-]+"'
replace = 'version = "{{version}}"'

[features]
arrow = ["arrow-58"]
arrow-57 = [
    "dep:arrow_57",
    "dep:parquet_57",
    "dep:object_store_12",
]
arrow-58 = [
    "dep:arrow_58",
    "dep:parquet_58",
    "dep:object_store_13",
]
arrow-conversion = ["need-arrow"]
arrow-expression = ["need-arrow"]
default = []
default-engine-base = [
    "arrow-conversion",
    "arrow-expression",
    "futures",
    "need-arrow",
    "tokio",
]
default-engine-native-tls = [
    "default-engine-base",
    "reqwest/native-tls",
]
default-engine-rustls = [
    "default-engine-base",
    "reqwest/rustls",
]
integration-test = ["hdfs-native-object-store/integration-test"]
internal-api = []
need-arrow = []
prettyprint = [
    "arrow_57?/prettyprint",
    "arrow_58?/prettyprint",
]
schema-diff = []
test-utils = ["prettyprint"]

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

[[test]]
name = "cdf"
path = "tests/cdf.rs"

[[test]]
name = "checkpoint_transform"
path = "tests/checkpoint_transform.rs"

[[test]]
name = "clustering_e2e"
path = "tests/clustering_e2e.rs"

[[test]]
name = "crc"
path = "tests/crc.rs"

[[test]]
name = "create_table"
path = "tests/create_table/main.rs"

[[test]]
name = "dv"
path = "tests/dv.rs"

[[test]]
name = "empty_log_files"
path = "tests/empty_log_files.rs"

[[test]]
name = "hdfs"
path = "tests/hdfs.rs"

[[test]]
name = "log_compaction"
path = "tests/log_compaction.rs"

[[test]]
name = "log_tail"
path = "tests/log_tail.rs"

[[test]]
name = "maintenance_ops"
path = "tests/maintenance_ops.rs"

[[test]]
name = "metrics"
path = "tests/metrics/main.rs"

[[test]]
name = "read"
path = "tests/read.rs"

[[test]]
name = "row_tracking"
path = "tests/row_tracking.rs"

[[test]]
name = "v2_checkpoints"
path = "tests/v2_checkpoints.rs"

[[test]]
name = "write"
path = "tests/write.rs"

[[test]]
name = "write_partitioned"
path = "tests/write_partitioned.rs"

[[test]]
name = "write_row_tracking"
path = "tests/write_row_tracking.rs"

[[bench]]
name = "expression_bench"
path = "benches/expression_bench.rs"
harness = false

[[bench]]
name = "metadata_bench"
path = "benches/metadata_bench.rs"
harness = false

[dependencies.arrow_57]
version = "57"
features = [
    "chrono-tz",
    "ffi",
    "json",
]
optional = true
package = "arrow"

[dependencies.arrow_58]
version = "58"
features = [
    "chrono-tz",
    "ffi",
    "json",
]
optional = true
package = "arrow"

[dependencies.bytes]
version = "1.10"

[dependencies.chrono]
version = "0.4.41"

[dependencies.crc]
version = "3.2.2"

[dependencies.delta_kernel_derive]
version = "1"
package = "buoyant_kernel_derive"

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

[dependencies.indexmap]
version = "2.10.0"

[dependencies.itertools]
version = "0.14"

[dependencies.object_store_12]
version = "0.12.3"
features = [
    "aws",
    "azure",
    "gcp",
    "http",
]
optional = true
package = "object_store"

[dependencies.object_store_13]
version = "0.13.1"
features = [
    "aws",
    "azure",
    "gcp",
    "http",
]
optional = true
package = "object_store"

[dependencies.parquet_57]
version = "57"
features = [
    "async",
    "object_store",
]
optional = true
package = "parquet"

[dependencies.parquet_58]
version = "58"
features = [
    "async",
    "object_store",
]
optional = true
package = "parquet"

[dependencies.rand]
version = "0.9"

[dependencies.reqwest]
version = "0.13"
features = [
    "charset",
    "http2",
    "system-proxy",
]
optional = true
default-features = false

[dependencies.roaring]
version = "0.11.2"

[dependencies.serde]
version = "1"
features = [
    "derive",
    "rc",
]

[dependencies.serde_json]
version = "1"

[dependencies.strum]
version = "0.27"
features = ["derive"]

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
version = "1.47"
features = ["rt-multi-thread"]
optional = true

[dependencies.tracing]
version = "0.1"
features = ["log"]

[dependencies.url]
version = "2"

[dependencies.uuid]
version = "1.18.0"
features = [
    "v4",
    "fast-rng",
]

[dependencies.z85]
version = "3.0.6"

[dev-dependencies.async-trait]
version = "0.1"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.hdfs-native]
version = "0.13.4"

[dev-dependencies.hdfs-native-object-store]
version = "0.16.0"

[dev-dependencies.paste]
version = "1.0"

[dev-dependencies.rstest]
version = "0.23"

[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.walkdir]
version = "2.5.0"

[build-dependencies.rustc_version]
version = "0.4.1"