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