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
re
module, required for some functionality
Gallery
![browser](https://github.com/tomasvana10/crossword_puzzle/assets/124552709/b3be1965-3847-45c8-99fd-b2ad284b46d9)
![game-eng](https://github.com/tomasvana10/crossword_puzzle/assets/124552709/40c74282-8981-4b90-a29e-b4787d3ea134)
![game-jp](https://github.com/tomasvana10/crossword_puzzle/assets/124552709/e892e74d-fa45-4866-8483-27b950cf152c)
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
Close
Hashes for crossword_puzzle-1.2.61-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95459b3a266e52b19ebef4011ace2a5c05790e97edb7e4f541bbcfdc30162fb8 |
|
MD5 | eac3f875911b3f8511f72a603a82eaa5 |
|
BLAKE2b-256 | 161a8d94725d5fd157dc326ae6eee200a107c14f8cd1cc2fe59b0ea1a1ba8f2c |