# py-chessboardjs
Chess GUI using pywebview and chessboard.js.
[![Documentation Status](https://readthedocs.org/projects/chess-ant/badge/?version=latest)](https://chess-ant.readthedocs.io/en/latest/?badge=latest)
This is a part of [Chess-Ant](https://github.com/akuroiwa/chess-ant) project.
That manual will be updated soon.
Chess-Ant is currently too slow to function as a chess engine. To make matters worse, there is a glitch in the call to chess-ant. It is possible to experiment by loading pgn and having it solve the problem.
## Installation
Please read the [pywebview](https://pywebview.flowrl.com/) and [PyGObject](https://pygobject.readthedocs.io/en/latest/) manuals, and install dependent packages before proceeding.
If you are Ubuntu user:
```bash
sudo apt install python3-venv
python3.11 -m venv ~/.venv3.11
source ~/.venv3.11/bin/activate
which pip
pip install py-chessboardjs[gtk]
```
If you want to install it on local repository:
```bash
cd py-chessboardjs
pip install .[gtk]
```
QT user:
```bash
pip install py-chessboardjs[qt]
```
CEF user:
```bash
pip install py-chessboardjs[cef]
```
Install your favorite UCI engine:
```bash
sudo apt install stockfish
```
## Usage
```bash
py-chessboardjs-gtk
```
```bash
py-chessboardjs-qt
```
```bash
py-chessboardjs-cef
```
Raw data
{
"_id": null,
"home_page": "https://github.com/akuroiwa/py-chessboardjs",
"name": "py-chessboardjs",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7, !=3.10.*",
"maintainer_email": "",
"keywords": "evolutionary algorithms,genetic programming,gp,chess,fen,pgn",
"author": "Akihiro Kuroiwa, ChatGPT of OpenAI",
"author_email": "akuroiwa@env-reform.com,",
"download_url": "https://files.pythonhosted.org/packages/c6/39/6b8d09e3756fcaf356c60b0d7a96c5bf3ca526558b20ad6755f3f5a003e3/py_chessboardjs-0.0.2.tar.gz",
"platform": "any",
"description": "# py-chessboardjs\nChess GUI using pywebview and chessboard.js.\n\n[![Documentation Status](https://readthedocs.org/projects/chess-ant/badge/?version=latest)](https://chess-ant.readthedocs.io/en/latest/?badge=latest)\nThis is a part of [Chess-Ant](https://github.com/akuroiwa/chess-ant) project.\nThat manual will be updated soon.\n\nChess-Ant is currently too slow to function as a chess engine. To make matters worse, there is a glitch in the call to chess-ant. It is possible to experiment by loading pgn and having it solve the problem.\n\n\n## Installation\n\nPlease read the [pywebview](https://pywebview.flowrl.com/) and [PyGObject](https://pygobject.readthedocs.io/en/latest/) manuals, and install dependent packages before proceeding.\n\nIf you are Ubuntu user:\n```bash\nsudo apt install python3-venv\npython3.11 -m venv ~/.venv3.11\nsource ~/.venv3.11/bin/activate\nwhich pip\npip install py-chessboardjs[gtk]\n```\n\nIf you want to install it on local repository:\n\n```bash\ncd py-chessboardjs\npip install .[gtk]\n```\n\nQT user:\n```bash\npip install py-chessboardjs[qt]\n```\n\nCEF user:\n```bash\npip install py-chessboardjs[cef]\n```\n\nInstall your favorite UCI engine:\n```bash\nsudo apt install stockfish\n```\n\n\n## Usage\n\n```bash\npy-chessboardjs-gtk\n```\n\n```bash\npy-chessboardjs-qt\n```\n\n```bash\npy-chessboardjs-cef\n```\n",
"bugtrack_url": null,
"license": "GNU/GPLv3+",
"summary": "Chess GUI using pywebview and chessboard.js.",
"version": "0.0.2",
"project_urls": {
"Homepage": "https://github.com/akuroiwa/py-chessboardjs"
},
"split_keywords": [
"evolutionary algorithms",
"genetic programming",
"gp",
"chess",
"fen",
"pgn"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7e721de4092929c2943df9b786cf0f4ebe0a6130a54375fa222e7d2874dcfd12",
"md5": "26ece24cce1aa47f35b607bfefcc1e0b",
"sha256": "4c47bc7ec96b33af4aaa76177644906042f78fd4ca42f6f693c803181ea2ba5e"
},
"downloads": -1,
"filename": "py_chessboardjs-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "26ece24cce1aa47f35b607bfefcc1e0b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7, !=3.10.*",
"size": 1726535,
"upload_time": "2023-12-15T11:25:53",
"upload_time_iso_8601": "2023-12-15T11:25:53.373020Z",
"url": "https://files.pythonhosted.org/packages/7e/72/1de4092929c2943df9b786cf0f4ebe0a6130a54375fa222e7d2874dcfd12/py_chessboardjs-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c6396b8d09e3756fcaf356c60b0d7a96c5bf3ca526558b20ad6755f3f5a003e3",
"md5": "6999c1951c7c478aefe2ee28e2b10d86",
"sha256": "3e77775a52ea3115d3dbed93fc3ec8d5df78fccec55fa87af4e4c2922f5ea517"
},
"downloads": -1,
"filename": "py_chessboardjs-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "6999c1951c7c478aefe2ee28e2b10d86",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7, !=3.10.*",
"size": 1691717,
"upload_time": "2023-12-15T11:25:57",
"upload_time_iso_8601": "2023-12-15T11:25:57.844165Z",
"url": "https://files.pythonhosted.org/packages/c6/39/6b8d09e3756fcaf356c60b0d7a96c5bf3ca526558b20ad6755f3f5a003e3/py_chessboardjs-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-15 11:25:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "akuroiwa",
"github_project": "py-chessboardjs",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "py-chessboardjs"
}