Chess API for python
Project description
# Chaturanga
Chaturanga is a Chess API written in Python that supports two-player games.
As of now, the Chessboard supports input in a (start, stop) format to make a move.
Functionality includes: * Chessboard generation from a given valid FEN position * Pretty print of the Chessboard using Unicode (optional, defaults to False) * Generation of all legal moves for a given position. (including en-passant, castling, and promotion) * Identifying potential draw situations (3-fold repitition, 100 plies) and checks. * Identification of all game ending criteria (Checkmate, Stalemate, 5-fold repitition, 150 plies) * Undoing a move * Resetting the Chessboard
A Chess bot using depth analysis is under construction.
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 Chaturanga-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67ac2d0bde384c6914e2cb4f9edb5f09097cc2ec2285e4a548a2779ecb4dd924 |
|
MD5 | d1ab236099efa305d267724c22b402d1 |
|
BLAKE2b-256 | ada0aafcaa81d3bf3766a13fad70e0f0d280d0e395cf394667af9aa5f6d1fb47 |