import glob
import os
from jupylates.jupylates import Exerciser  # type: ignore

thèmes = {
    "Variables": "variable/*.md",
    "Expressions": "arithmetic/*.md",
    "Expressions booléennes": "bool/*.md",
    "Conditionnelles": "if/*.md",
    "Conditionnelles filées": "elseif/*.md",
    "Boucles while": "while/*.md",
    "Boucles for": "for/*.md",
    "Boucles for imbriquées": "fornested/*.md",
    "Prototypes de fonctions": "function_prototype/*.md",
    "Tests de fonctions": "function_test/*.md",
    "Appel de procédures": "procedure_calling/*.md",
    "Flux et fichiers": "stream/*.md",
    "Tous les thèmes": "*/*.md",
}

os.chdir("../")
entraineur = Exerciser(
    {thème: glob.glob(os.path.join("Entrainement",g)) for thème, g in thèmes.items()}, mode="train"
)
