Awesome
<p align='center'> <img src="art/chess-com-box.png"> <h3 align="center">chess-com-box-py</h3> <p align="center">āļø Update a pinned gist to contain your Chess.com Blitz, Bullet, Rapid, Puzzles & Daily Ratings</p> <p align="center"> <img src="https://github.com/sciencepal/chess-com-box-py/workflows/Update%20gist%20with%20Chess.com%20Ratings/badge.svg?branch=master" alt="Update gist with Chess.com Ratings"> </p> </p>šāØ For more pinned-gist projects like this one, check out: https://github.com/matchai/awesome-pinned-gists
š Prep Work
- Create a new public GitHub Gist (https://gist.github.com/)
- Create a token with the
gist
scope and copy it. (https://github.com/settings/tokens/new) - Copy the
API token
š„ Project Setup
- Fork this repo
- Go to your fork's
Settings
>Secrets
>Add a new secret
for each environment secret (below)
š¤« Environment Secrets
-
GH_TOKEN: The GitHub token generated above.
-
GIST_ID: The ID portion from your gist url:
https://gist.github.com/sciencepal/
ce5221fc5f3739d2c81ce7db99f17519
.(Alternatively this can be put directly in
.github/workflows/chesscom.yml
as it is public anyway.) -
CHESS_COM_USERNAME: Your chess.com username. (This can also be put directly in the yml)
š¤ Hacking
# setup
pipenv install --dev
# testing
pipenv run python chess_com_box.py test <gist-id> <github-token> <user>
# example
# pipenv run python chess_com_box.py test ce5221fc5f3739d2c81ce7db99f17519 cf9181618bf1618253d17161843f71a2bb161850 sciencepal
āØ Credits
This code was heavily inspired (with some code taken over) by @aksh1618's codestats-box-python.