Util
Wordle_bot Index / src
/ Common / Util
Auto-generated documentation for src.common.util module.
boolean_comprehension
Returns a list of 1s and 0s where 1 indicates the value is present in the list.
Parameters
list : str | list[str] | list[int] The list to check. value : str | int The value to check for in the list.
Returns
list[int] A list of 1s and 0s where 1 indicates the value is present.
Signature
def boolean_comprehension(
list: str | list[str] | list[int], value: str | int
) -> list[int]: ...
get_all_subclasses
Generate a list of subclasses of clazz dynamically.
Parameters
clazz : type The base class.
Returns
list[type] A list of all subclasses of clazz
Signature
def get_all_subclasses(clazz: type): ...
get_word_list
Read a word list from a file and returns it as a list of uppercase words.
The file is expected to be named "wordle_word_list.txt" and located in the same directory as this script.
Parameters
None
Returns
list[str] A list of words in uppercase.
Signature
def get_word_list() -> list[str]: ...
prettify_guess
Format a guess with ANSI color coding based on the result.
Parameters
guess : str The guessed word. result : list[int] A list of integers representing the result of the guess, where: - 0 indicates an incorrect letter, - 1 indicates a misplaced letter, - 2 indicates a correct letter.
Returns
str The formatted guess with color coding.
Signature
def prettify_guess(guess: str, result: list[int]) -> str: ...
prettify_guess_no_color
Format a guess without ANSI color coding based on the result.
Parameters
guess : str The guessed word. result : list[int] A list of integers representing the result of the guess, where: - 0 indicates an incorrect letter, - 1 indicates a misplaced letter, - 2 indicates a correct letter.
Returns
str The formatted guess without color coding.
Signature
def prettify_guess_no_color(guess: str, result: list[int]) -> str: ...