Metadata-Version: 2.1
Name: Chaturanga
Version: 0.1.0
Summary: Chess API for python
Home-page: https://github.com/Cheran-Senthil/Chaturanga
Author: Cheran
Author-email: UNKNOWN
License: MIT
Platform: UNKNOWN
Requires-Dist: six
Requires-Dist: termcolor

# Chaturanga

Chaturanga is a Chess API written in Python that supports both single-player and two-player games.

## Installation

```
$ pip install Chaturanga
```

## Functionality

* 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
* Chess Bot using Depth Analysis

As of now, the Chessboard supports input in a long algebraic notation (eg. 'e2e4') to make a move.


