3 个版本
0.1.3 | 2021年3月18日 |
---|---|
0.1.2 | 2021年3月14日 |
0.1.1 |
|
0.1.0 | 2021年3月14日 |
#74 in #chess
115KB
2.5K SLoC
Chesscom
用于 chess.com 数据 API 的易于使用的 Rust 客户端。
状态:工作原型...
该仓库包括一个 chess.com 的 WIP openapi 规范,用于生成内部 chesscom-openapi
包。
用法
对于基本用法,请参阅 player-dump.rs,该脚本将打印关于用户的选定细节和统计数据。
$ player-dump rgnever
Username: rgnever
Status: premium
Name: Anthony Nowell
Joined: 2020-11-12
Last Online: 0 mins ago
Rapid: 1119 rating (rd=208) with 2-0-0 record
Blitz: 530 rating (rd=68) with 29-21-3 record
构建
由于 chesscom-openapi
包尚未提交,因此您必须运行 openapi-gen.sh
(需要 docker)来生成它。然后可以构建易于使用的包装器。
./openapi-gen.sh
cargo build
(最后确认与 openapitools/openapi-generator-cli:b531042729e8
一起工作)
依赖关系
~5–20MB
~270K SLoC