Skip to main content

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

Project description

Chess.com Analyzer

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.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: chess.com-analyzer-0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 624982a3bb0eeb61e66b4224ec5ee9406bdad9c1da1e1e19c3677d5ee7b4511e
MD5 e6b20dde6420a31c546796ef95486468
BLAKE2b-256 a5173644db9d89e52f3506f2acd8670991ff1cdcdc1367a4710ebf59116979c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chess.com_analyzer-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 125f848176247a288d65a7db420b172d096fc4cc59f6ea75c4a46901eda66776
MD5 1bb9ac186009344b38b4a441e64084fa
BLAKE2b-256 2635f9da0345d38d4cf4a2430da78bc25a2299bb4d7b1cd4054156aa5123d3e1

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