<div align="center">
# xpuz
</div>
<div align="center">
![crossword banner](https://github.com/tomasvana10/xpuz/assets/124552709/370a11cb-540e-41c4-8917-5f5272da2ebd)
![licence](https://img.shields.io/badge/licence-MIT-green?style=flat?logo=licence)
[![PyPI version](https://img.shields.io/pypi/v/xpuz?style=flat-square)](https://pypi.org/project/xpuz/)
[![Publish to PyPI.org](https://github.com/tomasvana10/xpuz/actions/workflows/publish.yml/badge.svg)](https://github.com/tomasvana10/xpuz/actions/workflows/publish.yml)
[![release](https://img.shields.io/github/v/release/tomasvana10/xpuz?logo=github)](https://github.com/tomasvana10/xpuz/releases/latest)
[![issues](https://img.shields.io/github/issues-raw/tomasvana10/xpuz.svg?maxAge=25000)](https://github.com/tomasvana10/xpuz/issues)
[![CodeQL](https://github.com/tomasvana10/xpuz/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/tomasvana10/xpuz/actions/workflows/github-code-scanning/codeql)
[![Tests](https://github.com/tomasvana10/xpuz/actions/workflows/tox-tests.yml/badge.svg)](https://github.com/tomasvana10/xpuz/actions/workflows/tox-tests.yml)
</div>
`xpuz` is a GUI/web package built with `CustomTkinter` and `Flask`. It allows you to select a predefined or customised set of words to procedurally generate a crossword from, and view it in a locally hosted `Flask` web app.
- Read the documentation [here](https://xpuz.readthedocs.io).
- Download the latest source code [here](https://github.com/tomasvana10/xpuz/releases/latest).
- Play a demo of the game itself [here](https://tomasvana10.github.io/).
Raw data
{
"_id": null,
"home_page": null,
"name": "xpuz",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "crosswords, procedural generation, games",
"author": "Tomas Vana",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/88/0d/b3b4272bf98b7b25fdbbc07567c506f240c0c4ca5d90a56ceb6ce4ddd752/xpuz-2.2.107.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n \n # xpuz\n\n</div>\n\n<div align=\"center\">\n\n ![crossword banner](https://github.com/tomasvana10/xpuz/assets/124552709/370a11cb-540e-41c4-8917-5f5272da2ebd)\n ![licence](https://img.shields.io/badge/licence-MIT-green?style=flat?logo=licence)\n [![PyPI version](https://img.shields.io/pypi/v/xpuz?style=flat-square)](https://pypi.org/project/xpuz/)\n [![Publish to PyPI.org](https://github.com/tomasvana10/xpuz/actions/workflows/publish.yml/badge.svg)](https://github.com/tomasvana10/xpuz/actions/workflows/publish.yml)\n [![release](https://img.shields.io/github/v/release/tomasvana10/xpuz?logo=github)](https://github.com/tomasvana10/xpuz/releases/latest)\n [![issues](https://img.shields.io/github/issues-raw/tomasvana10/xpuz.svg?maxAge=25000)](https://github.com/tomasvana10/xpuz/issues)\n [![CodeQL](https://github.com/tomasvana10/xpuz/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/tomasvana10/xpuz/actions/workflows/github-code-scanning/codeql)\n [![Tests](https://github.com/tomasvana10/xpuz/actions/workflows/tox-tests.yml/badge.svg)](https://github.com/tomasvana10/xpuz/actions/workflows/tox-tests.yml)\n \n</div>\n\n`xpuz` is a GUI/web package built with `CustomTkinter` and `Flask`. It allows you to select a predefined or customised set of words to procedurally generate a crossword from, and view it in a locally hosted `Flask` web app.\n- Read the documentation [here](https://xpuz.readthedocs.io).\n- Download the latest source code [here](https://github.com/tomasvana10/xpuz/releases/latest).\n- Play a demo of the game itself [here](https://tomasvana10.github.io/).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Design and play procedurally generated crosswords",
"version": "2.2.107",
"project_urls": {
"Homepage": "https://github.com/tomasvana10/xpuz"
},
"split_keywords": [
"crosswords",
" procedural generation",
" games"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "96d883ab56052de98a88c1002ea58d7d92abfa61a454e48dd8f990b068b74eb1",
"md5": "d9a0f93a67c14fb8a5cf0a6872f17946",
"sha256": "555f4f41903471bfd18ec203aaa9cc4582f4f8043af491cd058a2f78d37cb6fe"
},
"downloads": -1,
"filename": "xpuz-2.2.107-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d9a0f93a67c14fb8a5cf0a6872f17946",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6047858,
"upload_time": "2024-08-12T13:25:47",
"upload_time_iso_8601": "2024-08-12T13:25:47.232032Z",
"url": "https://files.pythonhosted.org/packages/96/d8/83ab56052de98a88c1002ea58d7d92abfa61a454e48dd8f990b068b74eb1/xpuz-2.2.107-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "880db3b4272bf98b7b25fdbbc07567c506f240c0c4ca5d90a56ceb6ce4ddd752",
"md5": "486a90402ced4dc4d5bc4fe9cc75e01f",
"sha256": "10836854d77765f70481c7882b820a43c05816bad53e5d426b2b51faea080d7f"
},
"downloads": -1,
"filename": "xpuz-2.2.107.tar.gz",
"has_sig": false,
"md5_digest": "486a90402ced4dc4d5bc4fe9cc75e01f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4122774,
"upload_time": "2024-08-12T13:25:49",
"upload_time_iso_8601": "2024-08-12T13:25:49.755376Z",
"url": "https://files.pythonhosted.org/packages/88/0d/b3b4272bf98b7b25fdbbc07567c506f240c0c4ca5d90a56ceb6ce4ddd752/xpuz-2.2.107.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-12 13:25:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tomasvana10",
"github_project": "xpuz",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "Babel",
"specs": []
},
{
"name": "customtkinter",
"specs": []
},
{
"name": "Flask",
"specs": []
},
{
"name": "flask_babel",
"specs": []
},
{
"name": "Pillow",
"specs": []
},
{
"name": "regex",
"specs": []
},
{
"name": "pathvalidate",
"specs": []
},
{
"name": "platformdirs",
"specs": []
},
{
"name": "CTkToolTip",
"specs": []
},
{
"name": "pywebview",
"specs": []
}
],
"lcname": "xpuz"
}