[build-dependencies.prost-types]
version = "0.14.1"
[build-dependencies.pyo3-build-config]
version = "0.26"
[dependencies.arrow]
features = ["pyarrow"]
version = "57"
[dependencies.arrow-select]
version = "57"
[dependencies.async-trait]
version = "0.1.89"
[dependencies.cstr]
version = "0.2"
[dependencies.datafusion]
features = ["avro", "unicode_expressions"]
version = "51"
[dependencies.datafusion-ffi]
version = "51"
[dependencies.datafusion-proto]
version = "51"
[dependencies.datafusion-substrait]
optional = true
version = "51"
[dependencies.futures]
version = "0.3"
[dependencies.log]
version = "0.4.27"
[dependencies.mimalloc]
default-features = false
features = ["local_dynamic_tls"]
optional = true
version = "0.1"
[dependencies.object_store]
features = ["aws", "gcp", "azure", "http"]
version = "0.12.4"
[dependencies.parking_lot]
version = "0.12"
[dependencies.prost]
version = "0.14.1"
[dependencies.pyo3]
features = ["extension-module", "abi3", "abi3-py310"]
version = "0.26"
[dependencies.pyo3-async-runtimes]
features = ["tokio-runtime"]
version = "0.26"
[dependencies.pyo3-log]
version = "0.13.2"
[dependencies.tokio]
features = ["macros", "rt", "rt-multi-thread", "sync"]
version = "1.47"
[dependencies.url]
version = "2"
[dependencies.uuid]
features = ["v4"]
version = "1.18"
[features]
default = ["mimalloc"]
protoc = ["datafusion-substrait/protoc"]
substrait = ["dep:datafusion-substrait"]
[lib]
crate-type = ["cdylib", "rlib"]
name = "datafusion_python"
path = "src/lib.rs"
[package]
authors = ["Apache DataFusion <dev@datafusion.apache.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Apache DataFusion DataFrame and SQL Query Engine"
edition = "2021"
homepage = "https://datafusion.apache.org/python"
include = ["/src", "/datafusion", "/LICENSE.txt", "build.rs", "pyproject.toml", "Cargo.toml", "Cargo.lock"]
license = "Apache-2.0"
name = "datafusion-python"
readme = "README.md"
repository = "https://github.com/apache/datafusion-python"
rust-version = "1.78"
version = "51.0.0"
[profile.release]
codegen-units = 1
lto = true