-
Notifications
You must be signed in to change notification settings - Fork 55
/
Cargo.toml
157 lines (152 loc) · 4.13 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
[workspace]
members = [
"raphtory",
"raphtory-cypher",
"raphtory-benchmark",
"pometry-storage",
"examples/rust",
"examples/netflow",
"examples/custom-gql-apis",
"python",
"js-raphtory",
"raphtory-graphql",
"raphtory-api",
]
default-members = ["raphtory", "raphtory-graphql"]
resolver = "2"
[workspace.package]
version = "0.14.0"
documentation = "https://raphtory.readthedocs.io/en/latest/"
repository = "https://github.com/Raphtory/raphtory/"
license = "GPL-3.0"
readme = "README.md"
homepage = "https://github.com/Raphtory/raphtory/"
keywords = ["graph", "temporal-graph", "temporal"]
authors = ["Pometry"]
rust-version = "1.82.0"
edition = "2021"
[profile.dev]
split-debuginfo = "unpacked"
[profile.release-with-debug]
inherits = "release"
debug = true
[profile.test-ci]
inherits = "test"
debug = 0
[workspace.dependencies]
#[public-storage]
pometry-storage = { version = ">=0.8.1", path = "pometry-storage" }
#[private-storage]
# pometry-storage = { path = "pometry-storage-private", package = "pometry-storage-private" }
async-graphql = { version = "7.0.12", features = [
"dynamic-schema",
] }
bincode = "1.3.3"
async-graphql-poem = "7.0.12"
dynamic-graphql = "0.9.0"
reqwest = { version = "0.12.8", default-features = false, features = [
"rustls-tls",
"multipart",
"json",
] }
serde = { version = "1.0.197", features = ["derive", "rc"] }
serde_json = "1.0.114"
pyo3 = { version = "0.23.3", features = ["multiple-pymethods", "chrono"] }
pyo3-build-config = "0.23.3"
numpy = "0.23.0"
itertools = "0.13.0"
rand = "0.8.5"
rayon = "1.8.1"
roaring = "0.10.6"
sorted_vector_map = "0.2.0"
tokio = { version = "1.36.0", features = ["full"] }
once_cell = "1.19.0"
parking_lot = { version = "0.12.1", features = [
"serde",
"arc_lock",
"send_guard",
] }
ordered-float = "4.2.0"
chrono = { version = "0.4.38", features = ["serde"] }
tempfile = "3.10.0"
futures-util = "0.3.30"
thiserror = "2.0.0"
dotenv = "0.15.0"
csv = "1.3.0"
flate2 = "1.0.28"
regex = "1.10.3"
num-traits = "0.2.18"
num-integer = "0.1"
rand_distr = "0.4.3"
rustc-hash = "2.0.0"
twox-hash = "2.1.0"
lock_api = { version = "0.4.11", features = ["arc_lock", "serde"] }
dashmap = { version = "6.0.1", features = ["serde"] }
enum_dispatch = "0.3.12"
glam = "0.29.0"
quad-rand = "0.2.1"
zip = "2.1.3"
neo4rs = "0.8.0"
bzip2 = "0.4.4"
tantivy = "0.22"
async-trait = "0.1.77"
async-openai = "0.26.0"
oauth2 = "4.0"
jsonwebtoken = "9.3.0"
num = "0.4.1"
display-error-chain = "0.2.0"
polars-arrow = "0.39.2"
polars-parquet = "0.39.2"
polars-core = "0.39.2"
polars-io = "0.39.2"
kdam = "0.6.2"
hashbrown = "0.15.1"
pretty_assertions = "1.4.0"
quickcheck = "1.0.3"
quickcheck_macros = "1.0.0"
streaming-stats = "0.2.3"
proptest = "1.4.0"
criterion = "0.5.1"
crossbeam-channel = "0.5.11"
base64 = "0.22.1"
poem = { version = "3.0.1", features = ["cookie"] }
opentelemetry = "0.27.1"
opentelemetry_sdk = { version = "0.27.1", features = ["rt-tokio"] }
opentelemetry-otlp = { version = "0.27.0" }
tracing = "0.1.37"
tracing-opentelemetry = "0.28.0"
tracing-subscriber = { version = "0.3.16", features = ["std", "env-filter"] }
indoc = "2.0.5"
walkdir = "2"
uuid = { version = "1.0", features = ["v4"] }
config = "0.14.0"
either = "=1.11.0"
clap = { version = "4.5.21", features = ["derive", "env"] }
wasm-bindgen = "0.2.91"
serde-wasm-bindgen = "0.6.4"
js-sys = "0.3.68"
console_error_panic_hook = "0.1.7"
wasm-bindgen-test = "0.3.41"
memmap2 = { version = "0.9.4" }
ahash = { version = "0.8.3", features = ["serde"] }
strum = { version = "0.26.1", features = ["derive"] }
bytemuck = { version = "1.18.0", features = ["derive"] }
ouroboros = "0.18.3"
url = "2.2"
base64-compat = { package = "base64-compat", version = "1.0.0" }
prost = "0.13.1"
prost-types = "0.13.1"
prost-build = "0.13.1"
lazy_static = "1.4.0"
pest = "2.7.8"
pest_derive = "2.7.8"
minijinja = "2.2.0"
minijinja-contrib = { version = "2.2.0", features = ["datetime"] }
datafusion = { version = "43.0.0" }
sqlparser = "0.51.0"
futures = "0.3"
arrow = { version = "53.2.0" }
arrow-buffer = { version = "53.2.0" }
arrow-schema = { version = "53.2.0" }
arrow-array = { version = "53.2.0" }
moka = { version = "0.12.7", features = ["sync"] }