Skip to main content

A crossword generator

Project description

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.

Authors

This program has been developed by David Whitlock, and it is based on a program originally written by Bryan Helmig.

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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genxword-2.2.0.tar.gz (49.4 kB view details)

Uploaded Source

Built Distribution

genxword-2.2.0-py3-none-any.whl (53.5 kB view details)

Uploaded Python 3

File details

Details for the file genxword-2.2.0.tar.gz.

File metadata

  • Download URL: genxword-2.2.0.tar.gz
  • Upload date:
  • Size: 49.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for genxword-2.2.0.tar.gz
Algorithm Hash digest
SHA256 3062e71b461af00ae66ed2e77fe9f0355dbace18edee8d240b5dd70e521112ed
MD5 2cdebd5826b7fcc91e862259b80edefa
BLAKE2b-256 7bf3dee7adfebd72e2b0b59cefb0ec1a390ec63685bd897011d574c6e18ffd0a

See more details on using hashes here.

File details

Details for the file genxword-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: genxword-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 53.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for genxword-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d0fca1822224287d88b0ee690f1c5b96cc818e3b1ccaa264f4bebae7660f2b4
MD5 dfbb84e77c5e676024541c6a93d68d17
BLAKE2b-256 0c4072d9ec867b76398040cc0070a83faa55e4b9c1747733bff3c365ead86de2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page