Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-parquet/Cargo.toml
8512 views
1
[package]
2
name = "polars-parquet"
3
version = { workspace = true }
4
authors = [
5
"Jorge C. Leitao <[email protected]>",
6
"Apache Arrow <[email protected]>",
7
"Ritchie Vink <[email protected]>",
8
]
9
edition = { workspace = true }
10
homepage = { workspace = true }
11
license = "MIT AND Apache-2.0"
12
repository = { workspace = true }
13
description = "Apache Parquet I/O operations for Polars"
14
15
[dependencies]
16
arrow = { workspace = true, features = ["io_ipc"] }
17
base64 = { workspace = true }
18
bytemuck = { workspace = true }
19
ethnum = { workspace = true }
20
fallible-streaming-iterator = { workspace = true, optional = true }
21
futures = { workspace = true, optional = true }
22
hashbrown = { workspace = true }
23
num-traits = { workspace = true }
24
polars-buffer = { workspace = true }
25
polars-compute = { workspace = true, features = ["approx_unique", "cast"] }
26
polars-error = { workspace = true }
27
polars-parquet-format = "0.1"
28
polars-utils = { workspace = true, features = ["mmap"] }
29
regex = { workspace = true }
30
simdutf8 = { workspace = true }
31
32
streaming-decompression = "0.1"
33
34
async-stream = { version = "0.3.3", optional = true }
35
36
brotli = { version = "8", optional = true }
37
flate2 = { workspace = true, optional = true }
38
lz4 = { version = "1.24", optional = true }
39
lz4_flex = { version = "0.12", optional = true }
40
schemars = { workspace = true, optional = true }
41
serde = { workspace = true, optional = true }
42
snap = { version = "^1.1", optional = true }
43
zstd = { workspace = true, optional = true }
44
45
xxhash-rust = { version = "0.8", optional = true, features = ["xxh64"] }
46
47
proptest = { workspace = true, optional = true }
48
49
[dev-dependencies]
50
# ensure that the proptest feature is enabled when we are testing
51
polars-parquet = { path = ".", features = ["proptest"] }
52
53
rand = { workspace = true }
54
55
[features]
56
compression = [
57
"brotli",
58
"gzip",
59
"lz4",
60
"snappy",
61
"zstd",
62
]
63
64
# compression backends
65
snappy = ["snap"]
66
gzip = ["flate2/zlib-rs"]
67
lz4 = ["dep:lz4"]
68
lz4_flex = ["dep:lz4_flex"]
69
70
async = ["async-stream", "futures", "polars-parquet-format/async"]
71
bloom_filter = ["xxhash-rust"]
72
serde = ["dep:serde", "polars-buffer/serde", "polars-utils/serde"]
73
dsl-schema = ["dep:schemars"]
74
simd = ["polars-compute/simd"]
75
76
proptest = ["dep:proptest", "arrow/proptest"]
77
78
[lints]
79
workspace = true
80
81