Making chess analytics easy.
Project description
Chess-Analytica: chess analytics made easy
================================================================================
.. image:: https://badge.fury.io/py/chess-analytica.svg
:target: https://badge.fury.io/py/chess-analytica
Introduction
Chess-Analytica is a chess library that allows for the simple scraping of data using the chess.com API, and subsequent
analysis of that data. Built on top of the python-chess library, Chess-Analytica allows for you to easily scrape
all of a given player's past (or current) games, filter the games down, and then analyze them.
.. code:: python
>>> from chess_analytica import Board, ChessDotCom
>>> profile = ChessDotCom("aronfrish", False) #False means that it will not try to import the games from the "cache" folder
>>> print(profile.games[0].white_player)
#aronfrish
>>> print(profile.games[0].final_state + " \n" + profile.games[0].link)
#r n b . k b . r
#p p p p q p p p
#. . . . . . . .
#. . . . . . . .
#. . . . . . N .
#. . . P . . . .
#P P P K . P P P
#R N B n . B . R
#https://www.chess.com/game/live/77569257661
Installing
Download and install the latest release:
::
pip install chess-analytica
Documentation <https://chess-analytica.readthedocs.io/en/latest/>
__
-
Examples <https://chess-analytica.readthedocs.io/en/latest/usage.html>
_ -
ChessDotCom Class <https://chess-analytica.readthedocs.io/en/latest/chessdotcom.html>
_ -
Board Class <https://chess-analytica.readthedocs.io/en/latest/board.html>
_
Features
-
Scrape all game info from a given player's profile
-
Simulate games and analyze them
-
Filter games by time control
License
Chess-Analytica is licensed under the MIT License.
Check out LICENSE.txt
for the full text.
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
Hashes for chess_analytica-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c15ae265bbf1b2f750160de19c8c3ff9093a501bf4298c7e439d201e43ae14 |
|
MD5 | 8c7ebb40aff3789f0736c672e160bffb |
|
BLAKE2b-256 | 061269cd4091da6d1056d06b9b5605086de2176e5773cecf222981cb0ce992fb |