[package]
name = "obs-sdk"
version = "0.2.1"
edition = "2024"
authors = ["theorydance <ranfusheng@dingtalk.com>"]
description = "针对华为云的OBS工具封装rust版本的sdk"
documentation = "https://docs.rs/obs-sdk/"
readme = "README.md"
repository = "https://gitee.com/ranfusheng/obs-sdk-rust.git"
license = "MIT"
license-file = "LICENSE"
keywords = ["obs"]
categories = ["cryptography", "api-bindings"]

[dependencies]
base64 = "0.22"  # base64编码
chrono = "0.4"  # 常用的日期和时间处理库
futures = "0.3"  # 异步并发控制
hmac = "0.12"  # hmac-sha1编码需要
md5 = "0.8"
mime_guess = "2.0.5"
regex = "1.11"
reqwest = { version = "0.12", features = ["multipart", "json"] }
serde = { version = "1.0.219", features = ["derive"] }
serde_derive = "1.0"  # serde::Serialize需要该依赖来展开宏
serde_json = "1.0"
serde_yaml = "0.9"  # 解析yaml
sha1 = "0.10"  # hmac-sha1编码需要
tokio = { version = "1.47.1", features = ["full"] }  # 异步运行时（reqwest 依赖）
url = "2.5"
urlencoding = "2.1.3"

[dev-dependencies]
tokio = "1.47"
