forked from spiraldb/vortex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
159 lines (153 loc) · 4.69 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
[workspace]
members = [
"bench-vortex",
"encodings/*",
"pyvortex",
"vortex-array",
"vortex-buffer",
"vortex-datafusion",
"vortex-dtype",
"vortex-error",
"vortex-expr",
"vortex-flatbuffers",
"vortex-proto",
"vortex-sampling-compressor",
"vortex-scalar",
"vortex-serde",
"xtask",
]
resolver = "2"
[workspace.package]
version = "0.7.0"
homepage = "https://github.com/spiraldb/vortex"
repository = "https://github.com/spiraldb/vortex"
authors = ["Vortex Authors <[email protected]>"]
license = "Apache-2.0"
keywords = ["vortex"]
include = ["benches/*.rs", "build.rs", "src/**/*.rs", "Cargo.toml", "proto/**/*.proto", "flatbuffers/*.fbs"]
edition = "2021"
rust-version = "1.76"
[workspace.dependencies]
ahash = "0.8.11"
allocator-api2 = "0.2.16"
anyhow = "1.0"
arrayref = "0.3.7"
arrow = { version = "52.0.0" }
arrow-arith = "52.0.0"
arrow-array = "52.0.0"
arrow-buffer = "52.0.0"
arrow-cast = "52.0.0"
arrow-csv = "52.0.0"
arrow-data = "52.0.0"
arrow-ipc = "52.0.0"
arrow-ord = "52.0.0"
arrow-schema = "52.0.0"
arrow-select = "52.0.0"
async-trait = "0.1"
bindgen = "0.69.4"
bytes = "1.6.0"
bzip2 = "0.4.4"
cargo_metadata = "0.18.1"
chrono = "0.4.38"
clap = "4.5.13"
criterion = { version = "0.5.1", features = ["html_reports"] }
croaring = "2.0.0"
csv = "1.3.0"
datafusion = "41.0.0"
datafusion-common = "41.0.0"
datafusion-execution = "41.0.0"
datafusion-expr = "41.0.0"
datafusion-physical-expr = "41.0.0"
datafusion-physical-plan = "41.0.0"
divan = "0.1.14"
duckdb = "1.0.0"
enum-iterator = "2.0.0"
enum_dispatch = "0.3.13"
fallible-iterator = "0.3.0"
fastlanes = "0.1.5"
flatbuffers = "24.3.25"
flexbuffers = "2.0.0"
fs_extra = "1.3.0"
futures = { version = "0.3.30", default-features = false }
futures-executor = "0.3.30"
futures-util = "0.3.30"
getrandom = "0.2.14"
half = { version = "^2", features = ["std", "num-traits"] }
hashbrown = "0.14.3"
homedir = "0.3.3"
humansize = "2.1.3"
indicatif = "0.17.8"
itertools = "0.13.0"
lazy_static = "1.4.0"
leb128 = "0.2.5"
log = "0.4.21"
mimalloc = "0.1.42"
monoio = "0.2.3"
num-traits = "0.2.18"
num_enum = "0.7.2"
object_store = "0.10.2"
parquet = "52.0.0"
paste = "1.0.14"
pin-project = "1.1.5"
prettytable-rs = "0.10.0"
prost = "0.13.0"
prost-build = "0.13.0"
prost-types = "0.13.0"
pyo3 = { version = "0.21.2", features = ["extension-module", "abi3-py311"] }
pyo3-log = "0.11.0"
rand = "0.8.5"
rayon = "1.10.0"
reqwest = { version = "0.12.0", features = ["blocking"] }
rstest = "0.22"
seq-macro = "0.3.5"
serde = "1.0.197"
serde_json = "1.0.116"
serde_test = "1.0.176"
simplelog = { version = "0.12.2", features = ["paris"] }
tar = "0.4"
tempfile = "3"
thiserror = "1.0.58"
tokio = "1.37.0"
uninit = "0.6.2"
url = "2"
uuid = "1.8.0"
# BEGIN crates published by this project
vortex-alp = { version = "0.7.0", path = "./encodings/alp" }
vortex-array = { version = "0.7.0", path = "./vortex-array" }
vortex-buffer = { version = "0.7.0", path = "./vortex-buffer" }
vortex-byte-bool = { version = "0.7.0", path = "./encodings/byte-bool" }
vortex-datafusion = { version = "0.7.0", path = "./vortex-datafusion" }
vortex-datetime-parts = { version = "0.7.0", path = "./encodings/datetime-parts" }
vortex-dict = { version = "0.7.0", path = "./encodings/dict" }
vortex-dtype = { version = "0.7.0", path = "./vortex-dtype", default-features = false }
vortex-error = { version = "0.7.0", path = "./vortex-error" }
vortex-expr = { version = "0.7.0", path = "./vortex-expr" }
vortex-flatbuffers = { version = "0.7.0", path = "./vortex-flatbuffers" }
vortex-fastlanes = { version = "0.7.0", path = "./encodings/fastlanes" }
vortex-proto = { version = "0.7.0", path = "./vortex-proto" }
vortex-roaring = { version = "0.7.0", path = "./encodings/roaring" }
vortex-runend = { version = "0.7.0", path = "./encodings/runend" }
vortex-runend-bool = { version = "0.7.0", path = "./encodings/runend-bool" }
vortex-scalar = { version = "0.7.0", path = "./vortex-scalar", default-features = false }
vortex-serde = { version = "0.7.0", path = "./vortex-serde", default-features = false }
vortex-sampling-compressor = { version = "0.7.0", path = "./vortex-sampling-compressor" }
vortex-zigzag = { version = "0.7.0", path = "./encodings/zigzag" }
# END crates published by this project
walkdir = "2.5.0"
worker = "0.3.0"
xshell = "0.2.6"
zigzag = "0.1.0"
[workspace.lints.rust]
warnings = "deny"
unsafe_op_in_unsafe_fn = "deny"
[workspace.lints.clippy]
all = { level = "deny", priority = -1 }
if_then_some_else_none = { level = "deny" }
mem_forget = { level = "deny" }
or_fun_call = "deny"
panic_in_result_fn = { level = "deny" }
same_name_method = { level = "deny" }
tests_outside_test_module = { level = "deny" }
unwrap_in_result = { level = "deny" }
#unwrap_used = { level = "deny" }
use_debug = { level = "deny" }