Skip to main content

Command line tool to generate fun to play word searches.

Project description

py-wordsearch-gen - Word Search Generator

Ruff Tests Mastodon Follow

py-wordsearch-gen is a word search generator, originally written to generate a word search for distribution at the PSF booth at PyCon US 2025. It is incredibly simple to use and will generate a new word search with every run.

Installation

Installation is easy:

pip install py-wordsearch-gen

Usage

To use just run wordsearch from the command line.

usage: wordsearch [-h] [-s SIZE] [-m MIN] [-d] [-r] [-k] words [words ...]

Word Search Generator

positional arguments:
  words             List of words for the search.

options:
  -h, --help        show this help message and exit
  -s, --size SIZE   The size of the word search grid from 5 - 50. (Default: 10)
  -m, --min MIN     The minimum word length. Cannot be larger than the size of the grid. (Default: 4)
  -d, --diagonal    Allow words to be placed diagonally.
  -r, --reverse     Allow words to be placed backwards.
  -k, --answer-key  Print the answer key ahead of the puzzle.

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

py_wordsearch_gen-2025.6.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_wordsearch_gen-2025.6.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file py_wordsearch_gen-2025.6.1.tar.gz.

File metadata

  • Download URL: py_wordsearch_gen-2025.6.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for py_wordsearch_gen-2025.6.1.tar.gz
Algorithm Hash digest
SHA256 ae65488540b02c676b78d77085058326f0e993415c59d166dbbd6b4f8be7812e
MD5 6420db9ff33b078d7db4713993cec95f
BLAKE2b-256 3f1917a3832c6a4154b29bc0aa1ad37e08ff2da39da0a63ac506ffec2043d5e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_wordsearch_gen-2025.6.1.tar.gz:

Publisher: publish.yml on brass75/wordsearch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_wordsearch_gen-2025.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for py_wordsearch_gen-2025.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b216ae8ae2acf595f33d5d7e3462e296233339c73848f698e2731cdcc2fa098
MD5 132fa9919f04620ed4013acaffb386b8
BLAKE2b-256 4c7df788579126074dec230b7660ce7b696974488fa81f6429a389f9529e464f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_wordsearch_gen-2025.6.1-py3-none-any.whl:

Publisher: publish.yml on brass75/wordsearch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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