""" Services du domaine métier. Ces services encapsulent la logique métier pure, sans dépendances aux frameworks web ou à la base de données. """ from .grading_calculator import ( GradingCalculator, GradingStrategy, GradingStrategyFactory, NotesStrategy, ScoreStrategy, ) from .statistics_service import StatisticsService from .score_calculator import ( StudentScoreCalculator, ProgressCalculator, GradeData, StudentData, ) from .config_service import ( ConfigService, SpecialValueConfig, ScoreMeaning, GradingTypeConfig, ) from .student_report_service import ( StudentReportService, StudentReportData, generate_report_html, ) from .class_statistics_service import ClassStatisticsService __all__ = [ # Grading Calculator "GradingCalculator", "GradingStrategy", "GradingStrategyFactory", "NotesStrategy", "ScoreStrategy", # Statistics "StatisticsService", "ClassStatisticsService", # Score Calculator "StudentScoreCalculator", "ProgressCalculator", "GradeData", "StudentData", # Config "ConfigService", "SpecialValueConfig", "ScoreMeaning", "GradingTypeConfig", # Student Reports "StudentReportService", "StudentReportData", "generate_report_html", ]