Select, generate and play always-unique crosswords
Project description
crossword_puzzle
A GUI application 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 version: 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 and git.
If using python3
doesn't work, try using python
instead.
git clone https://github.com/tomasvana10/crossword_puzzle.git
cd crossword_puzzle
- Make a virtual environment with virtualenv (recommended)
pip install virtualenv
python3 -m venv venv
- Windows:
venv\Scripts\activate
- Unix/MacOS:
source venv/bin/activate
pip install -r requirements.txt
python3 src/main.py
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
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.44-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 330d492a5e045d2e518458da5dc35f9723bf8151e69f279a434af6be220d1e17 |
|
MD5 | 039f2ab65e53f31ceca4654ccac82d5a |
|
BLAKE2b-256 | b282593c94e2ea134aba569b86815935d46c0801ca4c48e20ca68abe6d3cab52 |