python-shogiは、プログラミング言語Python上で将棋ソフトを開発するのを支援するライブラリです。python-chess commit 6203406259504cddf6f271e6a7b1e04ba0c96165 に基づいて、チェスから将棋に対応するような改変を加えたものです。 - Python 2.7およびPython 3.3以降をサポート - 標準将棋(本将棋)をサポート - アスキー文字および漢字での局面表示機能 - 合法手生成および合法手検証機能 - 局面への指し手着手および差戻機能 - 詰み判定,千日手判定,当たり判定等の機能 - USI表記の指し手,SFEN表記の局面への対応 - KIF形式棋譜の読み書き対応 - CSAプロトコル通信対応 - 思考部は非搭載 詳細なドキュメントはGitHub上で英語にて読むことができます。 https://github.com/gunyarakun/python-shogi/