Chess.com Analyzer: where you can analyze games endlessly, all without breaking the bank unlike those other guys at Chess.com.
Project description
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.
Your feedback and collaboration are greatly appreciated. Thank you for your interest in Chess.com Analyzer
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fae274eed8730a7766240a37cbcd57d67ab83eac74fb79e1fee5606498a1b84 |
|
MD5 | cbdb04d71eef823ac9b12bdb186dc267 |
|
BLAKE2b-256 | 3aa1892eadca2b91b00400b9ff3a5c09f2c24c76a7d126e39484802ff7aafa61 |
File details
Details for the file chess.com_analyzer-0.2-py3-none-any.whl
.
File metadata
- Download URL: chess.com_analyzer-0.2-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76dc123ba01cce840da444b73f13ca9aa368803ce9ee94e31c88da474f5e6a32 |
|
MD5 | c8ed570e64744cc2b473ccb955bd4e9f |
|
BLAKE2b-256 | e56e2a74ca5a7ac5c494a61c3d68c648daf4f840720c4a0c04deadd306b8f146 |