5个版本 (破坏性更新)
0.5.0 | 2021年1月6日 |
---|---|
0.4.0 | 2020年9月10日 |
0.3.0 | 2020年8月17日 |
0.2.0 | 2019年11月1日 |
0.1.0 | 2019年10月7日 |
#10 in #merged
24KB
594 行
github-stats
一个用于使用Github API的工具
查看examples
文件夹以了解基本用法。
lib.rs
:
获取Github仓库的统计数据。
示例
获取仓库统计信息
use github_stats::Repo;
let repo = Repo::new("rust-lang", "rust", "<my user agent>").await;
match repo {
Ok(repo) => {/* Do some stuff */},
Err(e) => eprintln!(":("),
}
搜索最新合并的PR并获取总合并PR数量
use github_stats::{Query, Search};
// Gets latest merged PR
let search = Search::issues(
&Query::new().repo("rust-lang", "rust").is("pr").is("merged"),
)
.per_page(1)
.search("<my user agent>")
.await;
match search {
Ok(results) => println!("# of merged PRs: {}", results.total_count()),
Err(e) => eprintln!(":("),
}
依赖项
~4–17MB
~251K SLoC