parcoursup.propositions.GroupeInternat module¶
GroupeInternat, pour https://github.com/Naereen/ParcourSup.py.
- Auteurs : Lilian Besson, Bastien Trotobas et al, (C) 2018.
- Adresse : https://github.com/Naereen/ParcourSup.py
- Licence : MIT License (http://lbesson.mit-license.org).
-
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.
-
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.
-
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.
- Renvoie
-
__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)
-