Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-expr/Cargo.toml
8420 views
1
[package]
2
name = "polars-expr"
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 = "Physical expression implementation of the Polars project."
10
11
[build-dependencies]
12
version_check = { workspace = true }
13
14
[dependencies]
15
arrow = { workspace = true }
16
bitflags = { workspace = true }
17
chrono-tz = { workspace = true, optional = true }
18
hashbrown = { workspace = true }
19
libloading = { workspace = true, optional = true }
20
num-traits = { workspace = true }
21
polars-buffer = { workspace = true }
22
polars-compute = { workspace = true }
23
polars-core = { workspace = true, features = ["lazy", "zip_with", "random"] }
24
polars-io = { workspace = true, features = ["lazy"] }
25
polars-json = { workspace = true, optional = true }
26
polars-ops = { workspace = true, features = ["chunked_ids"] }
27
polars-plan = { workspace = true }
28
polars-row = { workspace = true }
29
polars-time = { workspace = true, optional = true }
30
polars-utils = { workspace = true }
31
rand = { workspace = true }
32
rayon = { workspace = true }
33
recursive = { workspace = true }
34
regex = { workspace = true, optional = true }
35
36
[features]
37
nightly = ["polars-core/nightly", "polars-plan/nightly"]
38
parquet = ["polars-io/parquet", "polars-plan/parquet"]
39
temporal = [
40
"dtype-datetime",
41
"dtype-date",
42
"dtype-time",
43
"dtype-i8",
44
"dtype-i16",
45
"dtype-duration",
46
"polars-plan/temporal",
47
]
48
49
dtype-full = [
50
"dtype-array",
51
"dtype-categorical",
52
"dtype-date",
53
"dtype-datetime",
54
"dtype-decimal",
55
"dtype-duration",
56
"dtype-extension",
57
"dtype-i16",
58
"dtype-i128",
59
"dtype-i8",
60
"dtype-struct",
61
"dtype-time",
62
"dtype-u16",
63
"dtype-u128",
64
"dtype-u8",
65
"dtype-f16",
66
"object",
67
]
68
object = ["polars-plan/object", "polars-ops/object"]
69
dtype-array = ["polars-plan/dtype-array", "polars-ops/dtype-array"]
70
dtype-categorical = ["polars-plan/dtype-categorical"]
71
dtype-date = ["polars-plan/dtype-date", "polars-time/dtype-date", "temporal"]
72
dtype-datetime = ["polars-plan/dtype-datetime", "polars-time/dtype-datetime", "temporal"]
73
dtype-decimal = ["polars-plan/dtype-decimal", "dtype-i128"]
74
dtype-duration = ["polars-plan/dtype-duration", "polars-time/dtype-duration", "temporal"]
75
dtype-extension = ["polars-plan/dtype-extension", "polars-ops/dtype-extension"]
76
dtype-i16 = ["polars-plan/dtype-i16"]
77
dtype-i8 = ["polars-plan/dtype-i8"]
78
dtype-i128 = ["polars-plan/dtype-i128"]
79
dtype-struct = ["polars-plan/dtype-struct", "polars-ops/dtype-struct"]
80
dtype-time = ["polars-plan/dtype-time", "polars-time/dtype-time", "temporal"]
81
dtype-u128 = ["polars-plan/dtype-u128"]
82
dtype-u16 = ["polars-plan/dtype-u16"]
83
dtype-u8 = ["polars-plan/dtype-u8"]
84
dtype-f16 = ["polars-plan/dtype-f16"]
85
86
# operations
87
approx_unique = ["polars-plan/approx_unique"]
88
is_in = ["polars-plan/is_in", "polars-ops/is_in"]
89
is_first_distinct = ["polars-plan/is_first_distinct"]
90
is_last_distinct = ["polars-plan/is_last_distinct"]
91
is_between = ["polars-plan/is_between"]
92
is_close = ["polars-plan/is_close"]
93
is_unique = ["polars-plan/is_unique"]
94
strings = ["polars-plan/strings"]
95
business = ["polars-plan/business"]
96
range = ["polars-plan/range"]
97
abs = ["polars-plan/abs"]
98
diff = ["polars-plan/diff"]
99
pct_change = ["polars-plan/pct_change"]
100
interpolate = ["polars-plan/interpolate"]
101
interpolate_by = ["polars-plan/interpolate_by"]
102
timezones = ["regex", "polars-plan/timezones"]
103
unique_counts = ["polars-plan/unique_counts"]
104
repeat_by = ["polars-plan/repeat_by"]
105
mode = ["polars-plan/mode"]
106
moment = ["polars-plan/moment"]
107
rank = ["polars-plan/rank"]
108
replace = ["polars-plan/replace"]
109
reinterpret = ["polars-plan/reinterpret"]
110
row_hash = ["polars-plan/row_hash"]
111
arg_where = ["polars-plan/arg_where"]
112
index_of = ["polars-plan/index_of"]
113
search_sorted = ["polars-plan/search_sorted"]
114
trigonometry = ["polars-plan/trigonometry"]
115
sign = ["polars-plan/sign"]
116
rolling_window = ["polars-plan/rolling_window", "polars-time/rolling_window"]
117
rolling_window_by = ["polars-plan/rolling_window_by", "polars-time/rolling_window_by"]
118
top_k = ["polars-plan/top_k"]
119
cum_agg = ["polars-plan/cum_agg"]
120
log = ["polars-plan/log"]
121
fused = ["polars-plan/fused"]
122
ffi_plugin = ["polars-plan/ffi_plugin", "libloading"]
123
regex = ["polars-plan/regex", "dep:regex"]
124
extract_groups = ["regex", "polars-plan/extract_groups"]
125
find_many = ["polars-ops/find_many", "polars-plan/find_many"]
126
json = ["polars-plan/json", "polars-json"]
127
extract_jsonpath = ["polars-plan/extract_jsonpath", "polars-ops/extract_jsonpath"]
128
ewma = ["polars-plan/ewma"]
129
ewma_by = ["polars-plan/ewma_by"]
130
string_pad = ["polars-plan/string_pad"]
131
string_normalize = ["polars-plan/string_normalize"]
132
string_reverse = ["polars-plan/string_reverse"]
133
string_to_integer = ["polars-plan/string_to_integer"]
134
list_sets = ["polars-plan/list_sets", "polars-ops/list_sets"]
135
list_any_all = ["polars-ops/list_any_all", "polars-plan/list_any_all"]
136
array_any_all = ["polars-ops/array_any_all", "polars-plan/array_any_all", "dtype-array"]
137
list_drop_nulls = ["polars-ops/list_drop_nulls", "polars-plan/list_drop_nulls"]
138
list_sample = ["polars-ops/list_sample", "polars-plan/list_sample"]
139
list_filter = ["polars-ops/list_filter", "polars-plan/list_filter"]
140
list_gather = ["polars-ops/list_gather", "polars-plan/list_gather"]
141
list_count = ["polars-ops/list_count", "polars-plan/list_count"]
142
array_count = ["polars-ops/array_count", "polars-plan/array_count", "dtype-array"]
143
array_to_struct = ["polars-plan/array_to_struct"]
144
concat_str = ["polars-plan/concat_str"]
145
list_to_struct = ["polars-plan/list_to_struct"]
146
random = ["polars-plan/random"]
147
cutqcut = ["polars-plan/cutqcut", "polars-ops/cutqcut"]
148
rle = ["polars-plan/rle", "polars-ops/rle"]
149
peaks = ["polars-plan/peaks"]
150
cov = ["polars-ops/cov", "polars-plan/cov"]
151
hist = ["polars-plan/hist"]
152
binary_encoding = ["polars-plan/binary_encoding"]
153
string_encoding = ["polars-plan/string_encoding"]
154
month_start = ["polars-plan/month_start"]
155
month_end = ["polars-plan/month_end"]
156
offset_by = ["polars-plan/offset_by"]
157
158
bitwise = ["polars-core/bitwise", "polars-plan/bitwise"]
159
round_series = ["polars-plan/round_series", "polars-ops/round_series"]
160
dynamic_group_by = ["polars-plan/dynamic_group_by", "polars-time", "temporal", "chrono-tz"]
161
propagate_nans = ["polars-plan/propagate_nans", "polars-ops/propagate_nans"]
162
allow_unused = []
163
164
[lints]
165
workspace = true
166
167