-
Notifications
You must be signed in to change notification settings - Fork 7
/
Cargo.toml
91 lines (83 loc) · 2.63 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
[workspace]
members = [
"crates/*",
"examples/*",
"js/*",
]
exclude = [
# These aren't crates, they're Javascript packages in an inconvenient location.
"js/augurs",
"js/testpkg",
]
resolver = "2"
[workspace.package]
license = "MIT OR Apache-2.0"
authors = [
"Ben Sully <ben.sully@grafana.com>",
]
documentation = "https://docs.rs/crate/augurs"
repository = "https://github.com/grafana/augurs"
version = "0.8.0"
edition = "2021"
keywords = [
"analysis",
"forecasting",
"outlier-detection",
"time-series",
]
[workspace.dependencies]
augurs = { path = "crates/augurs" }
augurs-changepoint = { version = "0.8.0", path = "crates/augurs-changepoint" }
augurs-clustering = { version = "0.8.0", path = "crates/augurs-clustering" }
augurs-core = { version = "0.8.0", path = "crates/augurs-core" }
augurs-dtw = { version = "0.8.0", path = "crates/augurs-dtw" }
augurs-ets = { version = "0.8.0", path = "crates/augurs-ets" }
augurs-forecaster = { version = "0.8.0", path = "crates/augurs-forecaster" }
augurs-mstl = { version = "0.8.0", path = "crates/augurs-mstl" }
augurs-outlier = { version = "0.8.0", path = "crates/augurs-outlier" }
augurs-prophet = { version = "0.8.0", path = "crates/augurs-prophet" }
augurs-seasons = { version = "0.8.0", path = "crates/augurs-seasons" }
augurs-testing = { path = "crates/augurs-testing" }
augurs-core-js = { path = "js/augurs-core-js" }
anyhow = "1.0.89"
argmin = "0.10.0"
bytemuck = "1.18.0"
chrono = "0.4.38"
distrs = "0.2.1"
getrandom = { version = "0.2.10", features = ["js"] }
itertools = "0.13.0"
js-sys = "0.3.64"
num-traits = "0.2.19"
rand = "0.8.5"
roots = "0.0.8"
serde = { version = "1.0.166", features = ["derive"] }
statrs = "0.18.0"
serde_json = "1.0.128"
serde-wasm-bindgen = "0.6.0"
thiserror = "2.0.3"
tinyvec = "1.6.0"
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.18", default-features = false }
tsify-next = { version = "0.5.3", default-features = false, features = ["js"] }
wasm-bindgen = "0.2.99"
assert_approx_eq = "1.1.0"
criterion = "0.5.1"
iai = "0.1.1"
pprof = { version = "0.14.0", features = ["criterion", "frame-pointer", "prost-codec"] }
pretty_assertions = "1.4.1"
[workspace.lints.rust]
missing_debug_implementations = "warn"
missing_docs = "warn"
rust_2018_idioms = "warn"
# Allow `non_local_definitions` until https://github.com/rust-lang/rust/issues/131643
# is resolved.
non_local_definitions = { level = "allow", priority = 1 }
unreachable_pub = "warn"
# See https://nnethercote.github.io/perf-book/build-configuration.html
# for more information on why we're using these settings.
[profile.release]
codegen-units = 1
lto = false
[profile.profiling]
inherits = "release"
debug = true