A crossword generator
Description
Genxword is a crossword generator written in Python.
When you install genxword, you will have two programs, genxword-gtk, which has a graphical user interface, and genxword, which runs from the command line.
Both programs create a crossword from a list of words and clues. You can save the crossword, with clues, as a pdf file, or you can save the empty grid and key in png and/or svg format, together with the word bank and clues in a text file.
Features
The crossword can be saved, with clues, as a pdf file, or the empty grid and key can be saved in png and/or svg format, together with the word bank and clues in a text file.
The crossword can be recalculated multiple times - with the option to increase the grid size at each stage.
A dictionary file can be used as the word list. A certain amount of words (default 50) will be randomly selected from the file and used to make the crossword.
When editing the word list, there is an option to sort it, from the shortest to the longest word, and remove non-alphabetic characters.
Multiple languages, including right-to-left languages, such as Hebrew and Arabic, are now supported.
Use
Please read the wiki for information about how to use genxword.
Installation
To install genxword (add sudo to the command, or run as root, if you are using Linux):
pip3 install genxword
Dependencies
Genxword depends on pycairo (python-cairo), pygobject (python-gobject or python-gi), python-gi-cairo (if you are using a Debian-based system), pango (gir1.2-pango-1.0), gtksourceview3 (gir1.2-gtksource-3.0) and gettext.
These dependencies can easily be installed on Linux by using your package manager, and with most distributions, they will already be installed.
Windows users can download these dependencies from here When installing python-gobject, you also need to install (check the boxes for) gtk3, pango, gdk-pixbuf and gtksourceview3.
Translators
Many thanks to the following people, who have kindly provided translations for genxword:
Miguel Anxo Bouzada (Catalan, Spanish and Galician), Koen Wybo (Dutch), Pinkvana Thaworn (Thai) and me (French).
Metadata
Release files for genxword 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| genxword-2.2.0.tar.gz | 49.4 kB | Without provenance | Details for genxword-2.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| genxword-2.2.0-py3-none-any.whl | Python 3 | none | any | Details for genxword-2.2.0-py3-none-any.whl |
Total release size: 102.9 kB
Release files / genxword-2.2.0.tar.gz
| Download URL | genxword-2.2.0.tar.gz |
|---|---|
| Size | 49.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3062e71b461af00ae66ed2e77fe9f0355dbace18edee8d240b5dd70e521112ed
|
|
BLAKE2b-256 checksum How to use checksums |
7bf3dee7adfebd72e2b0b59cefb0ec1a390ec63685bd897011d574c6e18ffd0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|
Release files / genxword-2.2.0-py3-none-any.whl
| Download URL | genxword-2.2.0-py3-none-any.whl |
|---|---|
| Size | 53.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d0fca1822224287d88b0ee690f1c5b96cc818e3b1ccaa264f4bebae7660f2b4
|
|
BLAKE2b-256 checksum How to use checksums |
0c4072d9ec867b76398040cc0070a83faa55e4b9c1747733bff3c365ead86de2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|
Security for genxword 2.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.