[package]
name = "datafusion-substrait"
description = "DataFusion Substrait Producer and Consumer"
readme = "README.md"
version = { workspace = true }
edition = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
authors = { workspace = true }
rust-version = "1.76"
[lints]
workspace = true
[dependencies]
arrow-buffer = { workspace = true }
async-recursion = "1.0"
chrono = { workspace = true }
datafusion = { workspace = true, default-features = true }
itertools = { workspace = true }
object_store = { workspace = true }
pbjson-types = "0.6"
prost = "0.12"
substrait = { version = "0.36.0", features = ["serde"] }
url = { workspace = true }
[dev-dependencies]
datafusion-functions-aggregate = { workspace = true }
serde_json = "1.0"
tokio = { workspace = true }
[features]
protoc = ["substrait/protoc"]