milwright's picture
submit pull for merge
85bdb4e verified
raw
history blame
921 Bytes
"""
Module initialization file for the workshop modules.
"""
from . import module1, module2, module3, module4, module5, module6
# Module registry for easy access by module number
modules = {
1: module1,
2: module2,
3: module3,
4: module4,
5: module5,
6: module6
}
# Module names for navigation and display
module_names = [
"Introduction",
"Text-Image Relations",
"OCR Technology",
"Methodological Approaches",
"Interactive OCR",
"Conclusion"
]
def get_module(module_number):
"""Get a module by its number (1-6)"""
if module_number in modules:
return modules[module_number]
raise ValueError(f"Unknown module number: {module_number}")
def get_module_name(module_number):
"""Get a module name by its number (1-6)"""
if 1 <= module_number <= len(module_names):
return module_names[module_number - 1]
return f"Module {module_number}"