Skip to main content

A lightweight word finder.

Project description

WordGoblin

WordGoblin is a simple, lightweight word finder package that returns words containing letters specified by the user. English is supported within the package, and custom dictionaries or lists of words can easily be loaded to work with other languages.

Installation and Usage

Install using pip:

pip3 install wordgoblin

WordGoblin takes as few as one argument or as many as three. If you only want to check the built-in English dictionary for words matching your letters, simply pass your letters as a string to the check_dict method:

from wordgoblin import goblin
goblin.check_dict('yourstringofletters')

To only return words containing a certain number of letters, use the same method by specify your number as a second argument:

goblin.check_dict('yourstringofletters', 3)

And to use a custom dictionary, simply provide the path of your JSON dictionary as a second argument (the dictionary should list the words as keys; their values don't matter). You can also (optionally) include the number of letters for your word matches:

goblin.check_dict('yourstringofletters', 'path_to_custom_dict.json')

# or, to only return 4 letter words:
goblin.check_dict('yourstringofletters', 'path_to_custom_dict.json', 4)

To use a custom list of words instead of a JSON dictionary, use the following (very similar) syntax:

goblin.check_list('yourstringofletters', your_custom_list)

# or, to only return 4 letter words:
goblin.check_list('yourstringofletters', your_custom_list, 4)

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

wordgoblin-1.1.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

wordgoblin-1.1.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file wordgoblin-1.1.0.tar.gz.

File metadata

  • Download URL: wordgoblin-1.1.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for wordgoblin-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e072774b6fc28b8843bc75d38842abd03f003b258c3d3322adee442b413595ce
MD5 89177683c9145f85ceb0b1e57536b258
BLAKE2b-256 5058f08ebdaa9fbc80b74df4b0e819e83db0be6a24d08ee93e36ddf1c01c2260

See more details on using hashes here.

File details

Details for the file wordgoblin-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: wordgoblin-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for wordgoblin-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e7e729fbd99ef7dc2db90b8a23dca7fe2864ae2eb08fc0b3ec7419b61901921
MD5 ef7660f072f63596656b3e8a13f2a867
BLAKE2b-256 070386365672a219975aa6d7908b1ce1d86b36d13d2dd136108754bc1f954769

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