-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCargo.toml
More file actions
177 lines (137 loc) · 6.57 KB
/
Copy pathCargo.toml
File metadata and controls
177 lines (137 loc) · 6.57 KB
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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
[workspace]
resolver = "3"
members = ["beacon-server/beacon-server", "beacon-server/beacon-server-config", "beacon-server/beacon-mcp", "beacon-db/beacon-auth", "beacon-db/beacon-common", "beacon-db/beacon-core", "beacon-db/beacon-datafusion-ext", "beacon-db/beacon-db-py", "beacon-db/beacon-file-formats/beacon-arrow-atlas", "beacon-db/beacon-file-formats/beacon-arrow-bbf", "beacon-db/beacon-file-formats/beacon-arrow-csv", "beacon-db/beacon-file-formats/beacon-arrow-geoparquet", "beacon-db/beacon-file-formats/beacon-arrow-hdf5", "beacon-db/beacon-file-formats/beacon-arrow-ipc", "beacon-db/beacon-file-formats/beacon-arrow-netcdf", "beacon-db/beacon-file-formats/beacon-arrow-odv", "beacon-db/beacon-file-formats/beacon-arrow-parquet", "beacon-db/beacon-file-formats/beacon-arrow-tiff", "beacon-db/beacon-file-formats/beacon-arrow-zarr", "beacon-db/beacon-file-formats/beacon-binary-format", "beacon-db/beacon-file-formats/beacon-binary-format-toolbox", "beacon-db/beacon-file-formats/beacon-delta", "beacon-db/beacon-file-formats/beacon-iceberg", "beacon-db/beacon-file-formats/beacon-icechunk", "beacon-db/beacon-file-formats/beacon-lance", "beacon-db/beacon-file-formats/beacon-nd-array", "beacon-db/beacon-file-formats/beacon-nd-arrow", "beacon-db/beacon-file-stats", "beacon-db/beacon-functions", "beacon-db/beacon-redb-store", "beacon-db/beacon-sql-databases"]
[workspace.package]
version = "2.0.0-rc.6"
rust-version = "1.94"
[workspace.dependencies]
tokio = {version = "1.47.1", features = ["full"]}
tokio-util = {version = "0.7.13", features = ["io"]}
futures = "0.3.31"
futures-util = "0.3.31"
async-trait = "0.1.88"
bytes = "1.10.0"
flume = {version = "0.11.1", features = ["async"]}
parking_lot = {version = "0.12.3", features = ["send_guard", "serde"]}
ordered-float = {version = "5.1.0", features = ["serde"]}
num_cpus = "1.17.0"
utoipa = { version= "=5.3.1", features = ["chrono","preserve_order", "preserve_path_order","rc_schema", "axum_extras"] }
utoipa-axum = "0.2.0"
utoipa-scalar = { version = "0.3.0", features = ["axum"] }
utoipa-swagger-ui = { version = "9.0.0", features = ["axum"] }
serde = { version = "^1.0.2", features = ["rc", "derive"] }
serde_json = "1.0.145"
anyhow = "1.0.95"
thiserror = "2.0.12"
tracing = "0.1.41"
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
tracing-appender = "0.2.4"
tracing-test = { version = "0.2.5", features = ["no-env-filter"]}
glob = "0.3.2"
tempfile = "3.15.0"
rusqlite = { version = "0.32.1", features = ["bundled"] }
jsonwebtoken = { version = "10.4.0", features = ["aws_lc_rs"] }
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
typetag = "0.2.19"
indexmap = {version = "2.7.1", features = ["serde"]}
chrono = { version = "0.4.41", features = ["serde"] }
crossbeam = "0.8.4"
moka = {version = "0.12.10", features = ["future", "sync"]}
lru = "0.18.2"
once_cell = "1.21.3"
lazy_static = "1.5.0"
base64 = "0.22"
bloomfilter = { version = "1", features = ["serde"] }
bincode = "1"
blake3 = "=1.8.6"
redb = "=4.1.0"
memmap2 = "=0.9.11"
deltalake = { version = "=0.32.4", features = ["datafusion"] }
iceberg = "=0.10.0"
iceberg-datafusion = "=0.10.0"
datafusion = "^53"
datafusion-datasource = "^53"
datafusion-datasource-parquet = "^53"
datafusion-federation = { version = "=0.5.3", features = ["sql"] }
datafusion-table-providers = { version = "=0.11.2", default-features = false }
datafusion-spatial = { git = "https://github.com/robinskil/datafusion-spatial.git", rev = "92245ff8e2eaad939425993cff7fa9180d471ec1", default-features = false, features = ["df53", "sql"] }
datafusion-spatial-kernels = { git = "https://github.com/robinskil/datafusion-spatial.git", rev = "92245ff8e2eaad939425993cff7fa9180d471ec1" }
object_store = { version = "0.13.1", features = ["aws", "gcp", "azure", "http"] }
# The atlas container embeds array-format files verbatim, so a change to the
# crate's bytes is a change to the format Beacon reads. Pin it exactly.
atlas-rust = "=0.17.2"
oxcdf = { git = "https://github.com/robinskil/oxcdf.git", version = "0.4.0", features = ["async", "object-store", "ndarray"] }
oxcdf-hdf5 = { git = "https://github.com/robinskil/oxcdf.git", version = "0.4.0", features = ["async", "object-store"] }
tonic = "0.14.1"
lance = { version = "=7.0.0", default-features = false }
lance-index = "=7.0.0"
lance-io = { version = "=7.0.0", default-features = false }
lance-core = "=7.0.0"
lance-encoding = "=7.0.0"
arrow = { version = "^58", features = ["prettyprint"]}
arrow-schema = { version = "^58", features = ["serde"] }
arrow-ipc = { version = "^58", features = ["zstd"] }
arrow-flight = { version = "^58" }
parquet = { version = "^58", features = ["async"] }
geoarrow = "^0.8"
geoarrow-array = "^0.8"
geoarrow-schema = "^0.8"
geoparquet = "^0.8"
arrow-csv = "^58"
async-stream = "0.3.6"
async-tiff = {version = "0.3.0", default-features = false}
async_zip = {version = "0.0.18", features = ["deflate", "tokio", "zstd"]}
axum = {version = "0.8.1", features = ["multipart", "tracing", "ws"]}
axum-streams = {version = "0.25.0", features = ["arrow"]}
bytemuck = {version = "1.25.0", features = ["derive"]}
byteorder = "1.5.0"
cast = "0.3.0"
chacha20poly1305 = "0.10"
csv = "1.3.1"
envconfig = "0.11.0"
geo = "0.33"
geojson = "0.24.2"
gsw = "0.2.2"
hifitime = "4.0.2"
julian = "0.7.1"
lz4_flex = "0.11"
lzzzz = "2.0.0"
ndarray = "0.17.1"
notify = {version = "8.2.0", features = ["flume"]}
num-traits = "0.2.19"
pprof = {version = "0.15", features = ["flamegraph"]}
prost = "0.14.1"
radix_trie = "0.3.0"
regex = "1.11.1"
rkyv = {version = "=0.8.10", features = ["bytes-1", "indexmap-2", "pointer_width_64", "smol_str-0_3"]}
rlimit = "0.11.0"
rmp-serde = "1"
secrecy = "0.10"
smol_str = {version = "0.3.4", features = ["serde"]}
strsim = "0.11.1"
sysinfo = {version = "0.35.2", features = ["serde"]}
tikv-jemallocator = "0.6.0"
tower-http = {version = "0.6.1", features = ["cors", "fs", "trace"]}
tracing-panic = "0.1"
url = "2.5.4"
uuid = "1.16.0"
walkdir = "2.5.0"
wkt = {version = "0.14.0", features = ["geo-types"]}
zarrs = {version = "0.23.12", features = ["async"]}
zarrs_object_store = "0.6.0"
zarrs_storage = "0.4.2"
zarrs_icechunk = { version = "=0.5.1", default-features = false, features = ["object-store-s3", "object-store-gcs", "object-store-azure", "object-store-http", "object-store-fs"] }
zip = {version = "2.2.3", default-features = false, features = ["deflate"]}
zstd = "0.13.2"
[profile.dev]
debug = "line-tables-only"
split-debuginfo = "unpacked"
[profile.dev.package."*"]
debug = false
[profile.test.package."*"]
debug = false
[profile.release-wheel]
inherits = "release"
strip = "symbols"
lto = "thin"
codegen-units = 1