3 个版本

0.1.3 2021年3月18日
0.1.2 2021年3月14日
0.1.1 2021年3月14日
0.1.0 2021年3月14日

#74 in #chess

MIT 许可证

115KB
2.5K SLoC

Rust 1.5K SLoC // 0.2% comments Mustache 1K SLoC Shell 53 SLoC // 0.2% comments

Chesscom

Crate Badge Docs Badge

用于 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