Skip to main content

Analyze your Chess.com games: fetch, stats (hour, Elo diff), and clean visualizations.

Project description

ShahMat

Python
License

ShahMat is a Python package that leverages the official Chess.com API to fetch, analyze, and visualize your games.
It is part of the AG Algo Lab initiative: making finance & tech accessible to everyone — and yes, sometimes we have fun applying data science to chess too!

The name ShahMat comes from the ancient expression that later gave birth to the word “checkmate” :)


Features

  • Fetch games directly from Chess.com using a single function
  • Analyze performance (through Visualizations) by:
    • Hour of the day
    • Elo difference vs opponents
    • Color (White / Black)
    • Result type breakdown (wins, losses, draws)
  • Download: export your data in a csv file

Quick Start

Install & Use ShahMat:

pip install ShahMat

chesscom('your_username', start_year=2024)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shahmat-0.0.4.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shahmat-0.0.4-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file shahmat-0.0.4.tar.gz.

File metadata

  • Download URL: shahmat-0.0.4.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for shahmat-0.0.4.tar.gz
Algorithm Hash digest
SHA256 75f16240763ea6b196b0953a9b57b4230b59a5238ddbc5cc6f144388705abd18
MD5 90dd1d6369e7153be16e9e5dcccc02a1
BLAKE2b-256 1246991a25291be7997b242c96ee93cbeace840a01a55eab5421fc82ea4fdffd

See more details on using hashes here.

File details

Details for the file shahmat-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: shahmat-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for shahmat-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 732fc8dc87c55bb1d672bb5e3115808030e2917570b3d878384622d66e9903dd
MD5 40bdb49cca65ef563f4e1cae45d4367b
BLAKE2b-256 b4b938bd73f57e5048e1e5d13db81054c327c3d3261a9dde081f28121f633371

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page