Changes

Jump to: navigation, search

Python-chess

3,320 bytes added, 11:36, 7 July 2019
Created page with "'''Home * Software * Utilities * python-chess''' '''python-chess''',<br/> a chess library by Niklas Fiekas, written in Python and released under..."
'''[[Main Page|Home]] * [[Software]] * [[Utilities]] * python-chess'''

'''python-chess''',<br/>
a chess library by [[Niklas Fiekas]], written in [[Python]] and released under the [[Free Software Foundation#GPL|GPL v3]]. The goal was to create a simple and relatively highlevel library <ref>[https://github.com/niklasf/python-chess/blob/master/README.rst python-chess/README.rst at master · niklasf/python-chess · GitHub]</ref>. It supports Python 3.5.3+ and [https://en.wikipedia.org/wiki/PyPy PyPy3] <ref>[https://pypi.org/project/python-chess/ python-chess · PyPI]</ref>.

=Features=
<ref>[https://github.com/niklasf/python-chess/blob/master/README.rst python-chess/README.rst at master · niklasf/python-chess · GitHub]</ref>
==Board and Moves==
* [[Move Generation#Legal|Legal Move Generation]]
* [[Make Move]]
* [[Unmake Move]]
==Detection==
* [[Attacks]]
* [[Check]]
* [[Checkmate]]
* [[Stalemate]]
* [[Draw Evaluation|Draw]] by [[Material#InsufficientMaterial|Insufficient Material]]
* [[Repetitions]]
==Creating and Parsing==
* [[Algebraic Chess Notation#SAN|SAN]]
* [[Forsyth-Edwards Notation|FEN]]
* [[Extended Position Description|EPD]]
* [[Portable Game Notation|PGN]]
==Probing==
* [[PolyGlot]] [[Opening Book]]
* [[Gaviota Tablebases]]
* [[Syzygy Bases]]
==Protocols==
* [[UCI]]

=See also=
* [[aiBloodshed]]
* [[If Deep Blue could talk]] <ref>[https://github.com/pcattori/deep-blue-talks pcattori/deep-blue-talks · GitHub]</ref>
* [[Jerry]]
* [[libchess]]
* [[PicoChess]]
* [[Shatranj (toolkit)]]

=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?t=54779&start=4 Re: PGN to FEN (with Evaluation)?] by [[Matthew Lai]], [[CCC]], December 29, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=56363&start=3 Re: how to probe egtb from console?] by [[Ronald de Man]], [[CCC]], May 15, 2015 » [[Endgame Tablebases]], [[CLI]]
* [http://www.talkchess.com/forum/viewtopic.php?t=56379 Python Chess - A Short Introduction] by [[Steve Maughan]], [[CCC]], May 16, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=63504 Probing tablebases in python-chess] by [[Robert Pope]], [[CCC]], March 20, 2017 » [[Gaviota Tablebases]]

=External Links=
* [https://pypi.python.org/pypi/python-chess python-chess 0.28.1 : Python Package Index]
* [https://github.com/niklasf/python-chess niklasf/python-chess · GitHub] by [[Niklas Fiekas]],
* [https://github.com/niklasf/syzygy-tables.info niklasf/syzygy-tables.info · GitHub] by [[Niklas Fiekas]], [[GUI]] and public API for Syzygy probing
* [https://syzygy-tables.info/ Syzygy endgame tablebases Web Interface] - Syzygy online lookup
* [https://gist.github.com/niklasf/73c9565719d124af64ff An implementation of the Bratko-Kopec Test using python-chess] » [[Bratko-Kopec Test]]
* [http://www.chessprogramming.net/python-chess/ Chess Programming | Python Chess] by [[Niklas Fiekas]], hosted by [[Steve Maughan]], May 16, 2015
* [https://github.com/Mk-Chan/python-chess-engine-extensions GitHub - Mk-Chan/python-chess-engine-extensions: Search and evaluation extensions for python-chess] by [[Manik Charan]]
* [https://github.com/Mk-Chan/lczero_tools GitHub - Mk-Chan/lczero_tools: Utilities for experimenting with leela-chess-zero] by [[Manik Charan]] » [[Leela Chess Zero]]

=References=
<references />
'''[[Utilities|Up one Level]]'''

Navigation menu