Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/Cargo.toml
8406 views
1
[workspace]
2
resolver = "2"
3
members = [
4
"crates/*",
5
"docs/source/src/rust",
6
"py-polars/runtime/polars-runtime-32",
7
"py-polars/runtime/polars-runtime-64",
8
"py-polars/runtime/polars-runtime-compat",
9
"pyo3-polars/example/derive_expression/expression_lib",
10
"pyo3-polars/example/extend_polars_python_dispatch/extend_polars",
11
"pyo3-polars/example/io_plugin/io_plugin",
12
"pyo3-polars/pyo3-polars",
13
"pyo3-polars/pyo3-polars-derive",
14
]
15
default-members = [
16
"crates/*",
17
]
18
19
[workspace.package]
20
version = "0.53.0"
21
authors = ["Ritchie Vink <[email protected]>"]
22
edition = "2024"
23
homepage = "https://www.pola.rs/"
24
license = "MIT"
25
repository = "https://github.com/pola-rs/polars"
26
27
[workspace.dependencies]
28
aho-corasick = "1.1"
29
arboard = { version = "3.4.0", default-features = false }
30
argminmax = { version = "0.6.3", default-features = false, features = ["float", "half"] }
31
async-channel = { version = "2.3.1" }
32
async-trait = { version = "0.1.59" }
33
atoi_simd = "0.17"
34
atomic-waker = "1"
35
avro-schema = { version = "0.3" }
36
base64 = "0.22.0"
37
bigdecimal = "0.4.8"
38
bincode = { version = "2.0", features = ["serde", "std"] }
39
bitflags = "2"
40
blake3 = { version = "1.8.2" }
41
boxcar = "0.2.12"
42
bytemuck = { version = "1.22", features = ["derive", "extern_crate_alloc"] }
43
bytes = { version = "1.11" }
44
chrono = { version = "<=0.4.41", default-features = false, features = ["std"] }
45
chrono-tz = "0.10"
46
color-backtrace = { version = "0.7.2", default-features = false, features = ["use-btparse-crate"] }
47
compact_str = { version = "0.9.0", features = ["serde"] }
48
crossbeam-channel = "0.5.15"
49
crossbeam-deque = "0.8.5"
50
crossbeam-queue = "0.3"
51
crossbeam-utils = "0.8.20"
52
either = "1.14"
53
ethnum = "1.3.2"
54
fallible-streaming-iterator = "0.1.9"
55
fast-float2 = { version = "^0.2.2" }
56
flate2 = { version = "1", default-features = false }
57
foldhash = "0.2.0"
58
futures = "0.3.25"
59
getrandom = "0.3"
60
half = { version = "2.7.1", features = ["num-traits"] }
61
hashbrown = { version = "0.16.0", features = ["rayon", "serde"] }
62
hex = "0.4.3"
63
indexmap = { version = "2.12", features = ["std", "serde"] }
64
itoa = "1.0.6"
65
libc = "0.2"
66
libloading = "0.9.0"
67
libm = "0.2"
68
memchr = "2.6"
69
memmap = { package = "memmap2", version = "0.9" }
70
ndarray = { version = "0.17", default-features = false }
71
num-bigint = "0.4.6"
72
num-derive = "0.4.2"
73
num-traits = "0.2"
74
numpy = "0.27"
75
object_store = { version = "0.13.1", default-features = false, features = ["fs"] }
76
parking_lot = "0.12"
77
percent-encoding = "2.3"
78
pin-project-lite = "0.2"
79
proptest = { version = "1.6", default-features = false, features = ["std"] }
80
pyo3 = "0.27"
81
rand = "0.9"
82
rand_distr = "0.5"
83
raw-cpuid = "11"
84
rayon = "1.9"
85
recursive = "0.1"
86
regex = "1.9"
87
regex-syntax = "0.8.5"
88
reqwest = { version = "0.12", default-features = false }
89
rmp-serde = "1.3"
90
rustflags = "0.1.7"
91
schemars = { version = "0.9.0", features = ["preserve_order"] }
92
serde = { version = "1.0.188", features = ["derive", "rc"] }
93
serde_json = "1"
94
serde_stacker = "0.1.12"
95
sha2 = "0.10"
96
simd-json = { version = "0.17", features = ["known-key", "128bit"] }
97
simdutf8 = "0.1.4"
98
slotmap = "1"
99
sqlparser = { version = "0.60", features = ["visitor"] }
100
stacker = "0.1"
101
streaming-iterator = "0.1.9"
102
strength_reduce = "0.2"
103
strum = "0.27"
104
strum_macros = "0.27"
105
tokio = { version = "1.44", default-features = false }
106
unicode-normalization = "0.1.24"
107
unicode-reverse = "1.0.8"
108
uuid = { version = "1.15.1", features = ["v4"] }
109
version_check = "0.9.4"
110
xxhash-rust = { version = "0.8.6", features = ["xxh3"] }
111
zmij = "1.0.0"
112
zstd = "0.13"
113
114
polars = { version = "0.53.0", path = "crates/polars", default-features = false }
115
polars-buffer = { version = "0.53.0", path = "crates/polars-buffer", default-features = false }
116
polars-compute = { version = "0.53.0", path = "crates/polars-compute", default-features = false }
117
polars-config = { version = "0.53.0", path = "crates/polars-config", default-features = false }
118
polars-core = { version = "0.53.0", path = "crates/polars-core", default-features = false }
119
polars-dtype = { version = "0.53.0", path = "crates/polars-dtype", default-features = false }
120
polars-dylib = { version = "0.53.0", path = "crates/polars-dylib", default-features = false }
121
polars-error = { version = "0.53.0", path = "crates/polars-error", default-features = false }
122
polars-expr = { version = "0.53.0", path = "crates/polars-expr", default-features = false }
123
polars-ffi = { version = "0.53.0", path = "crates/polars-ffi", default-features = false }
124
polars-io = { version = "0.53.0", path = "crates/polars-io", default-features = false }
125
polars-json = { version = "0.53.0", path = "crates/polars-json", default-features = false }
126
polars-lazy = { version = "0.53.0", path = "crates/polars-lazy", default-features = false }
127
polars-mem-engine = { version = "0.53.0", path = "crates/polars-mem-engine", default-features = false }
128
polars-ops = { version = "0.53.0", path = "crates/polars-ops", default-features = false }
129
polars-parquet = { version = "0.53.0", path = "crates/polars-parquet", default-features = false }
130
polars-plan = { version = "0.53.0", path = "crates/polars-plan", default-features = false }
131
polars-python = { version = "0.53.0", path = "crates/polars-python", default-features = false }
132
polars-row = { version = "0.53.0", path = "crates/polars-row", default-features = false }
133
polars-schema = { version = "0.53.0", path = "crates/polars-schema", default-features = false }
134
polars-sql = { version = "0.53.0", path = "crates/polars-sql", default-features = false }
135
polars-stream = { version = "0.53.0", path = "crates/polars-stream", default-features = false }
136
polars-testing = { version = "0.53.0", path = "crates/polars-testing", default-features = false }
137
polars-time = { version = "0.53.0", path = "crates/polars-time", default-features = false }
138
polars-utils = { version = "0.53.0", path = "crates/polars-utils", default-features = false }
139
pyo3-polars = { version = "0.26.0", path = "pyo3-polars/pyo3-polars" }
140
pyo3-polars-derive = { version = "0.20.0", path = "pyo3-polars/pyo3-polars-derive" }
141
142
[workspace.dependencies.arrow-format]
143
package = "polars-arrow-format"
144
version = "0.2.0"
145
146
[workspace.dependencies.arrow]
147
package = "polars-arrow"
148
version = "0.53.0"
149
path = "crates/polars-arrow"
150
default-features = false
151
features = [
152
"compute_aggregate",
153
"compute_arithmetics",
154
"compute_bitwise",
155
"compute_boolean",
156
"compute_boolean_kleene",
157
"compute_comparison",
158
]
159
160
[workspace.lints.clippy]
161
collapsible_if = "allow"
162
163
[patch.crates-io]
164
# packed_simd_2 = { git = "https://github.com/rust-lang/packed_simd", rev = "e57c7ba11386147e6d2cbad7c88f376aab4bdc86" }
165
# simd-json = { git = "https://github.com/ritchie46/simd-json", branch = "alignment" }
166
tikv-jemallocator = { git = "https://github.com/pola-rs/jemallocator", rev = "c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936" }
167
object_store = { git = "https://github.com/kdn36/arrow-rs-object-store", branch = "feat_checksum_crc64" }
168
color-backtrace = { git = "https://github.com/orlp/color-backtrace", rev = "bb62ccf1e9eb1f6b7af5f16acff1fd7151a876dd" }
169
170
[profile.mindebug-dev]
171
inherits = "dev"
172
debug = "line-tables-only"
173
174
[profile.release]
175
lto = "thin"
176
debug = "line-tables-only"
177
178
[profile.nodebug-release]
179
inherits = "release"
180
debug = false
181
182
[profile.debug-release]
183
inherits = "release"
184
debug = true
185
186
[profile.dist-release]
187
inherits = "release"
188
codegen-units = 1
189
debug = false
190
lto = "fat"
191
192