[package]
name = "polars-pipe"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
homepage = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
description = "Lazy query engine for the Polars DataFrame library"
[dependencies]
arrow = { workspace = true }
futures = { workspace = true, optional = true }
polars-compute = { workspace = true }
polars-core = { workspace = true, features = ["lazy", "zip_with", "random", "rows"] }
polars-expr = { workspace = true }
polars-io = { workspace = true, features = ["ipc"] }
polars-ops = { workspace = true, features = ["search_sorted", "chunked_ids"] }
polars-plan = { workspace = true }
polars-row = { workspace = true }
polars-utils = { workspace = true, features = ["sysinfo"] }
tokio = { workspace = true, optional = true }
uuid = { workspace = true }
crossbeam-channel = { workspace = true }
crossbeam-queue = { workspace = true }
enum_dispatch = { version = "0.3" }
hashbrown = { workspace = true }
num-traits = { workspace = true }
rayon = { workspace = true }
[build-dependencies]
version_check = { workspace = true }
[features]
csv = ["polars-plan/csv", "polars-io/csv"]
cloud = ["async", "polars-io/cloud", "polars-plan/cloud", "tokio", "futures"]
parquet = ["polars-plan/parquet", "polars-io/parquet", "polars-io/async", "futures"]
ipc = ["polars-plan/ipc", "polars-io/ipc"]
json = ["polars-plan/json", "polars-io/json"]
async = ["polars-plan/async", "polars-io/async", "futures"]
nightly = ["polars-core/nightly", "polars-utils/nightly", "hashbrown/nightly"]
cross_join = ["polars-ops/cross_join"]
dtype-u8 = ["polars-core/dtype-u8"]
dtype-u16 = ["polars-core/dtype-u16"]
dtype-i8 = ["polars-core/dtype-i8"]
dtype-i16 = ["polars-core/dtype-i16"]
dtype-decimal = ["polars-core/dtype-decimal"]
dtype-array = ["polars-core/dtype-array"]
dtype-categorical = ["polars-core/dtype-categorical"]
trigger_ooc = []