Fetches games for any user on Lichess.org Writes to a single PGN file. (this could potentially be huge) Searches all games in the PGN to find the coordinates of each capture. Uses Plotly.Express Heatmap to graph all the captures.
Notes: This was a personal learning project that helped me learn and practice some programming concepts:
- Fetching data over the internet using an API.
- Searching a large blob of text using Regex.
- Refactoring my code into functions in a separate function file.
- Writing unit tests using the Unittest module.
- Fair amount of list/dict manipulation and iteration.