Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-stream/Cargo.toml
8450 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
async-channel = { workspace = true }
13
async-trait = { workspace = true }
14
atomic-waker = { workspace = true }
15
bitflags = { workspace = true }
16
bytes = { workspace = true }
17
chrono-tz = { workspace = true }
18
crossbeam-channel = { workspace = true }
19
crossbeam-deque = { workspace = true }
20
crossbeam-queue = { workspace = true }
21
crossbeam-utils = { workspace = true }
22
futures = { workspace = true }
23
memmap = { workspace = true }
24
num-traits = { workspace = true }
25
parking_lot = { workspace = true }
26
percent-encoding = { workspace = true }
27
pin-project-lite = { workspace = true }
28
pyo3 = { workspace = true, optional = true }
29
rand = { workspace = true }
30
rayon = { workspace = true }
31
recursive = { workspace = true }
32
schemars = { workspace = true, optional = true }
33
serde = { workspace = true, optional = true }
34
serde_json = { workspace = true, optional = true }
35
slotmap = { workspace = true }
36
tokio = { workspace = true, features = ["sync"] }
37
38
arrow = { workspace = true }
39
memchr = { workspace = true }
40
polars-buffer = { workspace = true }
41
polars-compute = { workspace = true }
42
polars-config = { workspace = true }
43
polars-core = { workspace = true, features = ["partition_by"] }
44
polars-error = { workspace = true }
45
polars-expr = { workspace = true, features = ["rle", "peaks", "arg_where", "unique_counts", "dtype-struct"] }
46
polars-io = { workspace = true, features = ["async", "file_cache"] }
47
polars-json = { workspace = true, optional = true }
48
polars-mem-engine = { workspace = true }
49
polars-ops = { workspace = true, features = ["rle", "peaks", "unique_counts", "dtype-struct", "search_sorted"] }
50
polars-parquet = { workspace = true }
51
polars-plan = { workspace = true, features = ["cse", "rle", "peaks", "arg_where", "unique_counts", "dtype-struct"] }
52
polars-time = { workspace = true }
53
polars-utils = { workspace = true, features = ["async-utils"] }
54
55
[build-dependencies]
56
version_check = { workspace = true }
57
58
[features]
59
nightly = ["polars-expr/nightly"]
60
approx_unique = ["polars-plan/approx_unique", "polars-expr/approx_unique"]
61
bigidx = ["polars-core/bigidx"]
62
bitwise = ["polars-core/bitwise", "polars-plan/bitwise", "polars-expr/bitwise"]
63
merge_sorted = ["polars-plan/merge_sorted", "polars-mem-engine/merge_sorted"]
64
dynamic_group_by = [
65
"polars-plan/dynamic_group_by",
66
"polars-expr/dynamic_group_by",
67
"polars-mem-engine/dynamic_group_by",
68
"polars-time/dtype-date",
69
"polars-time/dtype-datetime",
70
"arrow/timezones",
71
]
72
strings = []
73
ipc = [
74
"polars-mem-engine/ipc",
75
"polars-plan/ipc",
76
"polars-io/ipc",
77
"dep:serde_json",
78
]
79
parquet = ["polars-mem-engine/parquet", "polars-plan/parquet", "cloud"]
80
csv = ["polars-mem-engine/csv", "polars-plan/csv", "polars-io/csv"]
81
json = [
82
"polars-mem-engine/json",
83
"polars-plan/json",
84
"polars-io/json",
85
"dep:polars-json",
86
]
87
scan_lines = [
88
"polars-mem-engine/scan_lines",
89
"polars-plan/scan_lines",
90
"polars-io/scan_lines",
91
]
92
cloud = ["polars-mem-engine/cloud", "polars-plan/cloud", "polars-io/cloud"]
93
diff = ["polars-ops/diff", "polars-plan/diff", "polars-plan/abs"]
94
dtype-array = ["polars-core/dtype-array"]
95
dtype-u8 = ["polars-core/dtype-u8", "polars-plan/dtype-u8"]
96
dtype-u16 = ["polars-core/dtype-u16", "polars-plan/dtype-u16"]
97
dtype-u128 = ["polars-core/dtype-u128", "polars-plan/dtype-u128"]
98
dtype-i8 = ["polars-core/dtype-i8", "polars-plan/dtype-i8"]
99
dtype-i16 = ["polars-core/dtype-i16", "polars-plan/dtype-i16"]
100
dtype-i128 = ["polars-core/dtype-i128", "polars-plan/dtype-i128"]
101
dtype-f16 = ["polars-core/dtype-f16", "polars-plan/dtype-f16"]
102
dtype-date = ["polars-core/dtype-date", "polars-plan/dtype-date", "polars-time/dtype-date"]
103
dtype-time = ["polars-core/dtype-time", "polars-plan/dtype-time", "polars-time/dtype-time"]
104
dtype-datetime = ["polars-core/dtype-datetime", "polars-plan/dtype-datetime", "polars-time/dtype-datetime"]
105
dtype-duration = ["polars-core/dtype-duration", "polars-plan/dtype-duration", "polars-time/dtype-duration"]
106
dtype-categorical = ["polars-core/dtype-categorical", "polars-plan/dtype-categorical"]
107
dtype-decimal = ["polars-core/dtype-decimal", "polars-plan/dtype-decimal"]
108
dtype-extension = ["polars-core/dtype-extension", "polars-plan/dtype-extension"]
109
ewma = ["polars-plan/ewma"]
110
mode = ["polars-plan/mode"]
111
object = ["polars-ops/object"]
112
physical_plan_visualization_schema = [
113
"dep:schemars",
114
"polars-plan/dsl-schema",
115
"polars-utils/dsl-schema",
116
]
117
python = [
118
"pyo3",
119
"polars-plan/python",
120
"polars-mem-engine/python",
121
"polars-error/python",
122
]
123
asof_join = ["polars-plan/asof_join", "polars-ops/asof_join"]
124
semi_anti_join = ["polars-plan/semi_anti_join", "polars-ops/semi_anti_join"]
125
is_in = ["polars-ops/is_in", "polars-plan/is_in", "semi_anti_join"]
126
replace = ["polars-ops/replace", "polars-plan/replace"]
127
range = ["polars-plan/range"]
128
top_k = ["polars-plan/top_k"]
129
cum_agg = ["polars-plan/cum_agg", "polars-ops/cum_agg"]
130
131
# We need to specify default features here to match workspace defaults.
132
# Otherwise we get warnings with cargo check/clippy.
133
default = ["bitwise"]
134
135
[lints]
136
workspace = true
137
138