Select, generate and play always-unique crosswords.
Project description
crossword_puzzle
An educational 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
customtkinter
Flask
flask_babel
Pillow
regex
Installation
requires pip
[!TIP] If using
python
orpip
doesn't work, try usingpython3
orpip3
- Make a virtual environment and activate it (recommended):
pip install virtualenv
python -m venv venv
MacOS/Unix: source venv/bin/activate
Windows: venv\scripts\activate
- Install the package in your system directory/virtual environment:
pip 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
- Initialise the GUI through the entry point:
crossword-ctk
- You can deactivate your virtual environment when you are done:
deactivate
Documentation
Check out the wiki here
Third-party library acknowledgements
- 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 - Zoomooz.js - jQuery library for making webpage elements zoomable
- gulp.js - Toolkit to help automate the web app's JavaScript transpilation
- Babel.js - JavaScript transpiler
- Terser - JavaScript minifier
Other acknowledgements
- NYTimes Mini Crossword - Heavily inspired the design of the web application
- CSS Pattern - Background CSS patterns
- Pure CSS Toggle Switch - Toggle switch CSS patterns
- W3Schools - Cookie getting/setting code
- Crossword completion sound effect (CC attribution):
- Jazzy Chords by NenadSimic -- https://freesound.org/s/150879/ -- License: Creative Commons 0
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.77-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735baa00186d7fe7ca435b4d56bd66e93b7d96867031b056cc64ebde8535f248 |
|
MD5 | c2efec91615f63023ce2664de1159114 |
|
BLAKE2b-256 | 4cb1104bcab48406f041234436208a04b156f156e8ee59b127a6d30749b5d57b |