Skip to main content

Chess.com Analyzer: where you can analyze games endlessly, all without breaking the bank unlike those other guys at Chess.com.

Project description

ChessDotComLogo

Chess.com Analyzer is a Python package for analyzing chess games played on Chess.com and retrieving detailed analysis results using the Stockfish 16 NNUE engine. Unlike the Chess.com platform, Chess Analyzer is completely free, allowing you to analyze chess games without any cost.

Features

  • 🔍 Analyze chess games played on Chess.com (because who wants to pay for that?).

  • 📊 Retrieve game analysis results including move tallies (for the thrifty chess enthusiast).

  • 📅 Fetch game numbers and corresponding opponents for a specific user in a given month and year (all without spending a dime!).

Installation

You can install Chess.com Analyzer using pip:

pip install chess.com-analyzer

Usage

from chess.com_analyzer import ChessAnalyzer



# Initialize a ChessAnalyzer instance

analyzer = ChessAnalyzer()



# Get game numbers and corresponding opponents for a user in a specified month and year

games_info = analyzer.get_game_number("username", year="2024", month="5")



# Analyze a specific game played by the user

game_analysis = analyzer.analyze_game("username", game_number=0, year="2024", month="5")



# Print the analysis results

print(game_analysis)

Contributing

Contributions to Chess.com Analyzer are welcome! If you would like to contribute, please follow these guidelines:

  • 🛠️ Check if there are any open issues you would like to work on. If not, feel free to open a new issue to discuss your ideas or suggestions.

  • 🍴 Fork the repository and create a new branch for your contributions.

  • 📝 Make your changes, ensuring adherence to the project's coding style and conventions.

  • ✅ Write clear, concise, and well-documented code and commit messages.

  • ✔️ Test your changes to ensure they work as expected.

  • 🚀 Submit a pull request, explaining the purpose of your changes and referencing any related issues or discussions.

We appreciate your contributions and look forward to making Chess.com Analyzer even better together.

License

This project is licensed under the MIT License. By contributing to this project, you agree to adhere to the terms and conditions outlined in the LICENSE file.

Author

This project is authored by a dedicated developer passionate about chess and software development.

GitHub Twitter ProtonMail

Your feedback and collaboration are greatly appreciated. Thank you for your interest in Chess.com Analyzer.

Download files

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

Source Distribution

chess.com-analyzer-0.2.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

chess.com_analyzer-0.2-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file chess.com-analyzer-0.2.tar.gz.

File metadata

  • Download URL: chess.com-analyzer-0.2.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for chess.com-analyzer-0.2.tar.gz
Algorithm Hash digest
SHA256 9fae274eed8730a7766240a37cbcd57d67ab83eac74fb79e1fee5606498a1b84
MD5 cbdb04d71eef823ac9b12bdb186dc267
BLAKE2b-256 3aa1892eadca2b91b00400b9ff3a5c09f2c24c76a7d126e39484802ff7aafa61

See more details on using hashes here.

File details

Details for the file chess.com_analyzer-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for chess.com_analyzer-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 76dc123ba01cce840da444b73f13ca9aa368803ce9ee94e31c88da474f5e6a32
MD5 c8ed570e64744cc2b473ccb955bd4e9f
BLAKE2b-256 e56e2a74ca5a7ac5c494a61c3d68c648daf4f840720c4a0c04deadd306b8f146

See more details on using hashes here.

Supported by

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