parcoursup.propositions.GroupeInternat module

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

class parcoursup.propositions.GroupeInternat.GroupeInternat(uid: parcoursup.propositions.GroupeInternatUID.GroupeInternatUID, capacite: int, pourcentageOuverture: int)[source]

Bases : object

Classe comprenant les caractéristiques identifiant de manière unique un internat dans la base de données.

nbJoursCampagne = 1

Le nombre de jours depuis l’ouverture de la campagne, 1 le premier jour.

__init__(uid: parcoursup.propositions.GroupeInternatUID.GroupeInternatUID, capacite: int, pourcentageOuverture: int)[source]

Initialize self. See help(type(self)) for accurate signature.

id = None

L’identifiant unique de l’internat dans la base de données

capacite = None

Le nombre total de places

pourcentageOuverture = None

Le pourcentage d’ouverture fixé par le chef d’établissement

contingentAdmission = None

Le nombre de demandes d’internat considérées Bmax dans le document de spécification

positionAdmission = None

La position d’admission dans cet internat, calculée par l’algorithme

positionMaximaleAdmission = None

La position maximale d’admission dans cet internat, calculée par l’algorithme

groupesConcernes = None

La liste des groupes de classement concernés par cet internat

voeux = None

La liste des voeux du groupe. Après le calcul de la position initiale d’admission cette liste est triée par ordre de classement internat

estInitialise = None

True si et seulement si la position maximale d’admission a été calculée, ce qui implique que la liste des voeux est triée par ordre de classement internat.

candidatsAffectes = None

Ensemble des candidats affectés.

candidatsEnAttente = None

Ensemble des candidats en attente.

__repr__() → str[source]

Return repr(self).

nbPlacesVacantes() → int[source]

Le nombre de places vacantes dans cet internat.

ajouterVoeu(voeu: parcoursup.propositions.VoeuEnAttente.VoeuEnAttente, groupe: parcoursup.propositions.GroupeAffectation.GroupeAffectation) → None[source]

Ajouter ce vœu à ce groupe d’affectation.

ajouterCandidatAffecte(G_CN_CODE: int) → None[source]

Ajoute un candidat affecté.

  • Supprime le candidat de la liste des candidats en attente , si il y a lieu.
estAffecte(G_CN_CODE: int) → bool[source]

Vérifie si le candidat est affecté.

calculeAssietteAdmission(M: int, L: int, t: int, p: int) → int[source]

Calcule l’assiette d’admission Bmax comme décrit dans l’algorithme.

initialiserPositionAdmission() → None[source]

Initialise la position d’admission à son maximum Bmax dans le document de référence.

mettreAJourPositionAdmission() → bool[source]

Met à jour la position d’admission si nécessaire.

  • Renvoie True si la position d’admission a été effectivement mise à jour.
__annotations__ = {'nbJoursCampagne': <class 'int'>}
__dict__ = mappingproxy({'__module__': 'parcoursup.propositions.GroupeInternat', '__annotations__': {'nbJoursCampagne': <class 'int'>}, '__doc__': ' Classe comprenant les caractéristiques identifiant de manière unique un internat dans la base de données.', 'nbJoursCampagne': 1, '__init__': <function GroupeInternat.__init__>, '__repr__': <function GroupeInternat.__repr__>, 'nbPlacesVacantes': <function GroupeInternat.nbPlacesVacantes>, 'ajouterVoeu': <function GroupeInternat.ajouterVoeu>, 'ajouterCandidatAffecte': <function GroupeInternat.ajouterCandidatAffecte>, 'estAffecte': <function GroupeInternat.estAffecte>, 'calculeAssietteAdmission': <function GroupeInternat.calculeAssietteAdmission>, 'initialiserPositionAdmission': <function GroupeInternat.initialiserPositionAdmission>, 'mettreAJourPositionAdmission': <function GroupeInternat.mettreAJourPositionAdmission>, '__dict__': <attribute '__dict__' of 'GroupeInternat' objects>, '__weakref__': <attribute '__weakref__' of 'GroupeInternat' objects>})
__module__ = 'parcoursup.propositions.GroupeInternat'
__weakref__

list of weak references to the object (if defined)