Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-expr/Cargo.toml
6939 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
[dependencies]
12
arrow = { workspace = true }
13
bitflags = { workspace = true }
14
hashbrown = { workspace = true }
15
num-traits = { workspace = true }
16
polars-compute = { workspace = true }
17
polars-core = { workspace = true, features = ["lazy", "zip_with", "random"] }
18
polars-io = { workspace = true, features = ["lazy"] }
19
polars-json = { workspace = true, optional = true }
20
polars-ops = { workspace = true, features = ["chunked_ids"] }
21
polars-plan = { workspace = true }
22
polars-row = { workspace = true }
23
polars-time = { workspace = true, optional = true }
24
polars-utils = { workspace = true }
25
rand = { workspace = true }
26
rayon = { workspace = true }
27
recursive = { workspace = true }
28
29
[features]
30
nightly = ["polars-core/nightly", "polars-plan/nightly"]
31
parquet = ["polars-io/parquet", "polars-plan/parquet"]
32
temporal = [
33
"dtype-datetime",
34
"dtype-date",
35
"dtype-time",
36
"dtype-i8",
37
"dtype-i16",
38
"dtype-duration",
39
"polars-plan/temporal",
40
]
41
42
dtype-full = [
43
"dtype-array",
44
"dtype-categorical",
45
"dtype-date",
46
"dtype-datetime",
47
"dtype-decimal",
48
"dtype-duration",
49
"dtype-i16",
50
"dtype-i128",
51
"dtype-i8",
52
"dtype-struct",
53
"dtype-time",
54
"dtype-u16",
55
"dtype-u8",
56
]
57
dtype-array = ["polars-plan/dtype-array", "polars-ops/dtype-array"]
58
dtype-categorical = ["polars-plan/dtype-categorical"]
59
dtype-date = ["polars-plan/dtype-date", "polars-time/dtype-date", "temporal"]
60
dtype-datetime = ["polars-plan/dtype-datetime", "polars-time/dtype-datetime", "temporal"]
61
dtype-decimal = ["polars-plan/dtype-decimal", "dtype-i128"]
62
dtype-duration = ["polars-plan/dtype-duration", "polars-time/dtype-duration", "temporal"]
63
dtype-i16 = ["polars-plan/dtype-i16"]
64
dtype-i8 = ["polars-plan/dtype-i8"]
65
dtype-i128 = ["polars-plan/dtype-i128"]
66
dtype-struct = ["polars-plan/dtype-struct", "polars-ops/dtype-struct"]
67
dtype-time = ["polars-plan/dtype-time", "polars-time/dtype-time", "temporal"]
68
dtype-u16 = ["polars-plan/dtype-u16"]
69
dtype-u8 = ["polars-plan/dtype-u8"]
70
71
# operations
72
approx_unique = ["polars-plan/approx_unique"]
73
is_in = ["polars-plan/is_in", "polars-ops/is_in"]
74
75
bitwise = ["polars-core/bitwise", "polars-plan/bitwise"]
76
round_series = ["polars-plan/round_series", "polars-ops/round_series"]
77
is_between = ["polars-plan/is_between"]
78
dynamic_group_by = ["polars-plan/dynamic_group_by", "polars-time", "temporal"]
79
propagate_nans = ["polars-plan/propagate_nans", "polars-ops/propagate_nans"]
80
allow_unused = []
81
82
[lints]
83
workspace = true
84
85