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: py_wordsearch_gen.py [-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-0.1.1.tar.gz (4.7 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-0.1.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_wordsearch_gen-0.1.1.tar.gz
  • Upload date:
  • Size: 4.7 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-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bfd4302d9c8c4c4066c1e80d8c68d3666e8afb0836bb6f0564109cc0d0376ec1
MD5 c17a388f96fea3e9808869279982bf9d
BLAKE2b-256 7ab71978a11ea1ba8554dcfbb6a31151f312c46fd871327a6fe24ac70211efca

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_wordsearch_gen-0.1.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-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for py_wordsearch_gen-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 305c287607b8d3c07fcae68d781acc1ba16c8924536f235ea8de63fa5c2c030a
MD5 25501608c470c935f6031f2fcd9fa60d
BLAKE2b-256 928bbe0423185a9bbe9a89a4ad3aca4fcff0e8140987ad8970b2af5df21b490d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_wordsearch_gen-0.1.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