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

Uploaded Source

Built Distribution

pyscrabbler-1.1.2-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyscrabbler-1.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 499ca3b89c14220abd70c4c0c2c454853772635b45e8742ae6c9d804cb99893c
MD5 04b0a11dcbf8f40b5a838e9af7d79906
BLAKE2b-256 6f125d23ceb2079549c1a155e673d35292ba171573f805fc503a547a3700cf63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyscrabbler-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6aac256e3446cc47f353525d587101e60a6b9d855cc9dc3e155449a3cacb3e9b
MD5 f2308bd947837fbcd7c1b264810c1cf3
BLAKE2b-256 dd44a26bbc8d8f5afdb9aa18327242858f6c69a68d79dd578491ae113fcec4de

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