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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyscrabbler-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 7250cb36b85fdc2eec2eefbd745be40591d7f030207be6a3314bbdfb08d513d3
MD5 61e94a729f0be996055a3f99c9882013
BLAKE2b-256 cf93c59d3d6eea55ba80454718b78273eb736d9032985f2e5e33e77c1812dec1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyscrabbler-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 74b5ad3cfc489130c75c9fb8f66391c756c8492cd07b0ff7b13d172f96489bfc
MD5 8b3f9ed38d603277ae7e5ff7c8723d97
BLAKE2b-256 fee8b6604340a679462c890f4437754b52ace6c99919aa0654ce07b95a40caaf

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