simplylab-rs/Cargo.toml

54 lines
2.1 KiB
TOML

[package]
name = "simplylab"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
tokio = { version = "1.35.1", features = ["full"] }
chrono = { version = "0.4.31", features = ["serde"] }
serde = { version = "1.0.195", features = ["derive"] }
serde_json = "1.0.111"
schemars = { version = "0.8.16", features = ["uuid1", "chrono", "bigdecimal03"] }
dotenv = "0.15.0"
dotenvy = "0.15.7"
futures = "0.3.30"
thiserror = "1.0.56"
anyhow = "1.0.79"
lazy_static = "1.4.0"
rocket = { version = "0.5.0", features = ["json", "uuid"] }
okapi = "0.7.0"
rocket_okapi = { version = "0.8.0", features = ["uuid", "rocket_db_pools", "rocket_ws", "swagger", "rapidoc"] }
redis = { version = "0.24.0", features = ["aio", "tokio-comp", "connection-manager"] }
reqwest = { version = "0.11.23", features = ["json"] }
url = { version = "2.5.0", features = ["serde"] }
sea-query = { version = "0.30.7", features = ["derive", "attr", "thread-safe", "backend-mysql", "with-chrono", "with-time", "with-json", "with-rust_decimal", "with-bigdecimal", "with-uuid"] }
uuid7 = { version = "0.7.2", features = ["serde", "uuid"] }
bigdecimal = { version = "0.3.1", features = ["serde"] }
sqlx = { version = "0.7.3", features = ["postgres", "sqlx-postgres", "uuid", "chrono", "bigdecimal", "runtime-tokio-rustls"] }
sqlx-postgres = { version = "0.7.3", features = ["bigdecimal"] }
sentry = { version = "0.32.1", default-features = false, features = ["reqwest", "rustls", "backtrace", "contexts", "panic", "transport"] }
regex = "1.10.2"
clap = { version = "4.4.16", features = ["derive"] }
calamine = "0.23.1"
csv = "1.3.0"
proc-macro2 = "1.0.76"
mongodb = {version = "2.8.2", features = ["bson-chrono-0_4", "bson-serde_with"]}
log = "0.4.17"
async-openai = "0.19.1"
[dependencies.rocket_db_pools]
version = "0.1.0"
features = ["sqlx_mysql"]
[dependencies.uuid]
version = "1.6.1"
features = [
"v4", # Lets you generate random UUIDs
"serde",
"fast-rng", # Use a faster (but still sufficiently random) RNG
"macro-diagnostics", # Enable better diagnostics for compile-time UUIDs
]