Crates.io | chesscom |
lib.rs | chesscom |
version | 0.1.3 |
source | src |
created_at | 2021-03-14 10:56:09.590738 |
updated_at | 2021-03-18 08:14:00.348902 |
description | Chess.com API client |
homepage | |
repository | https://github.com/anowell/chesscom-rs |
max_upload_size | |
id | 368757 |
size | 109,455 |
Easy-to-use rust client for the chess.com data API.
Status: Work-in-progress prototype...
The repo includes a WIP openapi spec for chess.com which is used to generate an internal chesscom-openapi
crate.
For basic usage, see player-dump.rs which prints select details and stats about a user:
$ 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
The chesscom-openapi
crate is not committed, so you must run openapi-gen.sh
(requires docker) to generate it. Then the ergonomic wrapper can be built.
./openapi-gen.sh
cargo build
(Last confirmed working with openapitools/openapi-generator-cli:b531042729e8
)