# Puzzle15AI
[](https://github.com/SajjadAemmi/Puzzle15AI/actions/workflows/python-package.yml)
[](https://github.com/SajjadAemmi/Puzzle15AI/actions/workflows/python-app.yml)
Puzzle15 AI solver with A* search algorithm, written with the Qt library using Python.

## Installation
For install the package you can run this command
```
pip3 install puzzle15ai
```
## Usage
For inference you can run this command
```
puzzle15ai
```
If you want to run the game from source code, run this command:
```
python main.py
```
If you made some changes in the `mainwindow.ui` file, you need to run the following command:
```
pyside6-uic mainwindow.ui -o ui_mainwindow.py
```
You must run `pyside6-uic` again every time you make changes to the UI file.
Raw data
{
"_id": null,
"home_page": "https://github.com/SajjadAemmi/Puzzle15AI",
"name": "puzzle15ai",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Sajjad Aemmi",
"author_email": "sajjadaemmi@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/cf/20/2cf0746b4342580c9ce82f6c5ef20db1484d6dab41ef69c0a7ed8b9f4cb0/puzzle15ai-0.1.14.tar.gz",
"platform": null,
"description": "# Puzzle15AI\n\n[](https://github.com/SajjadAemmi/Puzzle15AI/actions/workflows/python-package.yml)\n[](https://github.com/SajjadAemmi/Puzzle15AI/actions/workflows/python-app.yml)\n\nPuzzle15 AI solver with A* search algorithm, written with the Qt library using Python.\n\n\n\n## Installation\nFor install the package you can run this command\n```\npip3 install puzzle15ai\n```\n\n## Usage\nFor inference you can run this command\n```\npuzzle15ai\n```\n\nIf you want to run the game from source code, run this command:\n```\npython main.py\n```\nIf you made some changes in the `mainwindow.ui` file, you need to run the following command:\n```\npyside6-uic mainwindow.ui -o ui_mainwindow.py\n```\nYou must run `pyside6-uic` again every time you make changes to the UI file.\n",
"bugtrack_url": null,
"license": "",
"summary": "Puzzle15 AI solver with A* search algorithm",
"version": "0.1.14",
"project_urls": {
"Homepage": "https://github.com/SajjadAemmi/Puzzle15AI"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cc83a6672551bed600996752489bfa54631c3093b71ff389221f8d68898271d8",
"md5": "7cc9f7eb80e3d99593063245058af5ce",
"sha256": "ee37e876ba80b1bfd3792510e87fa38fdcef1f9275edebf841368eb1207da8f5"
},
"downloads": -1,
"filename": "puzzle15ai-0.1.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7cc9f7eb80e3d99593063245058af5ce",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 18463,
"upload_time": "2023-05-27T06:54:13",
"upload_time_iso_8601": "2023-05-27T06:54:13.758693Z",
"url": "https://files.pythonhosted.org/packages/cc/83/a6672551bed600996752489bfa54631c3093b71ff389221f8d68898271d8/puzzle15ai-0.1.14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf202cf0746b4342580c9ce82f6c5ef20db1484d6dab41ef69c0a7ed8b9f4cb0",
"md5": "19ba857ec4b1277a72649fbaa14000fe",
"sha256": "9d9dea0ed02964b670d76dc8191fdb29921577cd07ca913d52d4c62eb60bcc17"
},
"downloads": -1,
"filename": "puzzle15ai-0.1.14.tar.gz",
"has_sig": false,
"md5_digest": "19ba857ec4b1277a72649fbaa14000fe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17823,
"upload_time": "2023-05-27T06:54:16",
"upload_time_iso_8601": "2023-05-27T06:54:16.092185Z",
"url": "https://files.pythonhosted.org/packages/cf/20/2cf0746b4342580c9ce82f6c5ef20db1484d6dab41ef69c0a7ed8b9f4cb0/puzzle15ai-0.1.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-27 06:54:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SajjadAemmi",
"github_project": "Puzzle15AI",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pyside6",
"specs": []
},
{
"name": "numpy",
"specs": []
}
],
"lcname": "puzzle15ai"
}