Metadata-Version: 1.1
Name: stockfishpy
Version: 0.1.dev4
Summary: Simple python Stockfish wrapper
Home-page: https://github.com/Dani4kor/stockfishpy
Author: dani4kor
Author-email: dani4kor@gmail.com
License: GPLv3
Description: Stockfishpy

        ===========

        

        Python Stockfish UCI Chess Engine wrapper

        

        --------------

        

        Getting Started:

        ----------------

        

        -  Python 2.7

        -  `Download`_ and make ‘Stockfish’ executable

        -  Setup stockfish PATH in stockfishpy.py

        

        --------------

        

        USAGE:

        ------

        

        Python console Example

        

        .. code:: python

        

            >>> from stockfishpy.stockfishpy import *

            >>> chessEngine = Engine(STOCKFISH_PATH, param={'Threads': 2, 'Ponder': 'true'})

            >>> print chessEngine.uci()

            uciok

        

            >>> print chessEngine.isready()

            readyok

        

            >>> chessEngine.ucinewgame()

            >>> chessEngine.setposition('rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1')

            >>> move = chessEngine.bestmove()

            >>> print move['bestmove']

            e7e5

        

            >>> print move['ponder']

            g1f3

        

            >>> print move['info']

            info depth 12 seldepth 16 multipv 1 score cp -32 nodes 296597 nps 2879582 tbhits 0 time 103 pv e7e5 g1f3 b8c6 f1b5 g8f6 d2d3 f8c5 e1g1 e8g8 b5c6 d7c6 f3e5 d8e7

        

        

            >>> chessEngine.ucinewgame()

            >>> chessEngine.setposition(['e2e4', 'e7e5', 'g1f3'])

            >>> move = chessEngine.bestmove()

            >>> print move['bestmove']

            b8c6

        

        --------------

        

        Tests:

        ------

        

        -  Setup stockfish PATH in stockfishpy.py

        -  Execute stockfishtest.py

        

        --------------

        

        License:

        --------

        

        This project is licensed under the GPL3 see the LICENSE file for details

        

        .. _Download: http://www.stockfishchess.com/
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Topic :: Software Development :: Libraries :: Python Modules
