Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-parquet/Cargo.toml
6939 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-compute = { workspace = true, features = ["approx_unique", "cast"] }
25
polars-error = { workspace = true }
26
polars-parquet-format = "0.1"
27
polars-utils = { workspace = true, features = ["mmap"] }
28
simdutf8 = { workspace = true }
29
30
streaming-decompression = "0.1"
31
32
async-stream = { version = "0.3.3", optional = true }
33
34
brotli = { version = "8", optional = true }
35
flate2 = { workspace = true, optional = true }
36
lz4 = { version = "1.24", optional = true }
37
lz4_flex = { version = "0.11", optional = true }
38
schemars = { workspace = true, optional = true }
39
serde = { workspace = true, optional = true }
40
snap = { version = "^1.1", optional = true }
41
zstd = { workspace = true, optional = true }
42
43
xxhash-rust = { version = "0.8", optional = true, features = ["xxh64"] }
44
45
proptest = { workspace = true, optional = true }
46
47
[dev-dependencies]
48
# ensure that the proptest feature is enabled when we are testing
49
polars-parquet = { path = ".", features = ["proptest"] }
50
51
rand = { workspace = true }
52
53
[features]
54
compression = [
55
"brotli",
56
"gzip",
57
"lz4",
58
"snappy",
59
"zstd",
60
]
61
62
# compression backends
63
snappy = ["snap"]
64
gzip = ["flate2/zlib-rs"]
65
lz4 = ["dep:lz4"]
66
lz4_flex = ["dep:lz4_flex"]
67
68
async = ["async-stream", "futures", "polars-parquet-format/async"]
69
bloom_filter = ["xxhash-rust"]
70
serde = ["dep:serde", "polars-utils/serde"]
71
dsl-schema = ["dep:schemars"]
72
simd = ["polars-compute/simd"]
73
74
proptest = ["dep:proptest", "arrow/proptest"]
75
76
[lints]
77
workspace = true
78
79