initial project

This commit is contained in:
Talhadeveloperr
2026-09-09 17:00:54 +05:00
commit a7bb2f3dae
72 changed files with 1051 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
from .student_conflict_checker import check_student_conflicts
from .teacher_conflict_checker import check_teacher_conflicts
__all__ = ["check_student_conflicts", "check_teacher_conflicts", "check_all_conflicts"]
def check_all_conflicts(sessions):
"""
Runs every conflict check against the given list of scheduled sessions
and returns a combined report:
{"student_conflicts": [...], "teacher_conflicts": [...], "has_conflicts": bool}
"""
student_conflicts = check_student_conflicts(sessions)
teacher_conflicts = check_teacher_conflicts(sessions)
return {
"student_conflicts": student_conflicts,
"teacher_conflicts": teacher_conflicts,
"has_conflicts": bool(student_conflicts or teacher_conflicts),
}