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 ShahMat (when available on PyPI):

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.2.tar.gz (6.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.2-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shahmat-0.0.2.tar.gz
  • Upload date:
  • Size: 6.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.2.tar.gz
Algorithm Hash digest
SHA256 a694b66ba6642b1447d10ddb6af9f850e36dd8218fce2e55f5b5c8af84fe67bc
MD5 13c0752279bc48a011a80d83aaa46ffc
BLAKE2b-256 fe7149682940efe011d369a879155a42d2bf4a59bff0f024b27aeab4c8be9dac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shahmat-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 914a7a46b0a5ed63fc7633297398622934451fcb2fcf4942d6baf8eb6ea94281
MD5 12d1f0b3a4b87b4b3bae5f42a492c3ab
BLAKE2b-256 6e7004627720125c8523789eae8723b77c06726dc223ed374defbf48b78f47c7

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