Files
qbz/crates/qbz-qobuz/Cargo.toml
T

53 lines
1.3 KiB
TOML

[package]
name = "qbz-qobuz"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Qobuz API client for QBZ"
[dependencies]
qbz-models = { path = "../qbz-models" }
qbz-cmaf = { path = "../qbz-cmaf" }
# Async
tokio = { workspace = true }
futures-util = { workspace = true }
# HTTP
reqwest = { workspace = true }
# Serialization
serde = { workspace = true }
serde_json = { workspace = true }
# Crypto (for Qobuz auth)
md-5 = { workspace = true }
base64 = { workspace = true }
zeroize = "1"
# Time
chrono = { workspace = true }
# Filesystem (bundle-token cache location, atomic replacement of it)
dirs = "6"
tempfile = "3"
# Regex
regex = { workspace = true }
# Logging
log = { workspace = true }
# Error handling
thiserror = { workspace = true }
anyhow = { workspace = true }
[dev-dependencies]
# Used only by examples/lyrics_probe.rs (read-only live probe of the lyrics
# endpoint): loads the saved OAuth token / credentials for login.
qbz-credentials = { path = "../qbz-credentials" }
# The offline-gate tests build a reqwest client, which panics with
# "No provider set" until a process-level rustls CryptoProvider exists. The app
# installs one at startup; a test binary has to do it itself.
rustls = { version = "0.23", features = ["aws_lc_rs"] }