Skip to main content

Provide a set of letters and retrieve a list of potential words and point values for Scrabble.

Project description

PyScrabbler

A Python package for retrieving a list of valid words and their values in Scrabble™ given a set of letters [seven to fifteen].

Description

Methods

getScrabbleWords(letters)

Parameter: String; provided letters.
Returns: 2D-List; words and their base values.

Exceptions:
Error: Letter count must be between seven and fifteen.: occurs when provided String is less than seven characters OR longer than fifteen characters.
Error: No argument provided.: occurs when not provided with an argument.

Example Use In Code:

storedWords = getScrabbleWords('JUHSINE')
for word in storedWords:
  print(word)

Example Use In Terminal:

python -m pyscrabbler a,r,t,w,t,x,y,z

Example Output:

['EH', 5]
['EHS', 6]
['EISH', 7]
['EN', 2]
['ENS', 3]
['ES', 2]
['HE', 5]
['HEN', 6]
['HENS', 7]
...

Installation

With Python installed, run the following in a command prompt:

python -m pip install pyscrabbler

Legal

This project was developed for educational purposes. I do not own, nor claim to own, anything involving Scrabble™. Scrabble™ is a trademark owned by Hasbro Inc. and all rights are reserved to its respective owner.

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

pyscrabbler-1.1.0.tar.gz (736.5 kB view details)

Uploaded Source

Built Distribution

pyscrabbler-1.1.0-py3-none-any.whl (735.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyscrabbler-1.1.0.tar.gz
  • Upload date:
  • Size: 736.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pyscrabbler-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3c33f2d4f6178e29b3de22e93b50cd6328051aea3bf4faa734561c2050fc7b13
MD5 081a7ccb9b8e1d111f11aa4ffa551dc6
BLAKE2b-256 d52e5308d353ffe6b098ac1e938659369d5230f7f680e7caf223d3b6034731c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyscrabbler-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 735.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pyscrabbler-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ddb997c4220e79b301a7d0cf3e15f4f29acc2b01b36ad86d992d02f1daddef26
MD5 619e985c6ab8dbf11f20aea56ded6ec8
BLAKE2b-256 2178cfcb15b851d1bf9a616af327aabe866f150fdc1094775b34c73e2f9a34c6

See more details on using hashes here.

Supported by

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