Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-stream/Cargo.toml
6939 views
1
[package]
2
name = "polars-stream"
3
version = { workspace = true }
4
authors = { workspace = true }
5
edition = { workspace = true }
6
homepage = { workspace = true }
7
license = { workspace = true }
8
repository = { workspace = true }
9
description = "Private crate for the streaming execution engine for the Polars DataFrame library"
10
11
[dependencies]
12
arrow = { workspace = true }
13
async-channel = { workspace = true }
14
async-trait = { workspace = true }
15
atomic-waker = { workspace = true }
16
bitflags = { workspace = true }
17
crossbeam-channel = { workspace = true }
18
crossbeam-deque = { workspace = true }
19
crossbeam-queue = { workspace = true }
20
crossbeam-utils = { workspace = true }
21
futures = { workspace = true }
22
memmap = { workspace = true }
23
parking_lot = { workspace = true }
24
percent-encoding = { workspace = true }
25
pin-project-lite = { workspace = true }
26
polars-io = { workspace = true, features = ["async", "file_cache"] }
27
polars-utils = { workspace = true }
28
pyo3 = { workspace = true, optional = true }
29
rand = { workspace = true }
30
rayon = { workspace = true }
31
recursive = { workspace = true }
32
slotmap = { workspace = true }
33
tokio = { workspace = true, features = ["sync"] }
34
tokio-util = { workspace = true, features = ["rt"] }
35
36
polars-core = { workspace = true, features = ["partition_by"] }
37
polars-error = { workspace = true }
38
polars-expr = { workspace = true }
39
polars-mem-engine = { workspace = true }
40
polars-ops = { workspace = true, features = ["rle", "peaks", "unique_counts", "dtype-struct"] }
41
polars-parquet = { workspace = true }
42
polars-plan = { workspace = true, features = ["cse", "rle", "peaks", "arg_where", "unique_counts", "dtype-struct"] }
43
44
[build-dependencies]
45
version_check = { workspace = true }
46
47
[features]
48
nightly = []
49
bitwise = ["polars-core/bitwise", "polars-plan/bitwise", "polars-expr/bitwise"]
50
merge_sorted = ["polars-plan/merge_sorted", "polars-mem-engine/merge_sorted"]
51
dynamic_group_by = [
52
"polars-plan/dynamic_group_by",
53
"polars-expr/dynamic_group_by",
54
"polars-mem-engine/dynamic_group_by",
55
]
56
strings = []
57
ipc = ["polars-mem-engine/ipc", "polars-plan/ipc", "polars-io/ipc"]
58
parquet = ["polars-mem-engine/parquet", "polars-plan/parquet", "cloud"]
59
csv = ["polars-mem-engine/csv", "polars-plan/csv", "polars-io/csv"]
60
json = ["polars-mem-engine/json", "polars-plan/json", "polars-io/json"]
61
cloud = ["polars-mem-engine/cloud", "polars-plan/cloud", "polars-io/cloud"]
62
diff = ["polars-ops/diff", "polars-plan/diff"]
63
dtype-array = ["polars-core/dtype-array"]
64
dtype-u8 = ["polars-core/dtype-u8", "polars-plan/dtype-u8"]
65
dtype-u16 = ["polars-core/dtype-u16", "polars-plan/dtype-u16"]
66
dtype-i8 = ["polars-core/dtype-i8", "polars-plan/dtype-i8"]
67
dtype-i16 = ["polars-core/dtype-i16", "polars-plan/dtype-i16"]
68
dtype-i128 = ["polars-core/dtype-i128", "polars-plan/dtype-i128"]
69
dtype-categorical = ["polars-core/dtype-categorical", "polars-plan/dtype-categorical"]
70
dtype-decimal = ["polars-core/dtype-decimal", "polars-plan/dtype-decimal"]
71
object = ["polars-ops/object"]
72
python = ["pyo3", "polars-plan/python", "polars-mem-engine/python", "polars-error/python"]
73
semi_anti_join = ["polars-plan/semi_anti_join", "polars-ops/semi_anti_join"]
74
is_in = ["polars-ops/is_in", "polars-plan/is_in", "semi_anti_join"]
75
replace = ["polars-ops/replace", "polars-plan/replace"]
76
range = ["polars-plan/range"]
77
top_k = ["polars-plan/top_k"]
78
cum_agg = ["polars-plan/cum_agg", "polars-ops/cum_agg"]
79
80
# We need to specify default features here to match workspace defaults.
81
# Otherwise we get warnings with cargo check/clippy.
82
default = ["bitwise"]
83
84
[lints]
85
workspace = true
86
87