forked from ScoDoc/ScoDoc
64 lines
1.7 KiB
Python
64 lines
1.7 KiB
Python
|
|
||
|
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")]
|