""" To register a new Exercise, append module name to EXERCISES """ from exercise import Exercise """ TODO naming convention for 'topic' (aka exercise name) """ Exercise.EXERCISES = { 'addsub_simp': "ExAddSimp", \ 'exaddsub': "ExAddSub", \ 'exmult': "ExMult", \ 'passten': "ExPassTen", \ 'extimesadd': "ExTimesAdd", \ 'times_div': "ExTimesDiv" } __all__ = [] for file_name in Exercise.EXERCISES.values(): __all__.append(file_name.lower())