Command line tool to generate fun to play word searches.
Project description
py-wordsearch-gen - Word Search Generator
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfd4302d9c8c4c4066c1e80d8c68d3666e8afb0836bb6f0564109cc0d0376ec1
|
|
| MD5 |
c17a388f96fea3e9808869279982bf9d
|
|
| BLAKE2b-256 |
7ab71978a11ea1ba8554dcfbb6a31151f312c46fd871327a6fe24ac70211efca
|
Provenance
The following attestation bundles were made for py_wordsearch_gen-0.1.1.tar.gz:
Publisher:
publish.yml on brass75/wordsearch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
py_wordsearch_gen-0.1.1.tar.gz -
Subject digest:
bfd4302d9c8c4c4066c1e80d8c68d3666e8afb0836bb6f0564109cc0d0376ec1 - Sigstore transparency entry: 229909889
- Sigstore integration time:
-
Permalink:
brass75/wordsearch@889713d7e309abb21b6aca726e8f858373881cbf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/brass75
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@889713d7e309abb21b6aca726e8f858373881cbf -
Trigger Event:
release
-
Statement type:
File details
Details for the file py_wordsearch_gen-0.1.1-py3-none-any.whl.
File metadata
- Download URL: py_wordsearch_gen-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
305c287607b8d3c07fcae68d781acc1ba16c8924536f235ea8de63fa5c2c030a
|
|
| MD5 |
25501608c470c935f6031f2fcd9fa60d
|
|
| BLAKE2b-256 |
928bbe0423185a9bbe9a89a4ad3aca4fcff0e8140987ad8970b2af5df21b490d
|
Provenance
The following attestation bundles were made for py_wordsearch_gen-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on brass75/wordsearch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
py_wordsearch_gen-0.1.1-py3-none-any.whl -
Subject digest:
305c287607b8d3c07fcae68d781acc1ba16c8924536f235ea8de63fa5c2c030a - Sigstore transparency entry: 229909890
- Sigstore integration time:
-
Permalink:
brass75/wordsearch@889713d7e309abb21b6aca726e8f858373881cbf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/brass75
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@889713d7e309abb21b6aca726e8f858373881cbf -
Trigger Event:
release
-
Statement type: