Skip to main content

The popular word game recreated in Python, deployable with custom answers.

Project description

Wordle

View on GitHub and PyPI.

Wordle is super fun and popular game. Unfortunately, it's a little nonstandard, but the logic behind it is quite simple which is why it's now a Python library.

import wordle

game = wordle.Wordle(word = 'HELLO', realWords = False)
game.run()

# Or even more simply:
wordle.Wordle(word = 'hello', realWords = True).run() # runs in one line. 

Instantiate a game object using game = wordle.Wordle(). The two positional requirements of the Wordle class are word and realWords. word is the answer to the game. It must be a real, five-letter word. If it isn't, the package will raise an error and you'll have to change your instantiation to reflect a real word. realWords is a boolean. If it's True, the package will check user guesses against a comprehensive inbuilt database of thousands of five-letter words. If it's False, any guess (real or not) will be accepted.

In the game of Wordle, part of the challenge is that guesses must be real words. This prevents users from guessing "aeiou" as their first attempt, for example. That's why you must tell the game object whether it should check for real words or not.

Note: In version 1.5.10, the issue disallowing a lower-case word has been patched. word = 'hello' and word = 'HELLO' are both acceptable.

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

wordle-python-1.6.1.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

wordle_python-1.6.1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file wordle-python-1.6.1.tar.gz.

File metadata

  • Download URL: wordle-python-1.6.1.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for wordle-python-1.6.1.tar.gz
Algorithm Hash digest
SHA256 e36657c437129e7b79ad6ccb73987b625d9212bc4f4dc4e6be01550041c835cd
MD5 cfeb247ca595245daa6ec85bbbfc0be2
BLAKE2b-256 7066686fa67462acd81ec2c199094fa8426c502f71c41df1002df817e2199184

See more details on using hashes here.

File details

Details for the file wordle_python-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: wordle_python-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for wordle_python-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b59b490f51e3881adb6ed3b9a5dd1827ed4d5cc52ceeadb0ebad56868be8feae
MD5 a00155f95daf1c62cf8d31892bc122b4
BLAKE2b-256 005315b55239f109ef33b56cc0721f5703f31761c0b403957f5421766ac37403

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