parcoursup.propositions.AlgoPropositions module

AlgoPropositions, pour https://github.com/Naereen/ParcourSup.py.

parcoursup.propositions.AlgoPropositions.log(*args, **kwargs)[source]

Affiche avec une heure.

parcoursup.propositions.AlgoPropositions.str_de_bool(b: bool) → str[source]

True ou False en minuscule.

class parcoursup.propositions.AlgoPropositions.AlgoPropositions(groupesAffectations: List[parcoursup.propositions.GroupeAffectation.GroupeAffectation] = None, internats: List[parcoursup.propositions.GroupeInternat.GroupeInternat] = None)[source]

Bases : object

Stocke les entrées et sorties de l’algorithme de calcul d’ordre d’appel.

__init__(groupesAffectations: List[parcoursup.propositions.GroupeAffectation.GroupeAffectation] = None, internats: List[parcoursup.propositions.GroupeInternat.GroupeInternat] = None)[source]

Stocke la liste non-vide de classements.

groupesAffectations = None

La liste des groupes d’affectation, contenant leurs voeux respectifs.

internats = None

La liste des internats, contenant leurs vœux respectifs.

internats_sortie = None

Liste des internats, permettant de récupérer les positions max d’admission

propositions = None

Liste des propositions à faire.

enAttentes = None

Liste des vœux restant en attente.

verifierIntegrite() → bool[source]

Vérifie l’intégrité des données d’entrée, et lève une exception si nécessaire.

Propriétés :

    1. tous les vœux sont en attente,
    1. pas deux vœux distincts avec la même id,
    1. pas deux candidats distincts avec le même classement, formation et internat,
    1. pas le même candidat avec deux classements distincts, formation et internat,
    1. classements positifs,
    1. chaque voeu avec internat se retrouve dans l’internat correspondant.

Avertissement

Une exception AssertionError est lancée avec un message commençant par a) ou … ou f).

calculePropositions() → None[source]

Calcule les propositions à envoyer.

exporteEntree_XML() → xml.etree.ElementTree.Element[source]

Converti l’entrée en un arbre XML.

exporteEntree_JSON() → Dict[source]

Converti l’entrée en un dictionnaire.

exporteSortie_XML() → xml.etree.ElementTree.Element[source]

Converti les résultats de la sortie en un arbre XML.

exporteSortie_JSON() → Dict[source]

Converti les résultats de la sortie en un dictionnaire.

__dict__ = mappingproxy({'__module__': 'parcoursup.propositions.AlgoPropositions', '__doc__': " Stocke les entrées et sorties de l'algorithme de calcul d'ordre d'appel. ", '__init__': <function AlgoPropositions.__init__>, 'verifierIntegrite': <function AlgoPropositions.verifierIntegrite>, 'calculePropositions': <function AlgoPropositions.calculePropositions>, 'exporteEntree_XML': <function AlgoPropositions.exporteEntree_XML>, 'exporteEntree_JSON': <function AlgoPropositions.exporteEntree_JSON>, 'exporteSortie_XML': <function AlgoPropositions.exporteSortie_XML>, 'exporteSortie_JSON': <function AlgoPropositions.exporteSortie_JSON>, '__dict__': <attribute '__dict__' of 'AlgoPropositions' objects>, '__weakref__': <attribute '__weakref__' of 'AlgoPropositions' objects>})
__module__ = 'parcoursup.propositions.AlgoPropositions'
__weakref__

list of weak references to the object (if defined)