Select, generate and play always-unique crosswords.
Project description
crossword_puzzle
A GUI package built with CustomTkinter that allows you to select, configure and generate a crossword to view, interact with and complete in a Flask web application.
- Download the latest source code: click here
Dependencies
Babel==2.14.0
customtkinter==5.2.2
Flask==3.0.1
flask_babel==4.0.0
Pillow==10.2.0
regex==2023.12.25
Installation
Requires pip
Make a virtual environment (recommended)
pip install virtualenv OR pip3 install virtualenv
python -m venv venv OR python3 -m venv venv
ON MACOS/UNIX: source venv/bin/activate
ON WINDOWS: venv\scripts\activate
Install the package in your system directory/virtual environment:
pip install -U crossword-puzzle OR pip3 install -U crossword-puzzle
OR, install the package in your home directory if you aren't using a virtual environment:
pip install --user -U crossword-puzzle
Then, run the GUI script:
crossword-ctk
Documentation
Check out the wiki here
Third-party library acknowledgements
- CSS Pattern - Background CSS patterns
- Pure CSS Toggle Switch - Toggle switch CSS patterns
- Zoomooz.js - jQuery library for making webpage elements zoomable
- Flask - Web framework for the crossword web application
- Babel - l10n functionality and management of message catalogues
- flask-babel - i18n integration for the Flask web application
- CustomTkinter - Creation of the main GUI
- Google.Cloud.Translation.V2 - Translation of locales
- Pillow - Image processing services
- regex - Alternative to the standard
remodule, required for some functionality
Gallery
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crossword_puzzle-1.2.60.tar.gz.
File metadata
- Download URL: crossword_puzzle-1.2.60.tar.gz
- Upload date:
- Size: 3.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c74c429e80f473fe70c166f0b4bf7e67b3461055541d805f0c426a2b050f951c
|
|
| MD5 |
cb75dce3a563c4984de6c26344a1f525
|
|
| BLAKE2b-256 |
c9d0890ebfec4bcef5af1980cb39f308a940dbc94896380284b7537c5bfb1e74
|
File details
Details for the file crossword_puzzle-1.2.60-py3-none-any.whl.
File metadata
- Download URL: crossword_puzzle-1.2.60-py3-none-any.whl
- Upload date:
- Size: 5.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5748dce41db7658eb9bfffa792f15a34797d530543a9c20aa975a95ebfecc8fb
|
|
| MD5 |
0951ddb86e78c2165a9ea83a5079a425
|
|
| BLAKE2b-256 |
bd942972d726bfd1fd7e4e9d0cc8c79a788de703ea725e4d1bf810840f5f8b5e
|