TYPES_RCS = { "S1": { "aggregat": ["S1"], "descr": "Semestre 1 (S1)", }, "S2": { "aggregat": ["S2"], "descr": "Semestre 2 (S2)", }, "1A": { "aggregat": ["S1", "S2"], "descr": "BUT1 (S1+S2)", }, "S3": { "aggregat": ["S3"], "descr": "Semestre 3 (S3)", }, "S4": { "aggregat": ["S4"], "descr": "Semestre 4 (S4)", }, "2A": { "aggregat": ["S3", "S4"], "descr": "BUT2 (S3+S4)", }, "3S": { "aggregat": ["S1", "S2", "S3"], "descr": "Moyenne du semestre 1 au semestre 3 (S1+S2+S3)", }, "4S": { "aggregat": ["S1", "S2", "S3", "S4"], "descr": "Moyenne du semestre 1 au semestre 4 (S1+S2+S3+S4)", }, "S5": { "aggregat": ["S5"], "descr": "Semestre 5 (S5)", }, "S6": { "aggregat": ["S6"], "descr": "Semestre 6 (S6)", }, "3A": { "aggregat": ["S5", "S6"], "descr": "3ème année (S5+S6)", }, "5S": { "aggregat": ["S1", "S2", "S3", "S4", "S5"], "descr": "Moyenne du semestre 1 au semestre 5 (S1+S2+S3+S4+S5)", }, "6S": { "aggregat": ["S1", "S2", "S3", "S4", "S5", "S6"], "descr": "Moyenne globale (S1+S2+S3+S4+S5+S6)", }, } """Dictionnaire détaillant les différents regroupements cohérents de semestres (RCS), en leur attribuant un nom et en détaillant le nom des semestres qu'ils regroupent et l'affichage qui en sera fait dans les tableurs de synthèse. """ TOUS_LES_RCS_AVEC_PLUSIEURS_SEM = [cle for cle in TYPES_RCS if not cle.startswith("S")] TOUS_LES_RCS = list(TYPES_RCS.keys()) TOUS_LES_SEMESTRES = [cle for cle in TYPES_RCS if cle.startswith("S")]