{ "info": { "author": "Ilya Zhelyabuzhsky", "author_email": "zhelyabuzhsky@icloud.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Topic :: Games/Entertainment :: Board Games", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Stockfish\nImplements an easy-to-use Stockfish class to integrates the Stockfish chess engine with Python.\n\n## Install\n```bash\n$ pip install stockfish\n```\n\n#### Ubuntu or Debian\n```bash\n# apt install stockfish\n``` \n\n#### Mac OS\n```bash\n$ brew install stockfish\n```\n\n## Features\n- set current position\n- get best move\n\n## Usage\n\n```python\nfrom stockfish import Stockfish\n\n# you should install the stockfish engine in your operating system globally or specify path to binary file in class constructor\nstockfish = Stockfish('/Users/zhelyabuzhsky/Work/stockfish/stockfish-9-64')\n\n# set position by moves:\nstockfish.set_position(['e2e4', 'e7e6'])\n\n# set position by FEN:\nstockfish.set_fen_position(\"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2\")\n\nprint(stockfish.get_best_move()) # d2d4\nprint(stockfish.is_move_correct('a2a3')) # True\n\n# get last move info:\nprint(stockfish.info)\n# e.g. 'info depth 2 seldepth 3 multipv 1 score mate -1 nodes 11 nps 5500 tbhits 0 time 2 pv h2g1 h4g3'\n```\n\n## Testing\n\n```bash\n$ python setup.py test\n```\n\n## Security\nIf you discover any security related issues, please email zhelyabuzhsky@icloud.com instead of using the issue tracker.\n\n## Credits\n- [Ilya Zhelyabuzhsky](https://github.com/zhelyabuzhsky)\n- [All Contributors](../../contributors)\n\n## License\nGNU General Public License, version 3. Please see [License File](LICENSE) for more information.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zhelyabuzhsky/stockfish", "keywords": "chess stockfish", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "stockfish", "package_url": "https://pypi.org/project/stockfish/", "platform": "", "project_url": "https://pypi.org/project/stockfish/", "project_urls": { "Homepage": "https://github.com/zhelyabuzhsky/stockfish" }, "release_url": "https://pypi.org/project/stockfish/3.2.0/", "requires_dist": null, "requires_python": ">=3.7", "summary": "Wraps the open-source Stockfish chess engine for easy integration into python.", "version": "3.2.0" }, "last_serial": 5949065, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "463bd2df42d806c418b55433e063260f", "sha256": "4a788646503c03199b5554c79e89d75ddf8bd5573eba17f62ca0f7e32f21a941" }, "downloads": -1, "filename": "stockfish-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "463bd2df42d806c418b55433e063260f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3762, "upload_time": "2016-02-05T08:07:12", "url": "https://files.pythonhosted.org/packages/f8/f5/b32c10a0434a92d50f9b30d3d88d54af671ebbbffd917b31f66859597a3d/stockfish-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6ca0f255766aaa9fbce3c7759cefcf4", "sha256": "170b3fde11c4a2d2738e33b937362b67a56dcefc9a8e3e46d8e428bd4ca618be" }, "downloads": -1, "filename": "stockfish-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a6ca0f255766aaa9fbce3c7759cefcf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2292, "upload_time": "2016-02-05T08:07:28", "url": "https://files.pythonhosted.org/packages/fa/3c/96ba073fda3893127a5562976dd0856815c08a6203000dbf1f17476b91e1/stockfish-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3df6a3a1250da918e569899721e43628", "sha256": "7976d7b07f14925156487fd79a83777ca722b58aa6e791386ba1ad6fcfd0f995" }, "downloads": -1, "filename": "stockfish-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3df6a3a1250da918e569899721e43628", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3808, "upload_time": "2016-03-07T14:47:09", "url": "https://files.pythonhosted.org/packages/17/8f/fb5694ef1e0a5c6a0854f7f2f1918bc2d7b0310bbf8515566a6bfe572bae/stockfish-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cec717021bdd1b79312c067e1e63c508", "sha256": "a61d6e1cb4d825ad6dce2dd75b900eb6babd487892ac58c3f54dc9a0c6b7e7c3" }, "downloads": -1, "filename": "stockfish-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cec717021bdd1b79312c067e1e63c508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2333, "upload_time": "2016-03-07T14:47:34", "url": "https://files.pythonhosted.org/packages/fa/5a/cef656a6c3202b8ca43db42f8eda884cb49e14cd2fb5a5474297bef48cff/stockfish-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7f4f6b3aab69b9e5648dd1c0e85bfce9", "sha256": "4c370d838e04cf550ae2a6c4cbbabfce1806741d803b2021cf26d5f5ec3671e4" }, "downloads": -1, "filename": "stockfish-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f4f6b3aab69b9e5648dd1c0e85bfce9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3867, "upload_time": "2018-02-10T03:40:02", "url": "https://files.pythonhosted.org/packages/28/a2/1cd0e9ef3fb967a03fa4d5800dd8ca28e58f79d4fe24e6531e098508c29f/stockfish-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8f4e59424b2a73b1d3e574518ada975", "sha256": "52df3d899930e3d1145a0dfc5dff9a4568985bbc81694468fb843a64531a1cc4" }, "downloads": -1, "filename": "stockfish-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f8f4e59424b2a73b1d3e574518ada975", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2847, "upload_time": "2018-02-10T03:40:04", "url": "https://files.pythonhosted.org/packages/75/25/f9b58b7b572e8ff50adc28bab8b303aa69a1738787cb01f16e4109d139f0/stockfish-1.0.4.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "0df6d98f89dc67836cb2ac8da2ba508b", "sha256": "18a00c71f18ffbaebf3800f79ab028b970f6cbba3a3ceca1137d48bc2f3549f9" }, "downloads": -1, "filename": "stockfish-2.0.tar.gz", "has_sig": false, "md5_digest": "0df6d98f89dc67836cb2ac8da2ba508b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3263, "upload_time": "2019-08-06T15:02:19", "url": "https://files.pythonhosted.org/packages/51/b2/5ad9c10c12eaa76ffbeafa68ba99f2dc6393c1d03064bb5d9d303aba9f01/stockfish-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "c53706e04947fdbb17ea9518fdca5cd0", "sha256": "21f84fecea067be574ade900757c2a316862389ad244da9df2db20b0a74c41e9" }, "downloads": -1, "filename": "stockfish-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c53706e04947fdbb17ea9518fdca5cd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3223, "upload_time": "2019-08-23T03:02:33", "url": "https://files.pythonhosted.org/packages/f3/0c/b0f58c004e76ea83a798bf5714c6655fb888c972b4eea4cc8d59424ff1c7/stockfish-2.0.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "cafd763f54139ca272364c99802e39eb", "sha256": "f56d5ec0aae3ca1be3c931fa1bce603fca5e75c4d136b721eb6ddff0a08c6c64" }, "downloads": -1, "filename": "stockfish-3.0.0.tar.gz", "has_sig": false, "md5_digest": "cafd763f54139ca272364c99802e39eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3425, "upload_time": "2019-08-29T04:49:42", "url": "https://files.pythonhosted.org/packages/90/e9/2f7a8b158a49e536b6f56a568b404bbaa786730e8e4b4b23532b2a8ebc5d/stockfish-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "8f054252188ac153ad516d7f8d76efd3", "sha256": "b00c9237887e8dc4fc0808cab18010d590efd06df9d9a64bb7b0340f2f7fe086" }, "downloads": -1, "filename": "stockfish-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f054252188ac153ad516d7f8d76efd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16064, "upload_time": "2019-10-07T05:46:48", "url": "https://files.pythonhosted.org/packages/33/63/92eaec7a6a99a8377970e9051e88eae2182ce1dc25612083faf301f9e2e8/stockfish-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09706e221a23a944cdc28354ec9cb5d4", "sha256": "c41d840b7ce7ed4f4645529b03250d193570b33551cb8adcc328b3f8b4456884" }, "downloads": -1, "filename": "stockfish-3.1.0.tar.gz", "has_sig": false, "md5_digest": "09706e221a23a944cdc28354ec9cb5d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3433, "upload_time": "2019-10-07T05:46:49", "url": "https://files.pythonhosted.org/packages/00/a6/01bdb156638abeac5267c9c599dde97b18770b093620c12cb96e994c8302/stockfish-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "77f4837af1ffb5a325722250ddb6aa26", "sha256": "e4188ad1d32521fbc05b4f3a152a01f4a502c7588fec0a42d3a16fd88d0eaf72" }, "downloads": -1, "filename": "stockfish-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "77f4837af1ffb5a325722250ddb6aa26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16049, "upload_time": "2019-10-07T06:04:26", "url": "https://files.pythonhosted.org/packages/e0/c6/09c1ead8f10ab006c11bd682b61da73b2fa1e802170ab0fefc40e5cf48c1/stockfish-3.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1c849e85fa6ddc2e1a05f574d4d7593", "sha256": "4c01b5734d3326194446a606d74b2d7d9aa8c92798e050e80ef4bdcafab2b6c4" }, "downloads": -1, "filename": "stockfish-3.1.1.tar.gz", "has_sig": false, "md5_digest": "b1c849e85fa6ddc2e1a05f574d4d7593", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3441, "upload_time": "2019-10-07T06:04:27", "url": "https://files.pythonhosted.org/packages/8d/4c/a3f2ef9dba91d196ff80bb37841ed4d48cb2f9fa96e17849e71d6a046e47/stockfish-3.1.1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "c74f1b7dc328e3d786623016cab2bdbb", "sha256": "5dbdc36ccdf3f4399e36f48fe158fa2124dc0a3866a5318cccc2d649dc7debaa" }, "downloads": -1, "filename": "stockfish-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c74f1b7dc328e3d786623016cab2bdbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16005, "upload_time": "2019-10-09T10:45:29", "url": "https://files.pythonhosted.org/packages/c7/5f/19f91fce860e5c32f60de1f1c4de1ab2c5e42ece4523de30177b0d11a86d/stockfish-3.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09495b47eb822214bc16d49a21dc4ef7", "sha256": "850e1140a52b8fcb24953cb2fa494b7bb2d20892dab124e3b159439111dcab01" }, "downloads": -1, "filename": "stockfish-3.2.0.tar.gz", "has_sig": false, "md5_digest": "09495b47eb822214bc16d49a21dc4ef7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3398, "upload_time": "2019-10-09T10:45:30", "url": "https://files.pythonhosted.org/packages/61/d2/8e00d5fa533bc653d992e2f763ffa4460b9d431a5e6a4be19f29021288af/stockfish-3.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c74f1b7dc328e3d786623016cab2bdbb", "sha256": "5dbdc36ccdf3f4399e36f48fe158fa2124dc0a3866a5318cccc2d649dc7debaa" }, "downloads": -1, "filename": "stockfish-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c74f1b7dc328e3d786623016cab2bdbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16005, "upload_time": "2019-10-09T10:45:29", "url": "https://files.pythonhosted.org/packages/c7/5f/19f91fce860e5c32f60de1f1c4de1ab2c5e42ece4523de30177b0d11a86d/stockfish-3.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09495b47eb822214bc16d49a21dc4ef7", "sha256": "850e1140a52b8fcb24953cb2fa494b7bb2d20892dab124e3b159439111dcab01" }, "downloads": -1, "filename": "stockfish-3.2.0.tar.gz", "has_sig": false, "md5_digest": "09495b47eb822214bc16d49a21dc4ef7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 3398, "upload_time": "2019-10-09T10:45:30", "url": "https://files.pythonhosted.org/packages/61/d2/8e00d5fa533bc653d992e2f763ffa4460b9d431a5e6a4be19f29021288af/stockfish-3.2.0.tar.gz" } ] }