1个不稳定版本
0.1.0 | 2023年7月7日 |
---|
#37 in #coding
24KB
393 行
Rust的WakaTime客户端
根据您的API密钥从WakaTime获取编码统计信息的客户端。
use std::error::Error;
use waka::WakaTimeClientBuilder;
#[tokio::main]
pub async fn main() -> Result<(), Box<dyn Error>> {
dotenvy::dotenv().ok();
let api_key = std::env::var("WAKATIME_API_KEY").expect("Missing WAKATIME_API_KEY variable");
let client = WakaTimeClientBuilder::with_api_key(api_key)
.with_user("sunside")
.build()?;
let summary = client
.summaries(
"2023-01-01",
"2023-01-08",
None,
None,
None,
None,
None,
None,
)
.await?;
println!("{summary:?}");
Ok(())
}
lib.rs
:
WakaTime API客户端
根据您的API密钥从WakaTime获取编码统计信息的客户端。
这是一个开发中的项目,API可能会随着时间的推移而改变。
use waka::WakaTimeClientBuilder;
let api_key = std::env::var("WAKATIME_API_KEY")?;
let client = WakaTimeClientBuilder::with_api_key(api_key)
.with_user("current")
.build()?;
let summary = client
.summaries(
"2023-01-01",
"2023-01-08",
None,
None,
None,
None,
None,
None,
).await?;
依赖项
~3–16MB
~234K SLoC