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.0.5.tar.gz (736.4 kB view details)

Uploaded Source

Built Distribution

pyscrabbler-1.0.5-py3-none-any.whl (617.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyscrabbler-1.0.5.tar.gz
Algorithm Hash digest
SHA256 1d985941c04a470990a7c95f370baa7098dddbbe49cce4c768465197eb620167
MD5 717057a65137cebf40dbf67099945e6e
BLAKE2b-256 eaf832f417e90c8c264165c2a0a467e6c23707ea4886eefe3b0699f89e15e48b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyscrabbler-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 617.3 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.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 84aef0a738964848350ebdec7b5624b61f40631fb3f45b8f4cf94ca6aaaa4759
MD5 dbd270b3081818e8581eab2adcb5ff2d
BLAKE2b-256 cab010b5592af77bf26c85de60e09f20afc3822dcf283925fc0c312813a63154

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