@@ -7,88 +7,81 @@ license = "Apache-2.0"
77build = " build.rs"
88resolver = " 2"
99
10- # [lib]
11- # name = "indexify_server"
12- # path = "src/lib.rs"
13-
1410[features ]
1511default = []
1612migrations = []
1713console-subscriber = [" dep:console-subscriber" ]
1814
1915[dependencies ]
20- async-stream = " 0.3.6"
21- serde = { version = " 1.0.228" , features = [" derive" ] }
22- serde_json = " 1.0.145"
2316anyhow = " 1.0.100"
24- figment = { version = " 0.10.19" , features = [" yaml" ] }
25- clap = { version = " 4.5.50" , features = [" derive" ] }
26- tracing = " 0.1.41"
17+ async-stream = " 0.3.6"
18+ async-trait = " 0.1.89"
2719axum = { version = " 0.8.6" , features = [" multipart" , " macros" , " tokio" ] }
28- tokio = { version = " 1.48.0" , features = [" full" ] }
2920axum-server = " 0.7.2"
30- futures = " 0.3.31"
31- tracing-subscriber = { version = " 0.3.20" , features = [" env-filter" , " json" ] }
32- utoipa = { version = " 5.4.0" , features = [" axum_extras" , " yaml" ] }
33- utoipa-swagger-ui = { version = " 9.0.2" , features = [" axum" ] }
34- sha2 = " 0.10.9"
35- nanoid = " 0.4.0"
36- object_store = { version = " 0.12.4" , features = [" aws" ] }
37- uuid = { version = " 1.18.1" , features = [" v4" ] }
38- tower-http = { version = " 0.6.6" , default-features = false , features = [" cors" , " trace" ] }
21+ axum-tracing-opentelemetry = { version = " 0.32.1" , features = [" tracing_level_info" ] }
22+ base64 = " 0.22.1"
3923bytes = { version = " 1.10.1" , features = [" serde" ] }
24+ chrono = " 0.4.42"
4025ciborium = " 0.2.2"
41- rand = " 0.9.2"
26+ clap = { version = " 4.5.50" , features = [" derive" ] }
27+ console-subscriber = { version = " 0.5.0" , optional = true }
28+ derive_builder = " 0.20.2"
29+ figment = { version = " 0.10.19" , features = [" yaml" ] }
30+ foundationdb = { version = " 0.10.0" , features = [" embedded-fdb-include" , " fdb-7_4" , " num-bigint" , " serde" , " serde_bytes" , " serde_json" ] }
31+ futures = " 0.3.31"
4232hyper = " 1.7.0"
43- url = " 2.5.6"
33+ im = { version = " 15.1.0" }
34+ json-subscriber = " 0.2.6"
35+ nanoid = " 0.4.0"
36+ object_store = { version = " 0.12.4" , features = [" aws" ] }
37+ omniqueue = { git = " https://github.com/tensorlakeai/omniqueue-rs" , branch = " main" , features = [" sqs" ], default-features = false }
4438opentelemetry = { version = " 0.31.0" , features = [" metrics" , " trace" ] }
45- opentelemetry_sdk = { version = " 0.31.0" , features = [" rt-tokio" , " metrics" , " trace" ] }
4639opentelemetry-otlp = { version = " 0.31.0" , features = [" tokio" , " metrics" , " trace" , " grpc-tonic" , " zstd-tonic" ] }
47- axum-tracing-opentelemetry = { version = " 0.32.1" , features = [" tracing_level_info" ] }
48- base64 = " 0.22.1"
49- tonic = " 0.14.2"
50- prost = " 0.14.1"
51- tonic-prost = " 0.14.2"
52- tonic-reflection = " 0.14.2"
53- tokio-stream = { version = " 0.1.17" , features = [" sync" ] }
54- priority-queue = " 2.6.0"
55- slatedb = { version = " 0.8.2" }
56- rust-embed = { version = " 8.8.0" , features = [" mime-guess" ] }
57- pin-project-lite = " 0.2.16"
40+ opentelemetry_sdk = { version = " 0.31.0" , features = [" rt-tokio" , " metrics" , " trace" ] }
41+ opentelemetry-stdout = { version = " 0.31.0" , default-features = false , features = [" trace" ] }
5842pin-project = " 1.1.10"
59- im = { version = " 15.1.0" }
60- async-trait = " 0.1.89"
43+ pin-project-lite = " 0.2.16"
44+ priority-queue = " 2.6.0"
45+ prost = " 0.14.1"
46+ prost-types = " 0.14.1"
47+ rand = " 0.9.2"
6148rocksdb = { version = " 0.24.0" }
49+ rust-embed = { version = " 8.8.0" , features = [" mime-guess" ] }
50+ serde = { version = " 1.0.228" , features = [" derive" ] }
51+ serde_json = " 1.0.145"
52+ sha2 = " 0.10.9"
53+ slatedb = { version = " 0.8.2" }
6254strum = { version = " 0.27.2" , features = [" derive" ] }
63- derive_builder = " 0.20.2"
6455tempfile = " 3.23.0"
6556thiserror = " 2.0.17"
66- json-subscriber = " 0.2.6"
67- omniqueue = { git = " https://github.com/tensorlakeai/omniqueue-rs" , branch = " main" , features = [" sqs" ], default-features = false }
68- chrono = " 0.4.42"
69- prost-types = " 0.14.1"
57+ tokio = { version = " 1.48.0" , features = [" full" ] }
58+ tokio-stream = { version = " 0.1.17" , features = [" sync" ] }
59+ tonic = " 0.14.2"
60+ tonic-prost = " 0.14.2"
61+ tonic-reflection = " 0.14.2"
62+ tower-http = { version = " 0.6.6" , default-features = false , features = [" cors" , " trace" ] }
63+ tracing = " 0.1.41"
7064tracing-opentelemetry = " 0.32.0"
71- opentelemetry-stdout = { version = " 0.31.0" , default-features = false , features = [" trace" ] }
72- console-subscriber = { version = " 0.5.0" , optional = true }
65+ tracing-subscriber = { version = " 0.3.20" , features = [" env-filter" , " json" ] }
66+ url = " 2.5.6"
67+ utoipa = { version = " 5.4.0" , features = [" axum_extras" , " yaml" ] }
68+ utoipa-swagger-ui = { version = " 9.0.2" , features = [" axum" ] }
69+ uuid = { version = " 1.18.1" , features = [" v4" ] }
7370
7471
7572[dev-dependencies ]
76- tempfile = " 3.20.0 "
77- strum = { version = " 0.27.1 " , features = [ " derive " ] }
73+ criterion = { version = " 0.5 " , features = [ " html_reports " ] }
74+ mock_instant = " 0.6.0 "
7875rocksdb = { version = " 0.24.0" }
76+ strum = { version = " 0.27.1" , features = [" derive" ] }
77+ tempfile = " 3.20.0"
7978tokio = { version = " 1.45.1" , features = [" full" , " test-util" ] }
80- mock_instant = " 0.6.0"
81- criterion = { version = " 0.5" , features = [" html_reports" ] }
82-
83- # [[bench]]
84- # name = "state_store"
85- # harness = false
8679
8780[build-dependencies ]
8881anyhow = " 1.0.98"
82+ tonic-prost-build = " 0.14.2"
8983# All features enabled
9084vergen = { version = " 9.0.6" , features = [" build" , " cargo" , " rustc" , " si" ] }
91- tonic-prost-build = " 0.14.2"
9285
9386[package .metadata .deb ]
9487maintainer =
" Diptanu Gon Choudhury <[email protected] >"
0 commit comments