literate_wordle.game

Wordle game’s state and playing rounds

Module Contents

Classes

WordleMoveOutcome

Outcome of a single move

WordleGame

A Wordle game's internal state, before a move is played

WordleMove

A Wordle game state once a move is played

Functions

play_round(guess: str, game: WordleGame) → WordleMove

Use guess on the given game, resulting in WordleMove

class literate_wordle.game.WordleMoveOutcome[source]

Bases: enum.Enum

Outcome of a single move

GAME_OVER_LOST = 1[source]
GAME_WON = 2[source]
GUESS_SCORED_CONTINUE = 3[source]
GUESS_NOTVALID_CONTINUE = 4[source]
class literate_wordle.game.WordleGame[source]

A Wordle game’s internal state, before a move is played

answer :str[source]
guess_number :int[source]
class literate_wordle.game.WordleMove[source]

A Wordle game state once a move is played

game :WordleGame[source]
outcome :WordleMoveOutcome[source]
message :str[source]
score :Optional[str][source]
literate_wordle.game.play_round(guess: str, game: WordleGame) WordleMove[source]

Use guess on the given game, resulting in WordleMove