Skip to content

seed_data

Load Seed Data.

Attributes⚓︎

Classes⚓︎

Functions⚓︎

load_seed_data ⚓︎

load_seed_data(seed_text)

Load Seed Data in Vim format.

Source code in tui_typer_tutor/core/seed_data.py
@beartype
def load_seed_data(seed_text: str) -> list[ExpectedKey]:
    """Load Seed Data in Vim format."""
    grouped_keys = [
        [ExpectedKey(textual=DISPLAY_TO_TEXTUAL[token]) for token in line.rstrip()]
        for line in seed_text.split('\n')
        if line.strip()
    ]
    random.SystemRandom().shuffle(grouped_keys)
    return [_k for _keys in grouped_keys for _k in _keys]