lazy import of wordle_words

This commit is contained in:
Andreas Koepf 2025-02-14 12:06:44 +01:00
parent ee2c03ea65
commit 92ffda4b8b

View file

@ -4,7 +4,6 @@ from typing import Dict, Optional
import pyfiglet
from ..data.wordle_words import wordle_words
from ..factory import ProceduralDataset, register_dataset
@ -23,6 +22,9 @@ class FigletFontDataset(ProceduralDataset):
"""Generates FigletFont tasks"""
def __init__(self, config: FigletFontConfig):
from ..data.wordle_words import wordle_words
self.wordle_words = wordle_words
self._prompt_templates = [
"What word does this say?\n\n{figlet_render}",
"Please read the following figlet font:\n\n{figlet_render}",
@ -40,7 +42,7 @@ class FigletFontDataset(ProceduralDataset):
"""
rng = Random(self.seed + idx)
word = self.config.static_word if self.config.static_word is not None else rng.choice(wordle_words).upper()
word = self.config.static_word if self.config.static_word is not None else rng.choice(self.wordle_words).upper()
if self.config.space_letters:
render_word = " ".join(word)
else: