• Stars
    star
    157
  • Rank 230,712 (Top 5 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 12 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Crossword generator written in Python.

genxword

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

More Repositories

1

comeonin

Password hashing specification for the Elixir programming language
Elixir
1,283
star
2

phauxth

Not actively maintained - Authentication library for Phoenix, and other Plug-based, web applications
Elixir
410
star
3

argon2_elixir

Elixir wrapper for the Argon2 password hashing algorithm
Elixir
220
star
4

openmaize

No longer maintained - was an Authentication library for Plug-based applications in Elixir
Elixir
207
star
5

bcrypt_elixir

Bcrypt password hashing for Elixir
C
157
star
6

one_time_pass_ecto

No longer maintained - One-time password library with Ecto support (for Elixir)
Elixir
55
star
7

pbkdf2_elixir

Pbkdf2 password hashing for Elixir
Elixir
54
star
8

not_qwerty123

Not actively maintained - Password strength checker and random password generator for Elixir
Elixir
45
star
9

phoenix-todoapp

Phoenix todo app using Phauxth authentication
Elixir
20
star
10

cheesemaker

A simple image viewer using Python 3 and PyQt5
Python
13
star
11

phauxth_installer

No longer maintained - Installer for the Phauxth authentication library
Elixir
13
star
12

drat

Reading text analysis tool written in Python
Python
7
star
13

openmaize_jwt

NO LONGER MAINTAINED
Elixir
4
star
14

branglecrypt

Bcrypt Erlang / C library
C
3
star
15

blake2_elixir

Elixir implementation of the Blake2 hashing algorithm
C
2
star
16

dotfiles

Files for setting up zsh, vim, etc.
Vim Script
2
star
17

aiourlstatus

A link checker that checks the links in json or text files - using Python 3.5 and asyncio
Python
2
star
18

legacy_pbkdf2

Example of using Comeonin with Plug Pbkdf2
Elixir
1
star
19

sillysearch

A code search / replace tool in Haskell
Haskell
1
star