initial commit
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
"""Loading of the bundled word lists.
|
||||
|
||||
Both files come from the original NYT Wordle source: `answers.txt` is the
|
||||
2,315-word possible-answer list, `guesses.txt` is the additional ~10,657
|
||||
words accepted as valid guesses but never used as answers.
|
||||
"""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).parent / "data"
|
||||
|
||||
|
||||
def _load(filename: str) -> list:
|
||||
path = DATA_DIR / filename
|
||||
return [w.strip().lower() for w in path.read_text().splitlines() if w.strip()]
|
||||
|
||||
|
||||
def load_answers() -> list:
|
||||
return _load("answers.txt")
|
||||
|
||||
|
||||
def load_extra_guesses() -> list:
|
||||
return _load("guesses.txt")
|
||||
|
||||
|
||||
def load_all_valid_words() -> list:
|
||||
return load_answers() + load_extra_guesses()
|
||||
Reference in New Issue
Block a user