mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-01 15:25:55 -05:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ad7b0595e |
Generated
+9
-18
@@ -779,7 +779,7 @@ dependencies = [
|
||||
"seedance2pro_client",
|
||||
"serde",
|
||||
"serde_derive",
|
||||
"strum 0.28.0",
|
||||
"strum",
|
||||
"test_data",
|
||||
"tokens",
|
||||
"tokio",
|
||||
@@ -3635,7 +3635,7 @@ dependencies = [
|
||||
"serde_json",
|
||||
"sqlx",
|
||||
"storyteller_root",
|
||||
"strum 0.26.2",
|
||||
"strum",
|
||||
"tokens",
|
||||
"tokio",
|
||||
"workspace-build-acceleration",
|
||||
@@ -3798,7 +3798,7 @@ dependencies = [
|
||||
"sqlx",
|
||||
"sqlx-core",
|
||||
"sqlx-mysql",
|
||||
"strum 0.26.2",
|
||||
"strum",
|
||||
"toml 1.0.7+spec-1.1.0",
|
||||
"utoipa",
|
||||
"workspace-build-acceleration",
|
||||
@@ -3812,7 +3812,7 @@ dependencies = [
|
||||
"serde",
|
||||
"serde_derive",
|
||||
"serde_json",
|
||||
"strum 0.26.2",
|
||||
"strum",
|
||||
"toml 1.0.7+spec-1.1.0",
|
||||
"utoipa",
|
||||
"workspace-build-acceleration",
|
||||
@@ -4044,7 +4044,7 @@ dependencies = [
|
||||
"log",
|
||||
"reqwest 0.12.23",
|
||||
"serde",
|
||||
"strum 0.28.0",
|
||||
"strum",
|
||||
"test_data",
|
||||
"test_utils",
|
||||
"tokio",
|
||||
@@ -6915,7 +6915,7 @@ dependencies = [
|
||||
"serde_json",
|
||||
"sqlx",
|
||||
"storyteller_root",
|
||||
"strum 0.26.2",
|
||||
"strum",
|
||||
"tempdir",
|
||||
"tokens",
|
||||
"tokio",
|
||||
@@ -11348,7 +11348,7 @@ dependencies = [
|
||||
"server_environment",
|
||||
"speculoos",
|
||||
"sqlx",
|
||||
"strum 0.26.2",
|
||||
"strum",
|
||||
"strum_macros 0.26.4",
|
||||
"tempdir",
|
||||
"tempfile",
|
||||
@@ -11431,15 +11431,6 @@ version = "0.11.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
|
||||
|
||||
[[package]]
|
||||
name = "strum"
|
||||
version = "0.26.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29"
|
||||
dependencies = [
|
||||
"strum_macros 0.26.4",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "strum"
|
||||
version = "0.28.0"
|
||||
@@ -12484,7 +12475,7 @@ dependencies = [
|
||||
"sqlx",
|
||||
"sqlx-core",
|
||||
"sqlx-mysql",
|
||||
"strum 0.26.2",
|
||||
"strum",
|
||||
"utoipa",
|
||||
"workspace-build-acceleration",
|
||||
]
|
||||
@@ -14878,7 +14869,7 @@ dependencies = [
|
||||
"log",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"strum 0.28.0",
|
||||
"strum",
|
||||
"tokio",
|
||||
"uuid 1.22.0",
|
||||
"workspace-build-acceleration",
|
||||
|
||||
+14
@@ -275,32 +275,42 @@ actix-web = "4.7.0" # TODO(bt): We're behind and need to bump versions.
|
||||
actix-web-actors = "4.3.1+deprecated"
|
||||
actix-web-lab = "0.20.2"
|
||||
anyhow = "1.0.102"
|
||||
assertor = "0.0.3"
|
||||
base64 = "0.22.1"
|
||||
bcrypt = "0.15"
|
||||
bstr = "1.12.1"
|
||||
byteorder = "1.5.0"
|
||||
bytes = "1.11.1"
|
||||
chrono = { version = "0.4.44", features = ["serde"] }
|
||||
clap = { version = "=4.5.60", features = ["derive"] }
|
||||
cookie = "0.18.1"
|
||||
dotenv = "0.15.0"
|
||||
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
|
||||
env = "1.0.1"
|
||||
env_logger = "0.11.9"
|
||||
futures = { version = "0.3.32" }
|
||||
hex-literal = "1.1.0"
|
||||
hostname = "0.4.0"
|
||||
indexmap = "2.13.0"
|
||||
log = "0.4.29"
|
||||
md-5 = "0.10.6" # insecure but used for gravatar
|
||||
mockall = "0.12.1"
|
||||
once_cell = "1.21.4"
|
||||
r2d2 = "0.8.10"
|
||||
r2d2_redis = "0.14.0"
|
||||
rand = "0.9.1"
|
||||
redis = { version = "1.0.2", features = ["r2d2", "tokio-rustls-comp", "tokio-comp", "cluster-async", "aio"] }
|
||||
regex = "1.12.3"
|
||||
reqwest = { version = "0.12.23", default-features = false, features = [ "charset", "http2", "system-proxy", "json", "cookies", "rustls-tls", "gzip" ] }
|
||||
reqwest-websocket = { version = "0.5.0" }
|
||||
rust-s3 = { version = "0.36.0-beta.2", default-features = false, features = ["fail-on-err", "tags", "tokio-rustls-tls"] }
|
||||
serde = { version = "1.0.228", features = ["derive"] }
|
||||
serde_derive = "1.0.228"
|
||||
serde_json = "1.0.149"
|
||||
serde_yaml = "0.9.34+deprecated"
|
||||
sha2 = "0.11.0-rc.5"
|
||||
sha3 = "0.10.8"
|
||||
speculoos = "0.11.0"
|
||||
strum = { version = "0.28.0", features = ["derive"] }
|
||||
tauri = { version = "2.8.3", features = ["unstable", "devtools"] } # NB: "devtools" prevents App Store distribution; "ubstable" is needed for window access
|
||||
tauri-plugin-dialog = "2.3.3"
|
||||
@@ -310,10 +320,14 @@ tauri-plugin-upload = "2.3.1"
|
||||
tempdir = "0.3.7"
|
||||
tempfile = "3.27.0"
|
||||
thiserror = "2.0.18"
|
||||
time = "0.3.36"
|
||||
tokio = { version = "1.50.0", features = ["macros"] }
|
||||
tokio-util = "0.7.12"
|
||||
toml = "1.0.7+spec-1.1.0"
|
||||
url = { version = "2.5.8", features = ["serde"] }
|
||||
utoipa = { version = "4", features = ["chrono", "actix_extras"] }
|
||||
uuid = "1.22.0"
|
||||
walkdir = "2.4.0"
|
||||
|
||||
# NB: wreq gets past fingerprinting, but we have to deal with platform-specific build issues.
|
||||
#
|
||||
|
||||
@@ -33,7 +33,7 @@ serde.workspace = true
|
||||
serde_derive.workspace = true
|
||||
serde_json.workspace = true
|
||||
|
||||
utoipa = { version = "4", features = ["chrono", "actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
anyhow.workspace = true
|
||||
@@ -38,4 +38,4 @@ tokio.workspace = true
|
||||
|
||||
# The "never-encode-slash" feature seems to have been removed:
|
||||
# https://github.com/durch/rust-s3/pull/254
|
||||
rust-s3 = { version = "0.36.0-beta.2", default-features = false, features = ["fail-on-err", "tags", "tokio-rustls-tls"] }
|
||||
rust-s3.workspace = true
|
||||
|
||||
@@ -25,7 +25,7 @@ errors.workspace = true
|
||||
anyhow.workspace = true
|
||||
base64.workspace = true
|
||||
bstr.workspace = true
|
||||
byteorder = "1.5.0"
|
||||
byteorder.workspace = true
|
||||
chrono.workspace = true
|
||||
futures.workspace = true
|
||||
log.workspace = true
|
||||
|
||||
@@ -28,7 +28,7 @@ jwt_light.workspace = true
|
||||
anyhow.workspace = true
|
||||
base64.workspace = true
|
||||
bstr.workspace = true
|
||||
byteorder = "1.5.0"
|
||||
byteorder.workspace = true
|
||||
chrono.workspace = true
|
||||
futures.workspace = true
|
||||
indexmap.workspace = true
|
||||
|
||||
@@ -45,7 +45,7 @@ tokio = { version = "1.38.0", features = ["macros"] }
|
||||
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
|
||||
elasticsearch.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
# None yet
|
||||
|
||||
@@ -31,7 +31,7 @@ tokens = { path = "../../../schema/public/tokens" }
|
||||
anyhow = "1.0.86"
|
||||
chrono = { version = "0.4.22", features = ["serde"] }
|
||||
clap = "4.4.8"
|
||||
dotenv = "0.15.0"
|
||||
dotenv.workspace = true
|
||||
log = "0.4.14"
|
||||
|
||||
# Bigger pieces
|
||||
|
||||
@@ -27,5 +27,5 @@ errors = { path = "../../../lib/errors" }
|
||||
anyhow = "1.0.86"
|
||||
# TODO/NB: Commenting out clap4 as it prevents windows builds
|
||||
# NB: clap4 = { package = "clap", version = "4.0" }
|
||||
dotenv = "0.15.0"
|
||||
dotenv.workspace = true
|
||||
log = "0.4.14"
|
||||
|
||||
@@ -30,7 +30,7 @@ tokens = { path = "../../../schema/public/tokens" }
|
||||
|
||||
# External
|
||||
clap = "4.4.8"
|
||||
dotenv = "0.15.0"
|
||||
dotenv.workspace = true
|
||||
itertools = "0.13.0"
|
||||
log = "0.4.14"
|
||||
|
||||
|
||||
@@ -34,12 +34,12 @@ tokens = { path = "../../../schema/public/tokens" }
|
||||
# External
|
||||
clap = "4.4.8"
|
||||
log = "0.4.14"
|
||||
strum = { version = "0.26", features = ["derive"] }
|
||||
strum.workspace = true
|
||||
|
||||
# Bigger pieces
|
||||
tokio = { version = "1.38.0", features = ["macros"] }
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
|
||||
elasticsearch.workspace = true
|
||||
|
||||
# Serialization
|
||||
serde = "1.0.125"
|
||||
|
||||
@@ -25,7 +25,7 @@ logging = { path = "../../../lib/logging" }
|
||||
|
||||
# External
|
||||
clap = { version = "4.4.8", features = ["derive"] }
|
||||
walkdir = "2.4.0"
|
||||
walkdir.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
# None yet
|
||||
|
||||
@@ -35,7 +35,7 @@ tokens.workspace = true
|
||||
# External
|
||||
clap = "4.4.8"
|
||||
log.workspace = true
|
||||
strum = { version = "0.26", features = ["derive"] }
|
||||
strum.workspace = true
|
||||
tempdir.workspace = true
|
||||
|
||||
# Async + clients
|
||||
|
||||
@@ -74,7 +74,7 @@ tauri.workspace = true
|
||||
tempdir.workspace = true
|
||||
tempfile.workspace = true
|
||||
tokio = { version = "1.42", features = ["rt", "rt-multi-thread", "fs"] }
|
||||
tokio-util = { version = "0.7", features = ["codec"] }
|
||||
tokio-util.workspace = true
|
||||
url.workspace = true
|
||||
|
||||
# NB: We need to vendor this in so that we can access the cookies inside via the private API
|
||||
|
||||
@@ -59,7 +59,7 @@ tauri-plugin-log = "2.3.1"
|
||||
tempdir = "0.3.7"
|
||||
tempfile = "3.18.0"
|
||||
tokio = { version = "1.42", features = ["rt", "rt-multi-thread", "fs"] }
|
||||
tokio-util = { version = "0.7", features = ["codec"] }
|
||||
tokio-util.workspace = true
|
||||
|
||||
# tracing-subscriber = { version = "0.3", features = [ "env-filter", "fmt" ] }
|
||||
|
||||
@@ -69,7 +69,7 @@ ml_models = { path = "../../lib/deprecated/machine_learning/ml_models" }
|
||||
[dev-dependencies]
|
||||
libloading = "0.8.6"
|
||||
serial_test = "3.2.0"
|
||||
assertor = "0.0.3"
|
||||
assertor.workspace = true
|
||||
|
||||
#[target.'cfg(target_os = "macos")'.features]
|
||||
#default = []
|
||||
|
||||
@@ -33,4 +33,4 @@ url = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
actix-rt = { workspace = true }
|
||||
speculoos = "0.11.0" # Fluent assertions
|
||||
speculoos.workspace = true
|
||||
|
||||
@@ -26,8 +26,8 @@ server_environment = { path = "../server_environment" }
|
||||
workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-acceleration" }
|
||||
|
||||
# External
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log = "0.4.14"
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
@@ -37,4 +37,4 @@ workspace-build-acceleration.workspace = true
|
||||
test_utils.workspace = true
|
||||
|
||||
# External
|
||||
assertor = "0.0.3"
|
||||
assertor.workspace = true
|
||||
|
||||
@@ -62,7 +62,7 @@ tempdir = "0.3.7"
|
||||
tempfile = "3.18.0"
|
||||
tokenizers = "0.15.2"
|
||||
tokio = { version = "1.42", features = ["rt", "rt-multi-thread", "fs"] }
|
||||
tokio-util = { version = "0.7", features = ["codec"] }
|
||||
tokio-util.workspace = true
|
||||
|
||||
# tracing-subscriber = { version = "0.3", features = [ "env-filter", "fmt" ] }
|
||||
|
||||
@@ -80,4 +80,4 @@ cuda = [
|
||||
[dev-dependencies]
|
||||
libloading = "0.8.6"
|
||||
serial_test = "3.2.0"
|
||||
assertor = "0.0.3"
|
||||
assertor.workspace = true
|
||||
|
||||
@@ -24,4 +24,4 @@ once_cell = "1.18.0"
|
||||
regex = "1.5.4"
|
||||
|
||||
[dev-dependencies]
|
||||
speculoos = "0.11.0" # Fluent assertions
|
||||
speculoos.workspace = true
|
||||
|
||||
@@ -23,7 +23,7 @@ storyteller_root = { path = "../storyteller_root" }
|
||||
workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-acceleration" }
|
||||
|
||||
# External
|
||||
dotenv = "0.15.0"
|
||||
dotenv.workspace = true
|
||||
env_logger = "0.11.3"
|
||||
log = "0.4.14"
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ errors.workspace = true
|
||||
# External
|
||||
# KEEP THIS TO A MINIMUM OR NIL.
|
||||
log.workspace = true
|
||||
walkdir = "2.4.0"
|
||||
walkdir.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
test_utils = { path = "../../../testing/test_utils" }
|
||||
|
||||
@@ -24,7 +24,7 @@ errors = { path = "../../errors" }
|
||||
workspace-build-acceleration = { version = "0.1", path = "../../../workspace-build-acceleration" }
|
||||
|
||||
# External
|
||||
bcrypt = "0.15" # password hashes
|
||||
bcrypt.workspace = true # password hashes
|
||||
data-encoding = "2.3.2"
|
||||
md-5 = "0.10.6" # DO NOT USE FOR SERIOUS CRYPTO (we use this for gravatar)
|
||||
ring = "0.17.0-alpha.10"
|
||||
|
||||
@@ -30,4 +30,4 @@ redis_common = { path = "../../schema/database/redis_common" }
|
||||
anyhow = { workspace = true }
|
||||
chrono = { version = "0.4.22", features = ["serde"] }
|
||||
log = "0.4.14"
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
@@ -24,7 +24,7 @@ workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-
|
||||
errors = { path = "../errors" }
|
||||
|
||||
# External
|
||||
bcrypt = "0.15" # password hashes
|
||||
bcrypt.workspace = true # password hashes
|
||||
#hmac = "0.10.0" # jwt signing
|
||||
#jwt = "0.13.0"
|
||||
#sha2 = "0.9.5" # hmac signing
|
||||
|
||||
@@ -25,7 +25,7 @@ errors = { workspace = true }
|
||||
tokens = { workspace = true }
|
||||
|
||||
# External
|
||||
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
|
||||
elasticsearch.workspace = true
|
||||
jsonpath_lib = "0.3.0"
|
||||
log = "0.4.14"
|
||||
once_cell = "1.19.0"
|
||||
|
||||
@@ -32,4 +32,4 @@ serde_derive = { workspace = true }
|
||||
serde_json = { workspace = true }
|
||||
|
||||
# TODO: Get rid of in favor of std::time
|
||||
time = "0.3.30"
|
||||
time.workspace = true
|
||||
|
||||
@@ -23,7 +23,7 @@ tokens = { workspace = true }
|
||||
|
||||
# External
|
||||
chrono = { version = "0.4.22", features = ["serde"] }
|
||||
dotenv = "0.15.0"
|
||||
dotenv.workspace = true
|
||||
log = "0.4.14"
|
||||
|
||||
# Needed to safety check some queries we can't use escaping for
|
||||
|
||||
@@ -32,7 +32,7 @@ sqlx = { version = "0.7.4", features = [ "mysql", "sqlite", "runtime-tokio-rustl
|
||||
sqlx-core = { version = "0.7.4" }
|
||||
sqlx-mysql= { version = "0.7.4" }
|
||||
|
||||
utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
|
||||
@@ -37,12 +37,12 @@ sqlx-mysql = { version = "0.7.4" , optional = true }
|
||||
|
||||
log.workspace = true
|
||||
|
||||
utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
# Enum utilities
|
||||
strum = { version = "0.26", features = ["derive"] }
|
||||
strum.workspace = true
|
||||
|
||||
# Test serialization
|
||||
serde_json.workspace = true
|
||||
|
||||
@@ -26,12 +26,12 @@ enums = { workspace = true }
|
||||
serde = { workspace = true }
|
||||
serde_derive = { workspace = true }
|
||||
|
||||
utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
# Enum utilities
|
||||
strum = { version = "0.26", features = ["derive"] }
|
||||
strum.workspace = true
|
||||
|
||||
# Test serialization
|
||||
serde_json = { workspace = true }
|
||||
|
||||
@@ -40,12 +40,12 @@ sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chron
|
||||
sqlx-core = { version = "0.7.4", optional = true }
|
||||
sqlx-mysql= { version = "0.7.4", optional = true }
|
||||
|
||||
utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
# Enum utilities
|
||||
strum = { version = "0.26", features = ["derive"] }
|
||||
strum.workspace = true
|
||||
|
||||
# Test serialization
|
||||
serde_json.workspace = true
|
||||
|
||||
@@ -33,8 +33,8 @@ workspace-build-acceleration = { version = "0.1", path = "../../../../workspace-
|
||||
# External
|
||||
anyhow = "1.0.86"
|
||||
chrono = { version = "0.4.22", features = ["serde"] }
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log = "0.4.14"
|
||||
rand = "0.8.5"
|
||||
|
||||
|
||||
@@ -43,8 +43,8 @@ tokens.workspace = true
|
||||
# External
|
||||
anyhow.workspace = true
|
||||
chrono.workspace = true
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log.workspace = true
|
||||
subprocess = "0.2.9"
|
||||
tempdir.workspace = true
|
||||
@@ -53,7 +53,7 @@ zip = "0.6.6"
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# Runtime
|
||||
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
|
||||
|
||||
@@ -40,7 +40,7 @@ log = { workspace = true }
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# HTTP Server
|
||||
actix-web = { workspace = true }
|
||||
|
||||
@@ -37,15 +37,15 @@ workspace-build-acceleration = { version = "0.1", path = "../../../../workspace-
|
||||
# External
|
||||
anyhow = "1.0.86"
|
||||
chrono = { version = "0.4.22", features = ["serde"] }
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log = "0.4.14"
|
||||
once_cell = "1.18.0"
|
||||
rand = "0.8.5"
|
||||
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
|
||||
elasticsearch.workspace = true
|
||||
|
||||
# Runtime
|
||||
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
|
||||
|
||||
@@ -55,8 +55,8 @@ videos = { path = "../../../../lib/files/videos" }
|
||||
# External
|
||||
anyhow.workspace = true
|
||||
chrono.workspace = true
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
lfu = "0.2.5"
|
||||
log.workspace = true
|
||||
once_cell.workspace = true
|
||||
@@ -66,12 +66,12 @@ tempdir.workspace = true
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# Runtime
|
||||
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
|
||||
tokio = { version = "1.40.0", features = ["macros", "sync"] }
|
||||
tokio-util = "0.7.12"
|
||||
tokio-util.workspace = true
|
||||
tokio-stream = "0.1.16"
|
||||
|
||||
# HTTP Client
|
||||
@@ -90,11 +90,11 @@ serde_json.workspace = true
|
||||
# The initial round of stabilizations for the async/await language feature in Rust 1.39 did not
|
||||
# include support for async fn in traits.
|
||||
async-trait = "0.1.58"
|
||||
time = "0.3.30"
|
||||
time.workspace = true
|
||||
mime = "0.3.17"
|
||||
rand = { version = "0.8.5", features = [] }
|
||||
jsonpath_lib = "0.3.0"
|
||||
walkdir = "2.4.0"
|
||||
walkdir.workspace = true
|
||||
opentelemetry = {version = "0.23.0", features = ["metrics"]}
|
||||
opentelemetry-otlp = { version = "0.16.0", features = ["metrics"] }
|
||||
opentelemetry_sdk = { version = "0.23.0", features = ["metrics", "rt-tokio"] }
|
||||
|
||||
@@ -36,8 +36,8 @@ workspace-build-acceleration = { version = "0.1", path = "../../../../workspace-
|
||||
# External
|
||||
anyhow.workspace = true
|
||||
chrono.workspace = true
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log.workspace = true
|
||||
subprocess = "0.2.9"
|
||||
tempdir.workspace = true
|
||||
@@ -45,7 +45,7 @@ tempdir.workspace = true
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# Runtime
|
||||
tokio.workspace = true
|
||||
|
||||
@@ -36,8 +36,8 @@ tts_common = { path = "../../../../lib/deprecated/tts_common" }
|
||||
# External
|
||||
anyhow.workspace = true
|
||||
chrono.workspace = true
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
lfu = "0.2.5"
|
||||
log = "0.4.14"
|
||||
tempdir.workspace = true
|
||||
@@ -45,7 +45,7 @@ tempdir.workspace = true
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# Runtime
|
||||
tokio.workspace = true
|
||||
|
||||
@@ -34,8 +34,8 @@ mysql_queries = { path = "../../../../schema/database/mysql_queries" }
|
||||
# External
|
||||
anyhow.workspace = true
|
||||
chrono.workspace = true
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log.workspace = true
|
||||
subprocess = "0.2.9"
|
||||
tempdir.workspace = true
|
||||
@@ -43,7 +43,7 @@ tempdir.workspace = true
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# Runtime
|
||||
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
|
||||
|
||||
@@ -34,8 +34,8 @@ mysql_queries = { path = "../../../../schema/database/mysql_queries" }
|
||||
# External
|
||||
anyhow.workspace = true
|
||||
chrono.workspace = true
|
||||
dotenv = "0.15.0"
|
||||
hostname = "0.4.0"
|
||||
dotenv.workspace = true
|
||||
hostname.workspace = true
|
||||
log.workspace = true
|
||||
subprocess = "0.2.9"
|
||||
tempdir.workspace = true
|
||||
@@ -43,7 +43,7 @@ tempdir.workspace = true
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
# Redis
|
||||
r2d2_redis = "0.14.0"
|
||||
r2d2_redis.workspace = true
|
||||
|
||||
# Runtime
|
||||
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
|
||||
|
||||
@@ -55,10 +55,10 @@ async-trait = "0.1.58"
|
||||
|
||||
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
|
||||
|
||||
utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
mockall = "0.12.1"
|
||||
mockall.workspace = true
|
||||
|
||||
# NB: Tokio version matches `async-stripe` transitive dep; features are for testing
|
||||
tokio = { version = "1.38.0", features = ["rt", "macros"] }
|
||||
|
||||
@@ -61,7 +61,7 @@ async-stripe-billing = { version = "1.0.0-alpha.2", features = ["subscription",
|
||||
[dev-dependencies]
|
||||
# deserialize for tests
|
||||
async-stripe-shared= { version = "1.0.0-alpha.2", features = ["deserialize"] }
|
||||
mockall = "0.12.1"
|
||||
mockall.workspace = true
|
||||
|
||||
# NB: Tokio version matches `async-stripe` transitive dep; features are for testing
|
||||
tokio = { version = "1.38.0", features = ["rt", "macros"] }
|
||||
|
||||
@@ -52,7 +52,7 @@ sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chron
|
||||
#utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
|
||||
[dev-dependencies]
|
||||
mockall = "0.12.1"
|
||||
mockall.workspace = true
|
||||
|
||||
# NB: Tokio version matches `async-stripe` transitive dep; features are for testing
|
||||
tokio = { version = "1.38.0", features = ["rt", "macros"] }
|
||||
|
||||
@@ -26,4 +26,4 @@ workspace-build-acceleration = { workspace = true }
|
||||
actix-web = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
mockall = "0.12.1"
|
||||
mockall.workspace = true
|
||||
|
||||
@@ -28,7 +28,7 @@ reusable_types = { path = "../../../schema/public/reusable_types" }
|
||||
|
||||
# External
|
||||
chrono = { workspace = true }
|
||||
hostname = "0.4.0"
|
||||
hostname.workspace = true
|
||||
|
||||
# Web
|
||||
actix-http = { workspace = true }
|
||||
|
||||
@@ -95,14 +95,14 @@ anyhow.workspace = true
|
||||
base64.workspace = true
|
||||
chrono.workspace = true
|
||||
derive_more = "0.99.17"
|
||||
hostname = "0.4.0"
|
||||
hostname.workspace = true
|
||||
lexical-sort = "0.3.1"
|
||||
log.workspace = true
|
||||
once_cell.workspace = true
|
||||
rand.workspace = true
|
||||
regex.workspace = true
|
||||
strum_macros = "0.26.4"
|
||||
time = "0.3.36"
|
||||
time.workspace = true
|
||||
url.workspace = true
|
||||
|
||||
# Money
|
||||
@@ -141,7 +141,7 @@ r2d2.workspace = true
|
||||
redis.workspace = true
|
||||
|
||||
# Elasticsearch
|
||||
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
|
||||
elasticsearch.workspace = true
|
||||
|
||||
# Files
|
||||
infer = "0.16.0"
|
||||
@@ -151,7 +151,7 @@ tempfile.workspace = true
|
||||
|
||||
# The "never-encode-slash" feature seems to have been removed:
|
||||
# https://github.com/durch/rust-s3/pull/254
|
||||
rust-s3 = { version = "0.36.0-beta.2", default-features = false, features = ["fail-on-err", "tags", "tokio-rustls-tls"] }
|
||||
rust-s3.workspace = true
|
||||
|
||||
actix.workspace = true
|
||||
actix-http.workspace = true
|
||||
@@ -177,7 +177,7 @@ toml.workspace = true
|
||||
# include support for async fn in traits.
|
||||
async-trait = "0.1.58"
|
||||
|
||||
utoipa = { version = "4", features = ["chrono","actix_extras"] }
|
||||
utoipa.workspace = true
|
||||
utoipa-swagger-ui = { version = "7", features = ["actix-web"] }
|
||||
|
||||
# TODO: move zip pieces into a separate library that encapsulates calls to this lib
|
||||
@@ -192,6 +192,6 @@ diesel = { version = "2.2.4", features = ["mysql"] }
|
||||
test_utils = { path = "../../../testing/test_utils" }
|
||||
|
||||
# Testing/Dev Deps: External
|
||||
speculoos = "0.11.0" # Fluent assertions
|
||||
strum = { version = "0.26", features = ["derive"] }
|
||||
speculoos.workspace = true
|
||||
strum.workspace = true
|
||||
tempfile.workspace = true
|
||||
|
||||
Vendored
+1
-1
@@ -24,7 +24,7 @@ normal = ["workspace-build-acceleration"]
|
||||
chrono = "0.4.9"
|
||||
futures = "0.1.29"
|
||||
redis.workspace = true
|
||||
time = "0.3.30"
|
||||
time.workspace = true
|
||||
|
||||
# Workspace hack (faster compile times)
|
||||
workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-acceleration" }
|
||||
|
||||
Reference in New Issue
Block a user